世界上只有一种英雄主义,就是在认清生活的真相后依然热爱生活。

Claude Code源码泄露,对你有什么重要价值(一文彻底理解 Agent)

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

头图
✍️ 作者: 大刘
📝 编辑: 大刘
🎨 排版: 大刘


是的,世界是巨大的草台班子。

全世界最强的 AI 编程工具 Claude Code,被自家公司手滑泄露了全部源码。

51万行代码。1900 个文件。 GitHub 上5 个小时飙到 30k Star,全世界技术人,非技术人都像过年一样在扒。

GitHub 仓库 instructkr/claude-code 首页截图,展示 Star 数(13.6k)、Fork 数(20.3k)和文件列表

程序员狂欢的同时,你可能在想:跟我有什么关系?

关系大了。

Claude Code 不只是编程工具。它是目前全世界最成熟的 AI Agent 产品之一。

甚至,每个工作场景,都可以用上它。

AI Agent——你未来两年一定会反复听到这个词。所有科技公司都在押注,所有人都在讨论。但大多数解释要么太技术,要么太玄乎,你听完还是不懂。

今天不一样了。51 万行源码直接摊开,AI Agent 怎么思考、怎么干活、怎么协作——白纸黑字写在代码里。

这可能是你未来每天都要高强度使用的东西——Agent。

我把这套逻辑翻译成人话,一层一层拆给你看,先对 Agent 建立一个正确清晰的认识。

看完这篇,下次再有人跟你聊 AI Agent,你不会再一脸懵。

第1层:思考引擎——Agent 不是一口气给你答案的,它在”转圈”

你以为 Agent 是怎么工作的?

你打一段话过去,它”唰”一下生成答案,对吧?就像学霸看完题目,刷刷刷写出标准答案。一气呵成。

错了。完全不是这样。

源码里有一个模块,叫 Agent Loop——”智能体循环”。这玩意是整个 Claude Code 的心脏。

它的工作方式不是”一次性想出来”,而是一个不停转圈的循环:思考→行动→观察→再思考。 一直转,直到任务完成,或者实在搞不定跑来跟你说”我搞不定”。

Claude Code Agent Loop 核心代码或架构示意图截图

它不是天才。它更像一个极其勤奋的实习生。

接到任务,先想一下该怎么干。干一步,看看结果。根据结果决定下一步怎么走。每一步都建立在上一步的反馈之上——不是蒙,是一步一步往前拱。

看起来慢是吧?但这玩意跟你最大的区别不是”更聪明”,是更快。

你推进一步要半小时,它推进一步只要半秒。你一天走 10 步,它一分钟走 100 步。所以你看到的”一秒出结果”,背后是它已经在循环里推了几十圈了。

这也解释了一个很多人疑惑的现象——为什么同一个问题,问两次,得到的答案可能不一样?因为每次循环的推进路径不同,最终走到的终点就不同。

Agent 的第一原理:不是”一步到位”,而是”循环推进”。想一步,干一步,看一步——快到你看不见。

第2层:工具调用——Agent 其实不亲手写代码,它靠 39 个”员工”干活

Claude Code,全世界最强的 AI 编程工具之一。

它的大模型本身不会写代码。

不会读文件。不会执行命令。不会搜索。不会上网。大语言模型唯一会的事情,就是说话——生成文字。它是语言生成器,不是程序执行器。

那 Agent 是怎么写代码、改 Bug、搞项目的?

答案藏在源码里:39 个内置工具。

Claude Code 39个工具的定义列表代码截图

BashTool 负责执行终端命令。FileReadTool 负责读文件。FileWriteTool 负责写文件。GrepTool 负责搜索代码。WebFetchTool 负责上网查资料。39 个工具,各管一摊。

这就是 Agent 的第二原理:工具调用(Tool Use)。

大模型本身只会”想”和”说”。但 Agent 通过调用外部工具,就能”做”。工具,就是 Agent 的手。

Agent 的角色,是 CEO。

CEO 自己不会修电脑、做 PPT、跑数据。但 CEO 知道——修电脑找 IT 小王,做 PPT 找设计小李,跑数据找运营小张。

Agent 拿到你的需求,想一下该调用哪个工具,分派出去,工具干完交回结果,它再看看结果决定下一步调用谁。

不是 Agent 亲手写了代码。是 Agent 指挥工具或者 AI 模型写了代码。 它一行代码都没”写”,它只是知道该打电话给谁。

Claude Code Agent Loop 核心代码或架构示意图截图

第3层:多 Agent 协作——你以为在跟一个 Agent 聊天?背后可能是一个项目组

如果说上面那层 Agent 是 CEO——这一层告诉你:CEO 还会分身术。

源码里有一个模块叫 Coordinator——”协调者”。

当任务特别复杂的时候——比如你让它同时改五个文件、跑三组测试、还要写一份总结——Claude Code 会启动一个很反直觉的机制:

主 Agent 被剥夺了所有动手能力。

39 个工具全部没收。它手里只剩三个工具:派出子 Agent、给子 Agent 发消息、叫停子 Agent。

然后 Coordinator 开始派遣子 Agent。每个子 Agent 领到一个具体任务,带着自己的一套完整工具出去干活。一个去改代码,一个去跑测试,一个去写文档。互不知道对方的存在,同时并行。

子 Agent 任务分发的 XML 格式代码截图

这就是 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 处理复杂任务的能力上限,不取决于它有多聪明,而取决于它的记忆管理做得有多好。

PROACTIVE Feature Flag 相关代码截图

第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 的工作写作逻辑。

转载请注明:好奇网 » Claude Code源码泄露,对你有什么重要价值(一文彻底理解 Agent)

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
>