📣
Claude Code 「俺のターン」を確実に検知する
はじめに
Claude Codeで長時間の処理を実行していると、完了時の通知ベルに気づかないことはありませんか?
特に他の作業をしながら待っている時は、処理が終わっていることに気づくのが遅れてしまいがちです。
この記事では、Claude Codeの処理完了時にカスタム通知を表示する方法を紹介します。
解決方法
Claude Codeのhooks機能を使用することで、処理完了時に好きな通知方法を設定できます。
設定手順
- Claude Codeで /hooks コマンドを実行
- Stop Event にコマンドを指定
または、直接設定ファイルを編集:
~/.claude/settings.json
{
"hooks": {
"Stop": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "osascript -e 'display notification \"完了しました\" with title \"Claude Code\" sound name \"Glass\"'"
}
]
}
]
}
}
通知方法のバリエーション
- macOSの通知センターを使用(推奨)
通知音と共に通知センターに表示します。最もシンプルで実用的な方法です。
osascript -e 'display notification \"完了しました\" with title \"Claude Code\" sound name \"Glass\"'
- カスタム音楽ファイルで通知
お気に入りの音楽ファイルを再生して通知します。理想のClaude Code体験を実現できます。
afplay ~/Music/end_of_turn.mp3
- 音声読み上げで通知
macOSの音声読み上げ機能を使用して、処理完了を音声で知らせます。
say '完了しました'
まとめ
Claude Codeのhooks機能を活用することで、処理完了時の通知を自分好みにカスタマイズできます。長時間の処理でも見逃すことなく、効率的な開発が可能になります。
お好みの通知方法を設定して、快適なClaude Codeライフをお楽しみください!
Discussion