我从 Claude Code 源码里学会了如何管理AI员工
最近把泄露的 Claude Code 源码过了一遍。
结论先说:
👉 它并不神秘,甚至很“工程化”
很多看起来“很强”的能力,本质上都是:
👉 结构 + 约束 + 流程
看完之后,有几件事是可以立刻改的。
—
1. Prompt 不是“描述”,而是“结构”
源码里所有对话,都被拆成:
• 系统提示
• 用户输入
• 工具结果
• 历史上下文
而且有一句很关键的注释:不要随便增加全局状态
这句话其实在说一件事:
👉 上下文一乱,AI一定出错
对应到实际使用,就是:
• 模糊描述 → AI反复出错
• 结构化输入 → AI一次成型
所以问题不在 AI,而在输入:
👉 你给的是需求,还是结构
—
2. AI不是“一步到位”,而是“循环系统”
源码里的核心循环很简单:
👉 输入 → 调工具 → 返回结果 → 继续循环
没有“一次生成完美结果”这种设计。
这说明一个问题:👉 AI天然就是分阶段工作的
如果你还在:
• 一次性让它写完
• 期待第一版正确
基本都会翻车。
更合理的方式是:
• 先出方案
• 再实现
• 再验证
• 再修正
👉 过程比结果更重要
—
3. 上下文不是越多越好,而是越“可控”越好
源码里做了很多上下文压缩方案,但没有一个是完美的。
👉 连官方都解决不了“上下文膨胀”问题
那我们能做的是什么?
• 长对话 → 及时重开
• 关键规则 → 写成文档
• 禁止事项 → 固化到上下文
本质不是“让AI记住一切”,而是:👉 只保留关键约束
—
4. 出错时,应该“修一点”,而不是“重写全部”
源码里有一个很典型的设计:
👉 出错时,不中断流程,而是返回错误并继续执行
背后的原则很清晰:👉 保留结构,只修断点
但很多人的习惯是:
• 出 bug → 直接让 AI 重写
• 看起来更干净 → 实际更不可控
问题在于:👉 你不知道它改了什么
正确方式应该是:
• 定位问题
• 指定修改点
• 最小范围修复
👉 AI负责执行,人负责判断
—
5. 记忆不是“写进去就行”,而是有层级的
源码里的记忆是分层加载的:
• 系统级
• 用户级
• 项目级
• 本地级
而且有一个很关键的点:👉 越靠后的内容,权重越高
这意味着:
• 规则不是随便写的
• 顺序是有影响的
还有一个更重要的区分:
• CLAUDE.md → 人写规则
• Auto Memory → AI记经验
👉 一个是“约束”,一个是“反馈”
—
最后一个判断(很关键)
很多人看到“90%代码是AI写的”,会得出一个结论:👉 AI在替代人
但源码给出的真实结论是:👉 AI在替代执行,人开始负责决策
也就是:
• AI负责写
• 人负责想
这和我这段时间的实践是完全一致的。
—
一句话总结
Claude Code 的本质,不是更强的AI,而是:👉 一个被结构和规则约束住的执行系统
你给它什么结构,它就输出什么结果。
—
如果只看一遍源码总结,其实很难真正用起来。
我已经把这次从 Claude Code 源码里提炼出的关键方法——包括结构化 Prompt、工作流拆解、上下文管理和约束写法,全部整理进《AI员工上岗手册(基础版)》里了。
👉 回复「AI员工」,即可领取。
夜雨聆风