5 天監控自己的工具,306 次觸發,100% 誤報。原來我一直在吸它自己的尾氣🤦


給 Claude Code 加了個 hook,ssh 跨機器或寫關鍵文件前彈橫幅提醒一下,怕自己手快違反 SSOT 鐵律。
配套 stats 腳本統計觸發次數,今天打開樣本一看,全是誤報。
bug 不在 hook,在 stats 腳本:它 grep 的是日誌裡 "⚠️ 跨機器" 這串字符。
但日誌裡至少有三種回聲:hook 自己輸出的橫幅、工具結果把橫幅復述了一遍、連任務描述裡寫 "hook 這周觸發 N 次" 都被算進去。
我數的不是觸發次數,是工具自己說話的回音。
修法:讓工具自己寫審計日誌。
log_trigger() { echo "{ts,hook,pattern,target}" >> ~/.claude/logs/hook-trigger.jsonl }
工具觸發自己記一行,下周用真數據復盤。
監控自己的工具,最容易騙你的就是它自己。
Claude Code 的 hook 也好,埋點 SDK、agent 監控也好,只要監控對象包括"自己",事後 grep 就是循環陷阱。
它的輸出會塞回日誌、復述、甚至混進任務描述裡,分不清哪條是真觸發哪條是它自己講過的話。
想知道工具被用了多少次,得讓它自己說,別讓日誌替它說。
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 打賞
  • 留言
  • 轉發
  • 分享
留言
請輸入留言內容
請輸入留言內容
暫無留言