乐于分享
好东西不私藏

Claude Code 51万行源码"开源",Anthropic史上最尴尬失误

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”。
根据代码描述,这是一个持久化的AI助手模式
  • 自定义系统提示词

  • 简化交互视图(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痕迹
  • 禁止在commit message中提及内部模型代号(如Capybara、Tengu等)

  • 禁止透露未发布的版本号

  • 禁止出现”Claude Code”字样或任何AI身份标识

  • 自动移除Co-Authored-By等署名信息

这意味着什么?Anthropic员工一直在用AI偷偷给开源项目贡献代码,而且系统被设计成不让外界发现这一点

4. 更多未发布功能

源码还暴露了多个尚未公开的功能:
  • Coordinator Mode:协调多个从属智能体并行工作

  • Auto Mode:自动审批工具权限,无需用户确认

  • Computer Use “Chicago”:完整的计算机使用实现(基于MCP)

  • Web Search、AFK Mode、Advisor Tool等Beta功能

四、影响几何?Anthropic的护城河还在吗?

这次泄露对Anthropic的影响是双重的。
一方面,核心竞争力并未受损。泄露的只是CLI客户端代码,不包含:
  • 模型权重

  • 训练数据

  • 云端基础设施

  • 后端API实现

Anthropic的真正护城河——模型能力、推理成本、企业分发、品牌信任——都不是靠复制前端代码能复制的。
但另一方面,损失依然显著:
  • 架构透明化:竞争对手可以深入研究其工具设计、权限模型、遥测系统

  • 安全审计风险:黑客可以寻找漏洞,针对性攻击

  • 商业机密暴露:未发布的产品路线图、内部代号、定价策略全部曝光

  • 形象受损:一个以”AI安全”著称的公司,却在基础工程安全上栽了跟头

值得注意的是,Claude Code是Anthropic的现金牛。2026年初的数据显示,其年化收入占Anthropic总收入的18%,且是OpenAI同类产品Codex的2.5倍。这次事件发生在产品高速增长期,时机尤为尴尬。
有人说,这是”Claude觉醒了,决定开源自己”的玩笑。但玩笑背后,是一个严肃的事实:在AI时代,保密越来越难,而信任越来越重要