乐于分享
好东西不私藏

Claude Code 50万行源码泄露后,我才看懂它为什么比别的 AI 编程工具更强

Claude Code 50万行源码泄露后,我才看懂它为什么比别的 AI 编程工具更强

大家好,我是元启。

这两天关于AI圈最大的瓜应该就是Claude Code 源码泄露的新闻了。

3月31日晚上,一个华人少年在GitHub上面公布了Claude Code的源码,一时间真是炸锅了。

原地址:https://github.com/instructkr/claude-code ,已经被更新了,感兴趣的可以自己看下。

关注公众号,后台回复“888”,可以获取Claude Code官方提示词

这事最离谱的地方在于,它不是被黑了。

而是 Anthropic 自己在发布 Claude Code 新版本时,不小心把一个本该留在内部的调试文件,一起打包进了公开的 npm 安装包。按其中一篇文章的说法,这个文件有 59.8MB,能还原出大约 50 万行、接近 1900 个文件的 TypeScript 源码。

热闹一下就起来了。

有人第一时间把这份源码扒了出来,有人开始分析里面藏着什么功能,也有人顺手研究:既然底层逻辑都露出来了,那能不能干脆把它改成本地跑、免费跑、离线跑?

表面上看,这是一次很典型的“工程事故”。

但真正让行业兴奋的,不只是“Claude Code 泄露了”,而是大家第一次有机会看清:这个工具到底是怎么设计的,它为什么让那么多开发者觉得顺手,甚至有点离不开。

说白了,这次泄露暴露的不是一堆代码,而是一套已经很像“数字同事”的工作方法。

一、Claude Code 厉害的地方,可能根本不是“会写代码”

很多人以为,AI 编程工具拼到最后,比的是模型够不够聪明。

这次泄露透露出的信号不是这样。

从泄露内容看,Claude Code 真正拉开差距的地方,更像是它怎么组织任务、怎么保留上下文、怎么让多个 Agent 一起工作。

这里面最重要的一个点,是所谓的“记忆整理”。

源码里出现了一个叫 KAIROS 的功能方向,还有一个叫 autoDream 的逻辑。简单理解就是:用户不操作的时候,系统可能会在后台整理记忆,把之前零散的观察、任务状态、偏好设置重新收拢,尽量让下次对话不是从一团乱麻重新开始。

这件事为什么重要?

因为现在很多 AI 工具,本质上还是“你问一句,我答一句”。聊长了,上下文就乱;任务多了,前面说过的话它就开始忘;你换个会话,它又像失忆了一样。

但如果一个工具会在后台帮你收拾记忆,体验就完全不一样了。

它不只是回答你。

它开始替你接着干。

这已经不是聊天工具的思路了。

二、更狠的是,它可能在把“一个 AI”变成“一整个团队”

另一个特别值得普通人理解的点,是多 Agent 并行

Claude Code 里存在 subagent 的不同运行模式。你可以粗暴理解成:同一个任务,不一定非要一个 AI 从头干到尾,它可以拆成几个分身一起做。

一个查安全问题。

一个改代码。

一个补测试。

一个写文档。

一个很吸引人的细节:这些并行出来的子 Agent,可能还能共享 prompt cache。

翻成人话就是,虽然看起来像几个人同时开工,但成本未必按人数线性上涨。

这就解释了为什么很多人用 Claude Code,会明显感觉它不是“问答更强一点”,而是“做事更像团队一点”。

别小看这个变化。

因为过去大家对 AI 的期待,大多还是“帮我生成一段代码”“帮我改个 bug”“帮我写个脚本”。

现在不一样了。

新的期待已经变成:

你去拆任务。

你去并行处理。

你做完回来给我一个结果。

一个是助手。

一个是执行系统。

差得不是一点点。

三、它甚至开始像一个有长期习惯的搭档

最重要的CLAUDE.md。

Claude Code 在处理查询时,会反复读取这类规则文件。你的代码风格、项目约束、哪些操作不能乱做、哪些命令必须先确认,都可以写进去,而且还能分全局规则、项目规则、本地私有规则。

这个设计乍看不炸裂,但它特别实用。

因为普通人真正受不了的,不是 AI 偶尔写错一行代码,而是你刚讲完的规矩,它下一轮就忘了。

“不要动这个目录。”

“不要直接删库。”

“提交前先跑测试。”

“这个项目统一用这一套命名方式。”

你不想每次都重复。

如果一个工具能稳定记住这些边界,它才有资格进入真实工作流。否则它永远只能算个临时聊天对象。

四、还有一些细节,已经不是“聪明”,而是“很像人类组织”

这次泄露里,讨论度很高的还有两个方向。

一个叫反蒸馏。

Claude Code 的请求里可能会混入一些假的工具定义,用来干扰可能存在的抓取和模仿行为。简单说,就是有人如果想偷看它怎么调用工具、怎么组织任务,拿到的数据里可能还掺着烟雾弹。

另一个更微妙,叫潜伏模式。

系统提示里明确要求:如果它以某种“潜伏状态”运行,在外部代码仓库留下提交时,不能暴露 Anthropic 内部信息,也不能显式留下 AI 归因。

这个信息为什么让很多人后背发凉?

因为它说明一件事:AI 已经不只是坐在聊天框里等你提问,它开始被当成真实工程流程的一部分,甚至开始考虑“怎么低调地参与外部世界”。

再说直白一点。

它已经不是一个会说话的工具。

它开始像一个会做事、会隐藏身份、会遵守组织规则的成员。

这就很不一样了。

五、最容易被忽略的,反而是最有传播力的那个细节

这次泄露里,还有个特别的小点:电子宠物。

Claude Code 里有 Buddy 这类偏陪伴感的设计,更新后甚至可以在终端里得到一个小宠物,陪着你工作。

你会发现,Anthropic 做产品这件事,有个很明显的特点:它不只想让工具更能干,也想让工具更有人味。

这听起来像个彩蛋。

但很多产品最后拼的,恰恰就是这种东西。

因为“功能更强”很容易被抄。

“让人愿意一直开着它”,反而更难。

深夜改代码的时候,终端角落里蹲着一只电子宠物,这件事当然不能提升 benchmark 分数。

但它会让你觉得,这玩意儿不是冷冰冰的一团模型调用。

它在陪你干活。

这种感觉,一旦形成,很难替代。

六、大家一起像优秀者学习

这件事之后,网上最常见的一种反应是:完了,Claude Code 的秘密被看光了,是不是很快就会被抄平?

会有一部分被抄走,这是肯定的。

多 Agent、规则文件、上下文整理、一些终端交互设计,这些思路迟早都会被更多产品学过去。

但问题可能不在这里。

真正难抄的,可能不是某一个功能点,而是这整套东西怎么连起来,最后让用户觉得“顺”。

你可以复制一个命令。

复制一个模式。

甚至复制一个彩蛋。

但很难复制那种感觉:

它知道你在干什么。

它记得你不想它做什么。

它能自己往前走一段。

而且多数时候,不添乱。

这就不是“功能列表”了。

这是一种新的软件体验。

关注公众号,后台回复“888”,可以获取Claude Code官方提示词