乐于分享
好东西不私藏

说说Claude Code源码泄露

说说Claude Code源码泄露

活久见,今天AI圈的的大新闻:Claude code源码泄露了……

Anthropic在发布Claude Code时,不小心把完整源代码也一起发了出去,最近更新实在太频繁了。

感觉自己的桌面客户端至少平均两天一更新:

几小时内,代码被存到GitHub,Star已经破万了,源码里还有好多接下来几个月要发布的功能:https://github.com/instructkr/claude-code


怎么泄露的?

打个比方:你搬家时把私密日记夹在了搬家纸箱里,然后纸箱被快递员打开了。

技术上,Claude Code用npm(一个公共代码仓库)发布。发布时,打包工具会自动生成一种叫source map的文件——这个文件里藏着全部原始代码。正常操作是发布前把它删掉,但Anthropic忘了。

就这么简单。50万行代码,1900个文件,全部公开。

最讽刺的是:代码里专门有个功能叫”卧底模式”,设计目的就是防止内部信息泄露。结果源码自己先泄了。


泄露了什么?

Claude Code远比你看到的复杂

从外面看,Claude Code就是一个终端里的聊天框。

从里面看,它有40多个独立工具模块——文件操作、Shell命令、网页搜索、Jupyter笔记本编辑、代码语言服务器通信……每个工具都有自己的输入规范、权限规则和执行逻辑。

类比一下:你以为它是一把瑞士军刀,实际上它是一整个工具箱。

Claude Code会”做梦”

这是我觉得最酷的设计。

代码里有个系统叫autoDream——字面意思,做梦。它是一个后台运行的记忆整合程序:

每隔一段时间(至少24小时+5个会话),Claude Code会启动一次”做梦”,从最近的对话和日志里提取有价值的信息,写入长期记忆文件。过时的、矛盾的旧记忆会被主动删除。

系统提示词原文写的是:”你正在做梦——对记忆文件进行反思性整合。”

说白了,就是把你跟它聊过的东西”睡一觉消化掉”,变成长期记忆。 跟人类的睡眠记忆巩固是同一个思路。

“始终在线”的Claude正在路上

源码里有个完整但未发布的功能叫KAIROS——一个始终运行的Claude助手。

现在的Claude Code是你说一句、它做一句。KAIROS模式下,它会主动观察你的项目,自己判断要不要介入。为了不打扰你,它有个15秒规则——任何会阻塞你超过15秒的操作都会被延迟。

如果这个功能上线,Claude Code就从”工具”变成了”AI同事”。 不用你叫它,它自己盯着。

多Agent协调:一个Claude指挥一群Claude

代码里有一套完整的多agent编排系统。开启后,Claude Code会变成一个”项目经理”,同时派发多个任务给worker agent并行执行。

流程是:先派worker调研 → 协调者综合发现、写规格 → 再派worker实施 → 最后验证。

系统提示词里有一句话很直接:”并行是你的超能力。能同时做的事,不要排队做。”

彩蛋:终端里的电子宠物

没开玩笑。代码里有一个完整的电子宠物系统——18个物种,从普通的”鹅卵蟹”到传说级的”星云猞猁”,有稀有度抽卡机制、5项属性值、ASCII动画,它会蹲在你输入框旁边偶尔发表评论。

预计今年5月上线。你的Claude Code里可能已经住着一只还没孵化的宠物了。


对我们有什么用?

如果你是vibe coder: 这是一个现成的安全教训。如果你也在用npm发包,跑一下npm pack –dry-run看看发布内容里有没有不该出去的东西。.map文件、.env文件、内部配置,都检查一下。

如果你是Claude Code用户: 好消息是,源码证实这不是一个套壳产品——工程质量确实很扎实。但也别盲信,再好的团队也会犯低级错误,这次泄露本身就是证据。

如果你关注AI产品方向: 这次泄露是一扇难得的窗口。始终在线的主动agent、记忆做梦系统、多agent协调——这些就是下一代AI编程工具的样子。特别是有野心做Agent OS的团队。


最后说两句

泄露的代码可能很快会被下架。但它揭示的方向——AI从被动工具变成主动同事——这个趋势是挡不住的。

代码里那些做梦系统、电子宠物、用动物给内部项目起名的细节,说明这是一群热爱自己作品的人。

明天估计会有很多阴谋论,内鬼论、甚至AI越狱类的分析出来……

五味杂陈,不知道怎么说,也不知道会怎么发展,但很有可能是一个关键的历史事件,必须记录一下。