7
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

はじめに

Claude Codeを使っていると、処理時間が長くなる時がよくあります。
こういう時、並列で何か作業をしていることが多いのですが、通知がないとパッと気づくのが難しいです。
この記事では、/hooksを使ってClaude Codeに作業が完了したら通知をしてもらう方法をまとめます。

/hooksとは

/hooksとは、Claude Codeが特定のイベントを発生させたときに実行してもらう処理を定義できる機能です。
詳しくはこちらを参照ください。

この/hooksを使えば色々なタイミングでスクリプトを走らせたり、コマンドを実行したりすることができます。

通知を鳴らす処理

今回は/hooksを使うので、通知を鳴らす処理を用意しなければなりません。
僕はMacを使っているので
afplay /System/Library/Sounds/Funk.aiff
というコマンドで音声を再生します。

afplayコマンドについては以下をご覧ください。

/hooksへの設定

以下のような手順で音声通知の設定を行なっていきます。

  1. Claude Codeを起動
  2. /hooksを実行
  3. 実行するイベントをStop(Claude Codeの実行が停止したタイミング)で選択
  4. afplay /System/Library/Sounds/Funk.aiffを入力
  5. 保存するスコープでUser settingsを選択
    • 特定のプロジェクトにのみ設定したい場合はProject settingsを選択

asciinemaでも設定の流れを録画したので参考にして下さい。

これでClaude Codeの実行が完了したタイミングで通知音を受け取ることができます。

7
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?