我想,对你的意义,是每个工作场景,都可以用上它。

✍️ 作者: 大刘
📝 编辑: 大刘
🎨 排版: 大刘
是的,世界是巨大的草台班子。
全世界最强的 AI 编程工具 Claude Code,被自家公司手滑泄露了全部源码。
51万行代码。1900 个文件。 GitHub 上5 个小时飙到 30k Star,全世界技术人,非技术人都像过年一样在扒。

程序员狂欢的同时,你可能在想:跟我有什么关系?
关系大了。
Claude Code 不只是编程工具。它是目前全世界最成熟的 AI Agent 产品之一。
甚至,每个工作场景,都可以用上它。
AI Agent——你未来两年一定会反复听到这个词。所有科技公司都在押注,所有人都在讨论。但大多数解释要么太技术,要么太玄乎,你听完还是不懂。
今天不一样了。51 万行源码直接摊开,AI Agent 怎么思考、怎么干活、怎么协作——白纸黑字写在代码里。
这可能是你未来每天都要高强度使用的东西——Agent。
我把这套逻辑翻译成人话,一层一层拆给你看,先对 Agent 建立一个正确清晰的认识。
看完这篇,下次再有人跟你聊 AI Agent,你不会再一脸懵。
第1层:思考引擎——Agent 不是一口气给你答案的,它在”转圈”
你以为 Agent 是怎么工作的?
你打一段话过去,它”唰”一下生成答案,对吧?就像学霸看完题目,刷刷刷写出标准答案。一气呵成。
错了。完全不是这样。
源码里有一个模块,叫 Agent Loop——”智能体循环”。这玩意是整个 Claude Code 的心脏。
它的工作方式不是”一次性想出来”,而是一个不停转圈的循环:思考→行动→观察→再思考。 一直转,直到任务完成,或者实在搞不定跑来跟你说”我搞不定”。

它不是天才。它更像一个极其勤奋的实习生。
接到任务,先想一下该怎么干。干一步,看看结果。根据结果决定下一步怎么走。每一步都建立在上一步的反馈之上——不是蒙,是一步一步往前拱。
看起来慢是吧?但这玩意跟你最大的区别不是”更聪明”,是更快。
你推进一步要半小时,它推进一步只要半秒。你一天走 10 步,它一分钟走 100 步。所以你看到的”一秒出结果”,背后是它已经在循环里推了几十圈了。
这也解释了一个很多人疑惑的现象——为什么同一个问题,问两次,得到的答案可能不一样?因为每次循环的推进路径不同,最终走到的终点就不同。
Agent 的第一原理:不是”一步到位”,而是”循环推进”。想一步,干一步,看一步——快到你看不见。
第2层:工具调用——Agent 其实不亲手写代码,它靠 39 个”员工”干活
Claude Code,全世界最强的 AI 编程工具之一。
它的大模型本身不会写代码。
不会读文件。不会执行命令。不会搜索。不会上网。大语言模型唯一会的事情,就是说话——生成文字。它是语言生成器,不是程序执行器。
那 Agent 是怎么写代码、改 Bug、搞项目的?
答案藏在源码里:39 个内置工具。

BashTool 负责执行终端命令。FileReadTool 负责读文件。FileWriteTool 负责写文件。GrepTool 负责搜索代码。WebFetchTool 负责上网查资料。39 个工具,各管一摊。
这就是 Agent 的第二原理:工具调用(Tool Use)。
大模型本身只会”想”和”说”。但 Agent 通过调用外部工具,就能”做”。工具,就是 Agent 的手。
Agent 的角色,是 CEO。
CEO 自己不会修电脑、做 PPT、跑数据。但 CEO 知道——修电脑找 IT 小王,做 PPT 找设计小李,跑数据找运营小张。
Agent 拿到你的需求,想一下该调用哪个工具,分派出去,工具干完交回结果,它再看看结果决定下一步调用谁。
不是 Agent 亲手写了代码。是 Agent 指挥工具或者 AI 模型写了代码。 它一行代码都没”写”,它只是知道该打电话给谁。

第3层:多 Agent 协作——你以为在跟一个 Agent 聊天?背后可能是一个项目组
如果说上面那层 Agent 是 CEO——这一层告诉你:CEO 还会分身术。
源码里有一个模块叫 Coordinator——”协调者”。
当任务特别复杂的时候——比如你让它同时改五个文件、跑三组测试、还要写一份总结——Claude Code 会启动一个很反直觉的机制:
主 Agent 被剥夺了所有动手能力。
39 个工具全部没收。它手里只剩三个工具:派出子 Agent、给子 Agent 发消息、叫停子 Agent。
然后 Coordinator 开始派遣子 Agent。每个子 Agent 领到一个具体任务,带着自己的一套完整工具出去干活。一个去改代码,一个去跑测试,一个去写文档。互不知道对方的存在,同时并行。

