Open2

Claude code

saharasahara

hooksでMacのプッシュ通知に通知する

hooksでstopとnotificationでプッシュ通知を試したら、通知が表示されない。

osascript -e 'display notification "Claude Codeが許可を求めています" with title "Claude Code" subtitle "確認待ち" sound name "Glass"'
osascript -e 'display notification "タスクが完了しました" with title "Claude Code" subtitle "処理終了" sound name "Hero"'

Script editorでスクリプトを実行して、まずScript editorの通知の権限要求を許可した。

その結果、上のスクリプトをターミナルで実行した際に通知が表示されるようになった。

saharasahara

続いて、Claude Codeを再起動したら

 ⚠ Found invalid settings files. They will be ignored. Run /doctor for details.

の表示が。

/doctorしたものの、JSONの形式がおかしい以上の情報が得られない。

JSON中のコメントアウトした部分を消したら、やっとNotificaiton時に2,3秒してからプッシュ通知が来るようになった ( ;∀;)

push notification

問題点としては、Script editor 発の通知として扱われているので、通知を選択するとScript Editorが起動してしまい、Claude Codeにいかない