實用的 Hooks

影片 + 講義View Original Source

這裡分享幾個生產環境中好用的 Hook 模式。

1. 語法檢查 (Linter)

在每次編輯後自動修復格式問題:

"command": "npx prettier --write ."

這保證了 Claude 寫的代碼始終符合團隊規範。

2. 防止敏感操作

PreToolUse 中檢查 Bash 命令:

編寫一個腳本 check_safety.py,如果是危險命令(如涉及刪庫、推送 master 分支)則返回非零狀態碼。

如果 Hook 失敗,Claude 的工具執行會被攔截。

3. 通知發送

耗時任務結束後發送通知:

如果你讓 Claude 跑一個長任務,可以掛一個 Hook 在結束時發送系統通知(macOS notify-send),提醒你回來看結果。