Claude Code Hook 實用玩法:從安全檢查到自動通知的事件驅動工作流
Claude Code Hook 可玩性真的蠻高的。Hook 簡單來說就是可以在各種事件觸發前後做的動作,例如說使用某個工具之前、之後、Session 開始之前、Prompt 輸入完之後。
目前的玩法有以下:
- Session 開始時,自動檢查環境相關的變數是不是都存在,以及之後其他的Hook 會用到的工具有沒有都安裝了?
- 工具開始使用前,先檢查這個指令是不是危險指令?e.g. rm -rf 之類的,強制換成 rip
- 使用 Edit | Write 的工具之後,啟動 linter 檢查 (biome or ruff)
- 對話結束之後:自動 git commit 、發送通知到ntfy
- 在 compact 前備份完整的對話紀錄
- 剩下就是一些加音效跟語音播報
- 盡量用 bash 或 python 的標準庫
原始 Facebook 貼文:連結