乐于分享
好东西不私藏

Claude Code 源码泄露:我从 51 万行里挖出了这些

Claude Code 源码泄露:我从 51 万行里挖出了这些

⚠ SOURCE LEAKED
v2.1.88
🔴 LIVE · 全网热议
Claude Code 51万行源码
全网裸奔
工程师偷偷埋了个🐾 宠物系统,已正式上线
2026-04-01 热点专刊
热点专刊·2026-04-01·约10分钟🔥 热点速报
四月一日,不是愚人节玩笑。

Anthropic 旗下 AI 编程工具 Claude Code,因为一个低级的 npm 打包失误,把自己51.2 万行 TypeScript 源码完完整整地晒在了全网。

51.2万
行代码
1900+
源文件
44个
隐藏功能标记
57MB
.map 文件

事件一个 .map 文件,捅了个大娄子

泄露起源极其简单:Anthropic 在发布 Claude Code v2.1.88 时,忘记从 npm 包中删除 Source Map 文件cli.js.map)。这个文件本是前端调试用的工具,会原封不动地保留所有编译前的 TypeScript 源码。

开发者Chaofan Shou率先在 X(Twitter)上爆料,随即全网炸锅。备份 repo 在 GitHub 上短短数小时突破 5k Stars,有人调侃:

“Claude 觉醒了,自己决定开源。”

这是 Anthropic一年内第二次犯同样的错误。打着”全球最安全 AI”旗号,却因为 .npmignore 遗漏丢掉了家底。

解密扒光之后,发现了什么

源码暴露了 Claude Code 的完整技术架构——从底层 Agent 循环,到从未公开的隐藏功能。以下是最值得关注的几块。

🏗 核心架构
技术栈React + Ink 终端 UI + Bun 运行时
核心引擎QueryEngine.ts,4.6 万行,负责推理逻辑和思维链循环
工具箱40+ 独立工具模块,覆盖文件读写、Bash 执行、LSP 集成
多智能体coordinator 协调器 + IDE 桥接层(VS Code / JetBrains)

🐾 重磅宠物系统 Buddy——已正式上线

泄露代码里最意外的发现:工程师在buddy/companion.ts里,偷偷塞了一套完整的电子宠物系统

🎮 Buddy 系统设计一览
18 个物种:鸭子、龙、水豚……根据用户 ID 确定性分配
稀有度分级:从普通到传说,类似游戏掉落机制
闪光变体:1% 概率触发,类似宝可梦闪光,极其稀有
RPG 属性:包含DEBUGGING(调试能力)、SNARK(幽默值)等
隐藏物种名:用 String.fromCharCode() 编码,避免被构建扫描

更值得关注的是:Anthropic 直接在 v2.1.88 更新中正式上线了宠物系统——泄露的内容变成了发布公告。从”源码里的彩蛋”到”正式功能”,前后不到 24 小时。

工程师埋了很久的彩蛋,被泄露倒逼提前上线——这大概是最别扭的产品发布方式了。

未发布Kairos——Claude 的”永不下线”模式

代号Kairos的功能在代码中出现超过 150 次,是整个路线图里最重磅的未发布能力:一个自主守护进程(Daemon)

💡 持续在线
像系统进程一样后台常驻,每 5 分钟自动刷新,订阅 GitHub Webhook
🌙 autoDream
用户空闲时自动”做梦”,整理记忆、清理矛盾信息、强化长期理解
📋 每日日志
自动追加每日工作日志,跨会话保持对项目的完整上下文
🤝 主动服务
不等你问,基于上下文主动推送通知、提醒、执行任务

Kairos 代表的方向是:Claude Code 不再是你”召唤”的工具,而是你的 AI 同事,永远在岗。

隐藏其他五个”秘密”功能

🕵️卧底模式(Undercover Mode)争议

当 Claude Code 在非 Anthropic 内部项目使用时,自动抹除所有内部痕迹:代号、Slack 频道名、”Claude Code”字样。代码注释写明:“没有强制关闭选项”。被批评为”AI 伪装成人类”,触发伦理透明度讨论。

🛡反蒸馏机制(ANTI_DISTILLATION_CC)防御

向 API 请求中注入虚假工具定义,专门污染竞争对手用于模仿训练的数据。配合加密签名替换完整推理链,防止被逆向工程复刻。

📨 UDS Inbox · 跨会话通信
多个 Claude Code 实例之间互传消息,形成多 Agent 协作网络——一个管写代码,一个负责调研,互相同步进展。
🚀 Teleport · 跨设备无缝迁移
整个任务上下文(不只是聊天记录,还有进度、状态)可以直接搬到另一台设备继续跑。
☁️ Ultraplan / Ultrareview · 云端增强
复杂任务交给云端更强实例深度规划;代码审查同时启动 5 个并发 Agent,从逻辑、安全、性能等多角度轮番轰炸。

好笑工程师在里面埋了什么彩蛋

源码里不全是严肃的技术架构,有些细节让人忍不住笑:

🎲加载动画有 187 个随机动词——每次 Claude 在想东西,你看到的词都不一样
😤正则表达式情感检测——手写正则匹配”wtf”、”shit”、”fucking broken”来识别用户愤怒,被嘲讽为”LLM 公司用正则做情感分析”
📊每日 25 万次 API 调用浪费在压缩失败上——最高连续失败 3,272 次,修复方案是”失败 3 次后直接禁用这功能”
🐱代号”卡皮巴拉”——Claude Mythos 5.0 的内部代号,Anthropic 下一代模型名字已在源码里现了形

反思“最安全”公司的低级失误

Anthropic 以”比其他 AI 公司更注重安全”为核心卖点,靠这个拿到了无数融资,也是最接近 IPO 的 AI 独角兽之一。结果被一个 .npmignore 遗漏打了个措手不及。

这次泄露没有波及 Claude 的核心模型权重——真正最值钱的东西没有出来。但商业数据、产品路线图、未发布功能、内部代号,全都晒出来了。时间点恰好在 IPO 筹备期,外部影响有多大还是未知数。

世界上没有银弹,安全不是靠嘴说出来的。
草台班子随处可见,包括那些标榜自己最不草台的。

干货这次泄露对普通用户意味着什么

三个值得关注的方向
🐾 宠物系统→ 已上线,可以在 v2.1.88 里找到你的专属 Buddy
📖 CLAUDE.md 配置→ 泄露代码彻底揭示了它的加载机制,配置方法需要重新理解(本系列下期详聊)
🔮 产品路线图→ Kairos、Teleport、Ultraplan 这些功能已在开发中,下一代 Claude Code 的形态基本清晰了
延伸阅读
🦞驯虾记 Vol.04 · OpenClaw 8 个 MD 配置文件详解(上期)
🦞
热点专刊 · 2026-04-01