> [!warning] > [[📜2025-07-02 Claude Codeで人間が確認待ちの状態になっている場合に通知させる]] を見たほうがよい。 ## 経緯 [[Claude Code]]に作業を任せていても、確認や完了のタイミングが気になってしまい、他の作業と[[並列]]で進められないので通知を出したい。 ## 環境 | 対象 | バージョン | | ----------- | ---------------------------- | | [[macOS]] | 15.5 | | [[Ghostty]] | 1.1.4-main+3e79c4b7 | | [[Zsh]] | 5.9 (arm64-apple-darwin24.0) | ## [[AppleScript]]では通知されない [[Ghostty]]や標準アプリのターミナルで以下コマンドを実行しても何も起こらなかった。 ```bash osascript -e 'display notification "hoge"' ``` 理由は不明...。 ## [[OSC 9 シーケンス]]を使う [[Ghostty]]の通知設定がONになっているのが前提。 ![[2025-06-25-21-17-39.avif]] 以下のコマンドを実行すると通知が出る。 ```console printf '\e]9;hoge' ``` ![[2025-06-25-21-18-19.avif]] ## [[Claude Code]]に伝える `CLAUDE.md` ````markdown ## 基本 5秒以上時間のかかる作業が終わって、私の対応待ちになったら、OSCシーケンスを使って通知してください。 ### OSCシーケンス通知の例 ```bash printf '\033]9;メッセージ\033\\' ``` ```` ただ、通知がくるときと通知がこないときがあって謎が深い... この設定はいらないかも。。 ## 参考 <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://deepwiki.com/favicon.ico" /> <span class="link-card-v2-site-name">DeepWiki</span> </div> <div class="link-card-v2-title"> Search | DeepWiki </div> <div class="link-card-v2-content"> DeepWiki provides up-to-date documentation you can talk to, for every repo in the world. Think Deep Research for ... </div> <a href="https://deepwiki.com/search/osascript-display-notification_1d29262c-8d80-4904-b892-6ceceb929a41"></a> </div>