Claude Code 51万行源码"开源",Anthropic史上最尴尬失误
Anthropic的王牌产品Claude Code,因为一个简单的配置失误,将整个代码库”开源”了。
不是黑客攻击,不是内部 whistleblower,而是官方自己把源码打包进了npm安装包。这种”我泄露我自己”的操作,让整个硅谷都看傻了眼。
一、泄露始末:一个.map文件引发的血案
3月30日,Anthropic发布了Claude Code v2.1.88版本。有开发者在安装时发现,npm包体积从平时的17MB暴增到了31MB。多出来的这14MB是什么?一个名为cli.js.map的source map文件。
Source map是什么?简单来说,它是前端开发中用于调试的映射文件,能将压缩后的代码还原回原始TypeScript源码。正常情况下,这种文件只应该出现在开发环境,绝不应该出现在生产环境的安装包中。
但Anthropic的工程师显然忘了在发布时移除它——或者说,忘了配置.npmignore。
结果就是:任何下载了这个版本的用户,都能通过这个60MB的map文件,完整还原出Claude Code的全部源代码。
这就像是把保险箱的钥匙和保险箱一起寄给了客户。
二、泄露规模:1900个文件,51.2万行代码
-
1900+个TypeScript源文件
-
51.2万行代码
-
40+个内置工具
-
50+个斜杠命令

传送门:https://github.com/instructkr/claude-code
这不是一个玩具项目,而是一个生产级的、架构精密的AI编程助手。它使用Bun作为运行时,React+Ink渲染终端界面,Zod做Schema验证,集成了MCP SDK、LSP协议、OpenTelemetry遥测系统…
早在2025年2月Claude Code首次发布时,就曾因包含source map被公开讨论过。当时Anthropic移除了该文件,但显然没有建立完善的防护机制,导致半年后悲剧重演。
三、源码里发现了什么?比泄露本身更劲爆
如果说泄露是意外,那么源码里藏着的”彩蛋”则让这次事件变成了全网狂欢。
1. Kairos模式:钢铁侠的”贾维斯”来了
源码中暴露了一个名为KAIROS的隐藏功能,注释里直接写着”assistant mode”。
-
自定义系统提示词
-
简化交互视图(brief模式)
-
支持定时检查、定时触发、定时回访
-
工具可在工作中途主动向用户发消息
这不再是被动等待指令的编程助手,而是一个能主动思考、主动行动的”数字管家”——就像《钢铁侠》里的贾维斯。
2. Buddy系统:程序员专属”电子宠物”
更让人忍俊不禁的是,Claude Code里竟然藏着一个完整的拓麻歌子式电子宠物系统。
-
18个物种:从普通的Pebblecrab到传说中的Nebulynx
-
稀有度分级:普通(60%)、稀有(10%)、史诗(4%)、传说(1%)
-
闪光变体:1%概率出现
-
属性系统:DEBUGGING、PATIENCE、CHAOS、WISDOM、SNARK五项数值
-
灵魂描述:由Claude在孵化时生成,每个宠物都有独特性格
代码显示,这个”摸鱼神器”原计划在2026年4月1日-7日开启预告,5月正式上线。
3. Undercover Mode:Anthropic员工的”卧底模式”
最具争议的发现是“Undercover Mode”(卧底模式)。
当Anthropic员工在公共开源仓库使用Claude Code时,系统会自动激活这个模式,强制抹除所有AI痕迹:
这意味着什么?Anthropic员工一直在用AI偷偷给开源项目贡献代码,而且系统被设计成不让外界发现这一点。
4. 更多未发布功能
-
Coordinator Mode:协调多个从属智能体并行工作
-
Auto Mode:自动审批工具权限,无需用户确认
-
Computer Use “Chicago”:完整的计算机使用实现(基于MCP)
-
Web Search、AFK Mode、Advisor Tool等Beta功能
四、影响几何?Anthropic的护城河还在吗?
一方面,核心竞争力并未受损。泄露的只是CLI客户端代码,不包含:
Anthropic的真正护城河——模型能力、推理成本、企业分发、品牌信任——都不是靠复制前端代码能复制的。
-
架构透明化:竞争对手可以深入研究其工具设计、权限模型、遥测系统
-
安全审计风险:黑客可以寻找漏洞,针对性攻击
-
商业机密暴露:未发布的产品路线图、内部代号、定价策略全部曝光
-
形象受损:一个以”AI安全”著称的公司,却在基础工程安全上栽了跟头
值得注意的是,Claude Code是Anthropic的现金牛。2026年初的数据显示,其年化收入占Anthropic总收入的18%,且是OpenAI同类产品Codex的2.5倍。这次事件发生在产品高速增长期,时机尤为尴尬。
有人说,这是”Claude觉醒了,决定开源自己”的玩笑。但玩笑背后,是一个严肃的事实:在AI时代,保密越来越难,而信任越来越重要。