Hook — 讓規則變成硬性強制的唯一方法

2026-04-18

在 CLAUDE.md 寫規則,AI 仍然會找漏洞鑽。Bertram 分享了一個關鍵洞察:規則寫在 prompt 裡是「建議」,寫在 Hook 裡才是「強制」。

Hook 的運作方式:卡在 Claude Code 和工具之間,每次 CC 要動某個工具前,Hook 腳本先跑一次。如果偵測到不被允許的操作(例如直接用 Read/Write 改 vault 而不走 obsidian-cli),當場攔截並回傳錯誤訊息,同時告訴 CC 正確路徑。

從 CC 的角度看,那個工具「剛才失敗了」,錯誤訊息還順帶告訴它怎麼改,自然就換路徑了。判斷邏輯在 code 裡,不在 prompt 裡,沒有鑽漏洞的空間。