2026年3月31日,AI圈发生了一件让所有人措手不及的事:Anthropic的Claude Code源代码意外泄露。一个配置错误,导致超过51万行代码、1906个TypeScript文件被公开到npm registry上。
这个事件很快在GitHub上引发了连锁反应——一个镜像仓库在两小时内就收获了5万颗星,成为GitHub历史上增长最快的项目之一。
事件始末:一次配置错误引发的蝴蝶效应
Anthropic在发布一个npm包时,.npmignore文件配置出错。这个看似微小的失误,让包含完整源码的.zip归档文件暴露在了公网。
更讽刺的是,同一天早上,npm上还出现了恶意版的axios包,试图窃取加密货币钱包信息。两件事撞在一起,让整个开发者社区草木皆兵。
Anthropic随后澄清:泄露的是内部构建产物,不涉及用户数据,不是传统意义上的"安全漏洞"。但51.2万行代码的曝光,已经足够让外界窥见Claude Code的内部架构。
Claude Code的内部构造被扒了个底朝天
安全研究者分析了泄露的源码,发现Claude Code的工具系统包含了约40个独立工具,代码行数接近29000行。这些工具负责与外部API、数据库和各类开发环境的交互。
更引人注目的是它的查询引擎——一个包含46000行代码的大型模块。这个引擎负责解析、理解并执行复杂的用户查询,是Claude Code交互能力的核心。
源码还透露了Claude Code的三层记忆架构:Topic Files用于按主题组织信息,Raw Transcripts记录对话历史。这种设计让AI能够保持长期一致性,提供上下文相关的建议。
意外收获:一个价值25亿美元的产品露出真容
Claude Code对Anthropic的战略意义远超一个开发者工具。据估计,这个产品的年经常性收入约为25亿美元,占公司190亿美元总ARR的相当比例。
泄露的源码还暴露了44个隐藏的功能开关,暗示Claude Code还有大量未发布的能力。这让外界第一次有机会评估Anthropic在AI编程助手领域的完整技术储备。
另一个值得关注的发现是Bun运行时的一个已知bug与这次泄露的关联。这个细节揭示了现代软件开发生态中组件依赖的复杂性——一个无关的bug可能间接导致严重的安全问题。
Anthropic的危机公关:快是快了,但够不够好?
Anthropic的反应速度值得肯定。他们很快发表声明,强调泄露源于"发布过程中的人为错误",而非外部攻击。用户数据没有被波及。
但声明的效果有限。开发者社区的担忧不仅在于这次泄露本身,更在于暴露出的开发流程漏洞——连Anthropic这样的顶级AI公司都会犯这种错误。
公司承诺进行内部审计,完善发布流程。但信任的修复需要时间。
对整个AI行业的警示
Gartner的预警数据很有意思:40%的AI Agent项目可能在2027年前因为安全问题被取消。Claude Code的这次意外,不过是冰山一角。
当AI Agent开始掌控越来越多的系统权限,它们的安全性直接影响现实世界的运行。这次泄露提醒我们:AI公司的工程实践标准,可能还没有完全跟上产品能力的增长速度。
从更宏观的视角看,Claude Code的泄露也反映了AI开源生态的双刃剑特性。一方面,开源推动了技术进步和透明度的提升;另一方面,代码一旦公开,就失去了原有的保护壁垒。
结语:意外曝光的"福利"
Claude Code源码泄露事件,对Anthropic来说是一场危机。但对整个AI社区而言,这次"意外曝光"提供了一个前所未有的窗口——去理解顶级AI公司的工程实践、产品设计和技术深度。
源码已删,但镜像还在。GitHub上的5万颗星背后,是开发者对这个产品的认可,也是对透明度的渴望。
对于普通用户,这次事件没有直接影响。但如果你是Claude Code的深度用户,或许可以重新审视一下:你在把多少关键工作交给了一个"意外曝光"的系统?

开源社区的5万星不是偶然。开发者对透明度的渴望,可能比Anthropic想象的更强烈。
npm发布流程能出这种错,建议他们review一下DevOps流程 ?
51万行代码...我连一行都写不出来,人家直接泄露了51万行 ?
作为一个开发者,我更关心Claude Code的架构设计。三层记忆架构、40个工具...这些细节比泄露本身更有价值。
25亿美元ARR,190亿美元总ARR——这些数字才是Anthropic最在意的。但从一个角度看,能做出这种量级产品的公司,发布流程出这种低级错误,确实不应该。