Movatterモバイル変換


[0]ホーム

URL:


からあげからあげ
🔔

Claude Codeでの作業完了通知方法まとめ

に公開
2025/10/01

この記事は生成AIで書いたのかな?書いてないのかな?ドキドキクイズ!答えはこの記事の最後に!

Claude Codeでの作業完了通知方法

わしの作業完了通知方法は108まであるぞ(ない)。

/hooksを使う

これが至高(当社比)。環境はMacです。

Claude Codeで/hooksしてstop選択して、音を出すコマンドを設定します

afplay /System/Library/Sounds/Glass.aiff

以下設定のスクショです。

Windowsではこの記事によると以下コマンドで音が出るという噂…(未確認)。

powershell.exe -c '(New-Object Media.SoundPlayer "C:\Windows\Media\chord.wav").PlaySync()'

鳴らす音を変える方法

最初に、音を確認します(ぬこぬこさんありがとう)。

for sound in /System/Library/Sounds/*.aiff; do name=$(basename "$sound" .aiff); echo "♪ $name"; afplay "$sound"; done

以下コマンドの<sound>に、確認した中での気に入った音を入れます。

afplay /System/Library/Sounds/<sound>.aiff

VOICEVOXやAivisSpeechにしゃべらせる

コマンドに以下を設定しましょう。ずんだもんもOKです。

VOICEVOX

curl-s-X POST"localhost:50021/audio_query?speaker=1"--get --data-urlencodetext="タスクガカンリョウシタノダ!"| jq--argjson accents"$(curl-s-X POST"localhost:50021/accent_phrases?speaker=1&is_kana=true"--get --data-urlencodetext="タ'スクガ/カンリョウシ'タノダ")"'.accent_phrases = $accents'|curl-s-H"Content-Type: application/json"-X POST"localhost:50021/synthesis?speaker=1"-d @-> voicevox_task_done.wav&& afplay voicevox_task_done.wav

AivisSpeech

curl-s-X POST"localhost:10101/audio_query?speaker=888753760"--get --data-urlencodetext="タスクが完了したの!"|curl-s-H"Content-Type: application/json"-X POST"localhost:10101/synthesis?speaker=888753760"-d @-> aivis_task_done.wav&& afplay aivis_task_done.wav

参考:ぬこぬこさんのポスト

sayコマンドを使う

省略します。

iTerms 2を使う

iTerms2をHomebrewでインストールします。

$ brewinstall iterms2

以下コマンドで設定します。

$ claude configset--global preferredNotifChannel terminal_bell

音が出なかったら、システム設定も見直す必要があるかもしれません。以下記事を参考にしましょう。

参考:Claude Codeのセットアップ

MCPサーバを使う

「ずんだもんの声で作業内容を完了通知してくれなきゃヤダヤダヤダ!」って人はMCPサーバとプロンプトチューニングをしましょう。

ただ、プロンプト頼みなので、確実に通知はしてくれないのだ(多分)。

MCPサーバの設定は以下です。

https://zenn.dev/karaage0703/articles/3bd2957807f311#mcp-simple-voicevox

AivisSpeechのMCPサーバを使う方法もあります。

トラブルシューティング

~/.claude/settings.jsonでエラーが発生していると通知がされなくなります。

Claude Codeの/doctorスラッシュコマンドでチェックしたり、settings.jsonを初期化して、やりなおしましょう。

まとめ

/hooksの登場により、Claude Codeだと/hooks使うのが決定版になりそうです。iTerms2インストールしたのに1日で不要になりました。

追記:書くのすっかり忘れてましたが、この記事を書いたのは人間です。Lost in the last.

参考リンク

https://docs.anthropic.com/en/docs/claude-code/hooks

https://qiita.com/har1101/items/4097bee8c98abedd3117

https://syu-m-5151.hatenablog.com/entry/2025/07/14/105812

https://tech-blog.cluster.mu/entry/2025/10/01

関連記事

https://zenn.dev/karaage0703/articles/6699045b3cec5c

変更履歴

  • 2025/07/02 /hooksについて微修正
からあげ

AIのお仕事しているエンジニアです

バッジを贈って著者を応援しよう

バッジを受け取った著者にはZennから現金やAmazonギフトカードが還元されます。


[8]ページ先頭

©2009-2025 Movatter.jp