mcpField
O
observe-before-editing

observe-before-editing

github.com/parcadei开发3.9k483 次安装39 周前更新
代码仓库

关于 observe-before-editing

一个面向代码调试的工作技能,要求在修改代码前检查实际输出、文件和日志,以证据确认问题所在。

主要功能

  1. 01检查目录与文件是否存在
  2. 02查看日志中的错误
  3. 03手动运行失败命令
  4. 04核对项目与全局路径

适用场景

  1. 01排查钩子是否实际运行
  2. 02确认缓存文件是否生成
  3. 03根据命令错误定位故障

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/parcadei/continuous-claude-v3 --skill observe-before-editing

安装后在 Claude Code 中输入/observe-before-editing确认已加载。

详细介绍

修改前先观察

修改代码修复 Bug 前,先确认系统实际产生了什么。

模式

输出不会说谎,代码可能会。先检查输出。

应该做

  1. 检查预期目录是否存在:ls -la .claude/cache/
  2. 检查预期文件是否已创建:ls -la .claude/cache/learnings/
  3. 检查日志中的错误:tail .claude/cache/*.log
  4. 手动运行失败的命令,查看实际错误
  5. 然后再修改代码

不应该做

  • 未检查输出就断定“钩子没有运行”
  • 根据你认为应该发生的情况修改代码
  • 混淆全局路径和项目路径(同时检查 .claude/ 和 ~/.claude/)

源会话

  • a541f08a:手动运行后才发现令牌限制错误此前不可见
  • 6a9f2d7a:查错了缓存路径(~/.claude/ 与 `.claude/),误以为钩子运行失败
  • a8bd5cea:通过在项目缓存中找到输出文件,确认钩子正常工作
  • 1c21e6c8:通过检查数据库文件是否存在,验证 Artifact Index 已完成索引

评论

支持 Markdown