> [!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>