jumi

讓 Claude Code 做完了主動喊你

在 Claude code下完指令讓它跑之後,

常會不知道這段空檔要做什麼。

起來喝杯咖啡嘛,

大概很快就咖啡因中毒,

一直盯著螢幕看好像有點浪費時間。

通常我們就會切換視窗,去做別的事,

覺得它應該跑得差不多了再回來。

結果,晴天霹靂!

它根本還沒做!早早就停下來...

等著問你要怎麼做下一步?

如果 Claude Code 能張嘴喊你:

「我做完了!」或是

「有事問你,快來看看!」

該有多好?

關鍵設定

要達到這個效果,

可以用 Claude Code 的 /hooks。

Hooks 能讓 Claude Code

在指定時機執行 Bash。

我們只要設定兩種 hooks:

notification 跟 stop。

當條件成立時,

讓 CC 執行 afplay 來播放通知音效。

這樣你的 CC 就會在它做一段落時,

播放個魔物獵人的通關音樂告訴你

設定步驟

  1. 開始設定之前 你需要準備 1 個或 2 個音檔, 當事件觸發時要播放的聲音。 這個就各憑本事了, 看要自己錄還是找神秘來源。
  2. 進入 Hook 設定

輸入 /hooks ,就可以進入 Hook Configuration

  1. 指定 hook 事件

目前有九種事件,我們的目標是 Notification 跟 Stop 。可以先選擇 Notification。

  1. 建立 hook

選擇 Notification 時,應該還沒有任何 hook 設定,就先建一個。

接著要輸入事件觸發後,要執行的 command。

我們在這裡用 afplay 指令,它能夠播放指定路徑的音檔,所以直接輸入 afplay + 檔案路徑

Bash 指令

  1. 存檔

指定存在哪個位置,這個就關係到這個播放聲音會作用在哪。

如果是單人專案,那放哪裡都沒差。多人協作的專案,可能就放 Local 或 User settings 比較合適。

完成後,就會有一個 hook 設定。接著按 esc ,繼續完成 Stop 的設定。

現在,你就可以安心去做別的事了 🎉

你覺得 Hooks 還能怎麼用呢?留言跟我分享!