这就是 Agent 的第三原理:多 Agent 协作。 一个 Agent 搞不定的事,拆成多个 Agent 并行干。
更狠的是——源码注释里写着:“子 Agent 用完即毁,只留结论。”
干完活,子 Agent 消失。思考过程、中间步骤、纠结和犹豫——全部丢弃。只有最终结果交回给 Coordinator。
为什么?这就引出了下一层——Agent 最大的软肋。
你以为你在跟一个 Agent 聊天。实际上背后可能有一个小团队在同时干活——干完就解散,只给你一个最终结果。
第4层:记忆管理——Agent 的脑容量,其实小得可怜
前面三层,你可能觉得 Agent 已经够强了。但源码里暴露了一个残酷现实:
Agent 的”脑容量”,非常有限。
Agent 一次能”装进脑子”的信息量有上限——业内叫”上下文窗口”。你的大脑可以记住几十年的人生经历,但 Agent 的”工作记忆”大概相当于一本书。
而且这本书,每说一句话就要从头翻一遍。
Agent 每次回答你的问题,不是只处理你刚说的那句话。系统设定、39 个工具说明书、配置文件、历史对话、你的消息——全部打包从头过一遍。随便一次对话就是几万甚至十几万个 Token。
对话越长,离脑容量上限就越近。 一旦撑爆——Agent 就开始”失忆”。前面说过的话记不住,逻辑开始前后矛盾。你有没有聊到后面发现它”变傻”的经历?就是这个原因。
所以,记忆管理是 Agent 架构的第一约束。
源码里,Anthropic 用了三套组合拳来应对。
第一招:缓存——不变的东西只记一次。 系统提示词、工具描述等每次都一样的内容,只过一遍脑子,后面直接复用。为了让缓存命中率最高,他们把 39 个工具按字母表锁死排序,配置文件用内容哈希值命名——精准到改一个字就自动刷新缓存。
第二招:压缩——对话太长就自动”做笔记”。 快要触顶时,Agent 会把前面的对话压缩成精简摘要。丢掉细节,只留要点。用更少的脑容量,记住最重要的信息。
第三招:临时工只留结论。 上一层讲过的”子 Agent 用完即毁”——就是为了不撑爆主 Agent 的记忆空间。不是冷血。是生存策略。
Agent 处理复杂任务的能力上限,不取决于它有多聪明,而取决于它的记忆管理做得有多好。

第5层:自主进化——它不想再等你下命令了
前面四层,讲的都是 Agent 现在怎么干活。这一层——讲它正在往哪个方向进化。
源码里有一种东西叫 Feature Flag——功能开关。代码已经写好了,但开关还没打开。普通用户看不到,扒源码的人能看到。
这次泄露的源码里,有三个隐藏功能,暴露了 Agent 进化的方向。
第一个:PROACTIVE——主动模式。
现在的 Agent 是你问一句它答一句。不叫不来,叫了才动。
PROACTIVE 模式下,Agent 不等你的指令了。它主动扫描你的项目,主动发现问题,主动提出建议。你写了一段有 Bug 的代码,还没来得及跑测试,它先告诉你:”这里有个空指针问题,要不要我帮你修?”
你还没发现问题,它已经准备好了解决方案。
第二个:KAIROS——择时而动。 一个自主守护进程。不需要你打开终端,不需要你输入指令。它自己监测环境、判断时机、在合适的时刻执行任务。
第三个:DAEMON——永不下班。 24 小时后台待命,永远在线。你睡觉的时候,它在帮你干活。
三个功能,代码都写好了,开关还没打开。但它们暴露了 Agent 进化的清晰路线:
被动执行 → 主动建议 → 择时行动 → 全自主运行
现在的 Agent,绝大多数还停在最左边——你问我答。而 Claude Code 源码里,已经把从左到右的每一步都写好了。
Agent 正在从”听令兵”进化成”参谋长”,最终目标是”合伙人”。
这不是 PPT 上的愿景。这是已经写进源码、做好了开关、随时准备上线的进化路径。
看完源码,记住这三件事
51 万行代码,一个 Agent 的完整工作手册。
第一,Agent 不是魔法。是工程。 循环思考、工具调用、多 Agent 协作、记忆管理——每一个”智能”行为背后,都是一堆循环和判断。
第二,Agent 的瓶颈不是智商,是记忆。 大模型已经足够聪明。但脑容量的限制,决定了 Agent 能处理多复杂的任务。这是当下 Agent 工程的核心战场。
第三,Agent 正在从”工具”变成”同事”。 当 Agent 不再等你下命令,而是主动帮你发现问题、解决问题——这个变化的意义,比前面四层加起来都大。
51 万行源码,五个词——
循环。工具。协作。记忆。自主。
这就是 Agent 干活的全部逻辑。
这其实是每个人未来和 AI 的工作写作逻辑。