给 Claude Code 装个“旁观者”,它拦下了 45 个文件的误删
Dan McAteer 用 Claude Mods 定制 Claude Code:内置的 You Should Know 发现他约 45 个文件里有未提交的改动;他自写的监督 mod 在 111 轮对话里触发了 99 次。
- 谁·场景
- AI 工程师 Dan McAteer,在 Latent Space 撰文,分享几周来用 Claude Mods 定制 Claude Code 的体验。
- 怎么用
- Mod 是在 Claude Code 里运行的 TypeScript/JavaScript 函数,可以拦截提示、工具调用、界面渲染等事件。可以用自然语言让 Claude 写 mod。
- 结果
- You Should Know 提醒他:正在改的文件和另外约 45 个文件都有未提交的改动,丢弃演示修改会连带丢掉这些工作。他的 Next Steps Supervisor 在 10 月 15 日后的 111 轮对话里触发了 99 轮。
- 你可以试
- 在 Claude Code 里运行 /plugin,打开 Installed,启用默认关闭的 You Should Know,试用一周。
- 注意
- 触发太频繁就成了噪音。他说每次检查在 50k token 的会话上约消耗 5–6k 输入当量 token。mod 以你的权限运行,装别人写的要先看代码。
Dan McAteer 在 Latent Space 介绍了 Claude Mods。Anthropic 内置了 6 个,其中 You Should Know 默认关闭,它用一个旁路 agent 观察主 agent,把埋在执行记录里的关键信息挑出来。他自己写的 Next Steps Supervisor 在改了文件、跑了命令或调用 8 次以上工具后,列出需要注意的事项,并把下一步做成一键发送的按钮,已经收进他开源的 ModSmith。
他的判断是,agent 外壳中面向人的那一层,会决定什么时候打断你、给你看什么。ChatGPT 的 Intelligent UI 由模型决定界面,Cursor 的 PR 路由由团队写规则。Mods 让你和 Claude 一起设计这一层,但做得有没有用要自己负责。
他自己也遇到了问题:111 轮里有 99 轮被打断,他开始跳着看提示,这就失去了意义。设计这类提醒,触发条件要收紧。
原文:Latent Space