Open2
Claude code
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の通知の権限要求を許可した。
その結果、上のスクリプトをターミナルで実行した際に通知が表示されるようになった。
続いて、Claude Codeを再起動したら
⚠ Found invalid settings files. They will be ignored. Run /doctor for details.
の表示が。
/doctor
したものの、JSONの形式がおかしい以上の情報が得られない。
JSON中のコメントアウトした部分を消したら、やっとNotificaiton時に2,3秒してからプッシュ通知が来るようになった ( ;∀;)
問題点としては、Script editor 発の通知として扱われているので、通知を選択するとScript Editorが起動してしまい、Claude Codeにいかない