name: 观察先于编辑 description: 观察先于编辑 user-invocable: false
观察先于编辑
在编辑代码修复bug之前,确认系统 实际产出 了什么。
模式
输出不会撒谎。代码可能会。先检查输出。
做
- 检查预期目录是否存在:
ls -la .claude/cache/ - 检查预期文件是否创建:
ls -la .claude/cache/learnings/ - 检查日志中的错误:
tail .claude/cache/*.log - 手动运行失败命令以查看实际错误
- 仅在此后编辑代码
不做
- 假设“钩子没有运行”而不检查输出
- 基于你 认为 应该发生的事情编辑代码
- 混淆全局与项目路径(检查两者:
.claude/和~/.claude/)
源会话
- a541f08a: 令牌限制错误直到手动运行才显现
- 6a9f2d7a: 看错了缓存路径(
~/.claude/vs.claude/),假设钩子失败 - a8bd5cea: 通过在项目缓存中找到输出文件确认钩子工作
- 1c21e6c8: 通过检查数据库文件存在验证了工件索引索引