关于 self-improve
面向 Claude 的会话学习技能,可将可复用经验归入项目记忆、CLAUDE.md 或新技能。它会分类并提出修改建议,获得明确批准后才应用。
主要功能
- 01记录可复用的会话经验
- 02将知识路由到合适位置
- 03按目标位置展示修改建议
- 04编辑前要求明确批准
适用场景
- 01保存调试经验供后续会话使用
- 02记录项目特定约定
- 03判断经验应归入记忆还是技能
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ hjewkes/ agent-skills --skill self-improve安装后在 Claude Code 中输入/self-improve确认已加载。
附带文件references/classification-routing.md
详细介绍
自我改进
概述
会话学习循环,用于捕获可复用的知识,并将其导向合适的位置:项目记忆、全局 CLAUDE.md 或新技能。技能创建基于技能管理方法(参见 writing-skills 参考资料)。
流程
1. 识别收获
在高效的会话后,回顾学到了什么:
- 行之有效的模式
- 发现并纠正的错误
- 可重复使用的技巧
- 调试方面的心得
- 工具使用模式
- 发现的项目特定约定
2. 对每条收获进行分类
阅读 references/classification-routing.md,了解完整的路由表(优先级 1-5)以及各目标位置的草稿格式。关键规则:下意识地把内容放进 ~/CLAUDE.md 通常是不对的——应优先路由到现有技能或项目 CLAUDE.md。
3. 与用户确认
按目标位置分组,展示所有拟议的更改。对于每项:
- 学到了什么(1 句话)
- 放在哪里以及原因
- 要添加或修改的确切内容
绝不要自动应用更改。 务必先获得明确批准。
4. 应用已批准的更改
将更改写入已批准的目标位置。对于新技能,请注明应在专门的会话中进行完整的 TDD 测试(依据技能管理的 writing-skills 参考资料)。
常见错误
- 默认写入 ~/CLAUDE.md——大多数收获都应放在更有针对性的位置(现有技能、项目 CLAUDE.md 或记忆)。~/CLAUDE.md 是最后的选择,而非默认选项。
- 未经用户确认便自动应用更改
- 将仅适用于当前会话的上下文保存为永久知识
- 为一次性解决方案创建技能
- 重复 CLAUDE.md 或现有技能中已有的内容
评论
支持 Markdown