一、简介
想象一个具备记忆和学习能力的AI编程助手,能够自动避免重复错误,积累项目规则,并持续提升表现。自进化系统为Claude Code赋予了这些能力,使其在编程任务中越来越高效。
二、核心优势
- 错误记忆:已纠正的错误会被记录,后续自动避免。
- 规则积累:项目特有规则自动保存,无需重复说明。
- 持续进化:每次会话表现优于前一次,支持量化评估。
三、使用流程
1. 启动与验证
- 进入项目目录并启动Claude Code:
cd /path/to/project && claude - 验证系统加载:询问
你的完成标准是什么?,确认返回5条标准规则。
2. 会话初始化
输入/boot命令:
- 加载已学习规则(
learned-rules.md)。 - 检查上次会话评分与规则验证状态。
- 输出示例:
Session 12: 0 corrections (down from 3 avg). 8⁄8 rules passing.
3. 代码编写规范
- 任务理解:Claude会搜索现有模式并评估影响范围。
- 代码生成:遵循
CLAUDE.md规范(错误处理、输入验证、代码简洁性)。 - 验证检查:通过类型检查(typecheck)、代码风格(lint)、测试覆盖率等5项验证。
4. 提交前审查
输入/review执行全面检查:
- 运行测试与静态分析。
- 输出审查结果(
SHIP IT/NEEDS WORK/BLOCKED)。 - 示例:
VERDICT: NEEDS WORK CRITICAL: Missing null check on user.email (fix: Add validation)
5. 错误纠正与学习
- 纠正流程:指出错误后,Claude记录至
corrections.jsonl。 - 自动升级:同类错误纠正两次后,规则自动升级至
learned-rules.md。
四、知识沉淀
1. 复盘结构
- 问题模式:抽象错误类型(如“日志未重定向”)。
- 代码对比:错误与正确实现的差异。
- 验证检查:Grep命令验证修复有效性。
- 严重程度:标记为Critical/Important/Normal。
2. 复盘层级
- 全局复盘(
~/.claude/CLAUDE.md):跨项目通用规则。 - 项目复盘(项目内
.claude/CLAUDE.md):业务逻辑与边界条件。
五、系统进化
1. 执行进化审查
输入/evolve:
- 分析纠正记录与规则状态。
- 提出规则晋升/修剪建议(需手动审批)。
- 示例输出:
PROPOSE: PROMOTE Rule: 不使用三元运算符 (Evidence: 2次纠正)
2. 目录结构详解
项目根目录/ ├── CLAUDE.md # 核心规则 └── .claude/ ├── rules/ # 领域规则(安全、性能等) ├── memory/ # 学习记录(learned-rules.md) └── commands/ # 内置命令(/review、/evolve)
六、常见问题
- 启动失败:检查
.claude/目录是否存在。 - 规则未加载:确认
CLAUDE.md文件路径正确。 - 纠正无效:确保错误被记录至
corrections.jsonl。
All rules verified. Ready to work.
Session 12: 0 corrections (down from 3 avg). 8⁄8 rules passing.
CRITICAL (must fix before merge):
- src/api/user.py:45 - Missing null check on user.email -> potential TypeError
fix: Addif (!user?.email) return …
IMPORTANT (should fix):
- src/services/auth.py:22 - N+1 query detected in loop
fix: Use batch query findMany({ where: { id: { in: userIds } } })
GOOD:
- src/utils/validator.js - Proper input validation with zod
如果看到 “SHIP IT”:说明代码质量很好,可以提交了。
七、纠正 Claude 的错误
什么是“纠正”?
当你发现 Claude 做了不该做的事,你说“不对,我们应该这样做”——这就是纠正。
Claude 会: 明白,已记录。从现在起只用 if/else。
后台: 纠正被记录。如果再次出现,规则会自动升级。
Claude 会: 明白,已加入安全规则。此类API永远不返回密码相关字段。
根因: 后台进程启动错误时,没有重定向日志,错误不可见
错误代码:
Grep(“nohup.*[^>]’ &“, path=”/.sh”) → 0 matches
严重程度: Critical(服务实际未启动但看起来在运行)
Learned Rules
[当前已学的规则列表]
Recent Corrections
[最近纠正记录分析]
Proposals
然后等待你的审批:approve / reject / modify
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/283546.html