讓 Claude Code 做完了主動喊你
- 駒米

- 8月30日
- 讀畢需時 2 分鐘
在 Claude code下完指令讓它跑之後,
常會不知道這段空檔要做什麼。
起來喝杯咖啡嘛,
大概很快就咖啡因中毒,
一直盯著螢幕看好像有點浪費時間。
通常我們就會切換視窗,去做別的事,
覺得它應該跑得差不多了再回來。
結果,晴天霹靂!
它根本還沒做!早早就停下來...
等著問你要怎麼做下一步?

如果 Claude Code 能張嘴喊你:
「我做完了!」或是
「有事問你,快來看看!」
該有多好?
關鍵設定
要達到這個效果,
可以用 Claude Code 的 /hooks。
Hooks 能讓 Claude Code
在指定時機執行 Bash。
我們只要設定兩種 hooks:
notification 跟 stop。
當條件成立時,
讓 CC 執行 afplay 來播放通知音效。
這樣你的 CC 就會在它做一段落時,
播放個魔物獵人的通關音樂告訴你
設定步驟
開始設定之前
你需要準備 1 個或 2 個音檔,
當事件觸發時要播放的聲音。
這個就各憑本事了,
看要自己錄還是找神秘來源。
進入 Hook 設定

輸入 /hooks ,就可以進入 Hook Configuration
指定 hook 事件

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

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

接著要輸入事件觸發後,要執行的 command。
我們在這裡用 afplay 指令,它能夠播放指定路徑的音檔,所以直接輸入 afplay + 檔案路徑
Bash 指令
afplay /users/{userId}/music/{audio_file.mp3}存檔

指定存在哪個位置,這個就關係到這個播放聲音會作用在哪。
如果是單人專案,那放哪裡都沒差。多人協作的專案,可能就放 Local 或 User settings 比較合適。

完成後,就會有一個 hook 設定。接著按 esc ,繼續完成 Stop 的設定。
現在,你就可以安心去做別的事了 🎉
你覺得 Hooks 還能怎麼用呢?留言跟我分享!





留言