5 天监控自己的工具,306 次触发,100% 误报。原来我一直在吸它自己的尾气🤦


给 Claude Code 加了个 hook,ssh 跨机器或写关键文件前弹横幅提醒一下,怕自己手快违反 SSOT 铁律。
配套 stats 脚本统计触发次数,今天打开样本一看,全是误报。
bug 不在 hook,在 stats 脚本:它 grep 的是日志里 "⚠️ 跨机器" 这串字符。
但日志里至少有三种回声:hook 自己输出的横幅、工具结果把横幅复述了一遍、连任务描述里写 "hook 这周触发 N 次" 都被算进去。
我数的不是触发次数,是工具自己说话的回音。
修法:让工具自己写 audit log。
log_trigger() { echo "{ts,hook,pattern,target}" >> ~/.claude/logs/hook-trigger.jsonl }
工具触发自己记一行,下周用真数据复盘。
监控自己的工具,最容易骗你的就是它自己。
Claude Code 的 hook 也好,埋点 SDK、agent 监控也好,只要监控对象包括"自己",事后 grep 就是循环陷阱。
它的输出会塞回日志、复述、甚至混进任务描述里,分不清哪条是真触发哪条是它自己讲过的话。
想知道工具被用了多少次,得让它自己说,别让日志替它说。
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
请输入评论内容
请输入评论内容
暂无评论