乐于分享
好东西不私藏

Claude Code源码泄露后,我们该做什么?

Claude Code源码泄露后,我们该做什么?

50万行代码免费公开,这是AI时代最贵的一堂工程课

过去72小时,技术圈最炸裂的消息,莫过于Anthropic手滑泄露了Claude Code的全部源码。

2000个文件、50万行TypeScript代码,就这么挂在npm上,任人下载。

有人忙着吃瓜,有人连夜备份,有人在GitHub上狂刷Star。

但我只想问一句:然后呢?

源码摆在你面前,你看了吗?看懂了什么?更重要的是——你打算用它做什么?

这50万行代码,不是八卦素材。它是Anthropic花了数亿美元、养了数百个顶尖工程师才写出来的Agent工程最佳实践

如果你只把它当新闻看,那你亏大了。如果你能从中学到东西、用在自己的项目里——这场泄露,就是你职业生涯的一次免费进修。

下面这五件事,是每个技术人现在就该动手做的。


第一件事:把“Agent Loop”抄进你的代码里

大多数人用AI,还是最老套的套路:问一句,答一句,完事。

但Claude Code的源码告诉你:真正能干的AI,不是这样工作的。

它的核心是一个叫做“智能体循环”的机制。说白了就五个字:想→做→看→再想

接到任务,先琢磨一下该怎么干;干一步,看看结果;根据结果决定下一步怎么走。就这么一圈一圈转,直到把事情干完。

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

你现在就可以做:

把你手上最常用的那个AI功能,改成这种“循环推进”的模式。比如自动回复邮件的机器人:

第一轮:读邮件 → 判断是投诉还是咨询 → 选个模板;第二轮:生成草稿 → 检查语气是否合适;第三轮:不合适就改 → 最终确认。

不需要多复杂的提示词,不需要多贵的模型。只要让AI不再是“一次性回答”,而是“一步步推进”,效果立竿见影。

Claude Code那50万行代码,核心就是这一个循环。其他49万行,全是围绕它做的优化。


第二件事:给你的AI配一套“工具包”

大模型本身不会读文件、不会执行命令、不会上网搜索。

那Claude Code是怎么做到的?

源码里清清楚楚:39个内置工具。

每个工具就是一个函数,有名字、有描述、有输入参数。Agent拿到用户需求后,先判断“该用哪个工具”,然后生成调用参数,执行,拿结果。

你的AI不是不够聪明,是手上没工具。

你现在就可以做:

给你现有的AI应用加3个最简单的工具:

  1. search_docs(query):当你问技术问题时,先搜一遍你的内部文档库。

  2. read_file(path):读取本地配置文件,让AI能理解你的项目结构。

  3. run_shell(cmd):执行简单的终端命令(ls、grep、cat)。

不要小看这三板斧。Anthropic的工具集里,被调用频率最高的也就是读文件、搜索、执行命令这三类。

工具不在多,在于让AI能从“只会说”变成“能动手”。


第三件事:给AI装一个“记忆系统”

所有用过AI聊天的人都有这个体验:对话一长,AI就开始“失忆”。前面说过的话记不住,逻辑前后矛盾。

这不是模型不行,是上下文窗口爆了

Claude Code的源码里,记忆管理占了很大篇幅。他们用了三招:

第一招:缓存。 系统提示词、工具描述这些不变的内容,只加载一次,后续复用。为了让缓存命中率最高,他们把39个工具的排序都锁死了——改一个字整个缓存就失效。

第二招:压缩。 对话快要触顶时,自动把前面的内容压缩成摘要。“用户问了一个关于数据库连接的问题 → 我建议检查配置文件 → 用户说不行 → 我提议重启服务” 压缩成 “用户遇到数据库连接问题,尝试了配置检查和重启服务”。

第三招:分层。 短期记忆(最近3轮对话)完整保留,中期记忆压缩存储,长期记忆只留结论。

你现在就可以做:

给你的AI应用加上一个简单的“记忆管理器”。不用写代码,只需要改变使用习惯:

  • 每次对话开始前,先手动告诉AI:“我们要聊的话题是XXX,之前已经讨论过YYY。”

  • 对话过程中,如果感觉AI开始犯糊涂,主动说:“总结一下到目前为止我们确认了哪几点。”

  • 长任务拆成短对话,每个对话只聚焦一件事。

这几个小动作,就能让你的AI体验提升一个档次。

记住:AI的瓶颈不是智商,是记忆。你帮它管好记忆,它就帮你管好项目。


第四件事:学会“多Agent协作”的思路

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

当任务特别复杂时,主Agent会被剥夺所有动手能力,变成一个纯粹的“项目经理”。它只做三件事:

  • 派出子Agent

  • 给子Agent发消息

  • 叫停子Agent

每个子Agent带着自己的工具集出去干活。一个改代码,一个跑测试,一个写文档。并行执行,互不干扰。干完就销毁,只把结论交回来。

为什么要这么设计?

因为一个Agent的“脑容量”有限。让它同时想太多事,什么都做不好。不如拆成多个小任务,各司其职。

你现在就可以做:

下次你有一个复杂任务,不要写一个超级prompt让AI一次性搞定。拆成3-5个子任务:

  • 子任务1:分析问题

  • 子任务2:提出方案

  • 子任务3:实施方案

  • 子任务4:验证结果

每个子任务单独调用AI,把上一个的输出作为下一个的输入。

你会发现:几个简单任务的串联,效果远超一个复杂任务的硬啃。

这就是多Agent协作的精髓——不需要多个模型实例,只需要多个调用步骤。


第五件事:关注那三个还没打开的“开关”

源码里最让我兴奋的,不是已经跑通的功能,而是三个被Feature Flag藏起来的模块:

PROACTIVE:Agent不等你命令,主动扫描项目、发现问题、提出建议。

KAIROS:一个后台守护进程,自己监测环境、判断时机、择时行动。

DAEMON:24小时在线,永不关机。

这三个开关告诉我们一件事:Agent正在从“听令兵”进化成“合伙人”。

现在的AI,你问一句它答一句。未来的AI,会主动跟你说:“嘿,我注意到你的数据库连接池快满了,要不要我帮你扩容?”

你现在就可以做:

虽然我们还做不到完全自主的Agent,但可以往这个方向迈一小步:

写一个定时脚本,每天早上8点,让AI扫描你项目的待办事项,生成一份“今日建议”发到你邮箱。

或者,监听你的GitHub Webhook,每次push代码后自动触发一个AI代码审查。

不需要复杂。只要有“主动性”这个意识,你就已经领先了大多数人。


写在最后

Anthropic这次泄露,对它们自己是一场灾难。

但对整个技术社区来说,这是一份价值连城的礼物。

50万行代码,免费开源。不是“开源精神”主动送的,是失误漏出来的。但结果一样:你我可以随便看、随便学、随便用。

别只当吃瓜群众。

去读源码。去抄作业。去把你自己的AI应用,按照这五个方向改一版:

  1. 改成Loop模式

  2. 配上工具包

  3. 加上记忆系统

  4. 学会任务拆解

  5. 注入一点主动性

世界是草台班子,但你可以不是。

别人手滑漏出来的机会,抓住就是你的。

扫描二维码

关注我们

微信公众号 : 青木睿思智能


本文基于Claude Code泄露源码及社区复刻项目的分析撰写。所有观点均有源码支撑,不包含任何代码片段。