关于 observe-before-editing
一个面向代码调试的工作技能,要求在修改代码前检查实际输出、文件和日志,以证据确认问题所在。
主要功能
- 01检查目录与文件是否存在
- 02查看日志中的错误
- 03手动运行失败命令
- 04核对项目与全局路径
适用场景
- 01排查钩子是否实际运行
- 02确认缓存文件是否生成
- 03根据命令错误定位故障
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ parcadei/ continuous-claude-v3 --skill observe-before-editing安装后在 Claude Code 中输入/observe-before-editing确认已加载。
详细介绍
修改前先观察
修改代码修复 Bug 前,先确认系统实际产生了什么。
模式
输出不会说谎,代码可能会。先检查输出。
应该做
- 检查预期目录是否存在:
ls -la .claude/cache/ - 检查预期文件是否已创建:
ls -la .claude/cache/learnings/ - 检查日志中的错误:
tail .claude/cache/*.log - 手动运行失败的命令,查看实际错误
- 然后再修改代码
不应该做
- 未检查输出就断定“钩子没有运行”
- 根据你认为应该发生的情况修改代码
- 混淆全局路径和项目路径(同时检查
.claude/和~/.claude/)
源会话
- a541f08a:手动运行后才发现令牌限制错误此前不可见
- 6a9f2d7a:查错了缓存路径(
~/.claude/与 `.claude/),误以为钩子运行失败 - a8bd5cea:通过在项目缓存中找到输出文件,确认钩子正常工作
- 1c21e6c8:通过检查数据库文件是否存在,验证 Artifact Index 已完成索引
评论
支持 Markdown