Claude Codeで承認を求められた時に通知音を出す方法
最近開発時には、ほとんどClaude Codeに仕様の壁打ち段階から実装までを担当してもらっています。
Claude Codeは、VS Codeの拡張機能で使っていますが、プロンプトを送信して作業が完了するまでの間に待ち時間が発生します。
この時に別の業務、例えばブラウザからGoogleスプレッドシートを編集するなど、待ち時間を利用して違う業務をおこなっていると、さっきClaude Codeへ依頼した作業のことを忘れてしまうことがあります。
そんな中、別業務が一段落して思い出したようにVS Codeへ戻って見ると、Claude Codeから承認待ちの状態で止まっており、全く開発が進んでいないことが多々あります。
皆さんも一度は経験したことがあるのではないでしょうか?
この問題を解決するために、バックグラウンドでClaude Codeが作業を進めている最中に承認依頼が発生した時に、通知音と通知用バッジを表示させることにしました。
通知音を出すために必要な作業
編集対象のファイルは一つだけ。
Mac環境が前提ですが、こちらのファイルです。
~/.claude/settings.json
ファイル内のコードを抜粋したものですが、hooksの中にStopとNotificationを追記しました。
...
"agentPushNotifEnabled": true,
"hooks": {
"Stop": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "osascript -e 'display notification \"確認してください\" with title \"Claude Code\" sound name \"Glass\"'"
}
]
}
],
"Notification": [
{
"matcher": "permission_prompt",
"hooks": [
{
"type": "command",
"command": "osascript -e 'display notification \"承認待ちです!確認してください!\" with title \"Claude Code\" sound name \"default\"' && afplay /System/Library/Sounds/Glass.aiff"
}
]
}
]
}コピペで使えますので、そのままファイルへ貼ってみてください。
承認待ちが発生すると、以下のように画面右上にバッジが表示され、通知音も鳴るようになりました。

このカテゴリの最新記事
2026.09.17
2024.08.29
2023.09.15
2025.10.02