4 月 1 日愚人节,全网都在分辨真假段子、花式整活,但 AI 圈引发的Claude Code 源码泄露事件,却半点玩笑成分都没有——这是一场由前端基础失误引发的重大技术事故,更是估值数百亿的 Anthropic 在全球开发者面前上演的尴尬现场。
3 月 31 日,安全研究员 Chaofan Shou 在 X 平台曝出重磅消息:Anthropic 官方 npm 包中,因漏删调试文件,直接把 Claude Code 的完整源码公之于众。消息发酵恰逢愚人节,无数人第一反应以为是恶搞,可事实证实:51.2 万行 TypeScript 代码、1900+ 源文件、40+ 功能模块,连同一堆未官宣的新功能,全在网上公开了。

先划重点:这真不是愚人节彩蛋!
很多人第一反应:'今天 4 月 1 日,该不会是 Anthropic 搞的营销彩蛋吧?'
直接实锤:这是 100% 的真实事故,绝非策划。
- 官方紧急止损:Anthropic 第一时间下架泄露版本 v2.1.88、删除 npm 包中的问题文件,还对 GitHub 上的镜像仓库发起 DMCA 下架投诉——若是彩蛋,完全没必要拼命阻止传播。
- 二次翻车:这不是 Anthropic 第一次犯这种错!2025 年 2 月,Claude Code 就因同款 Source Map 疏忽泄露过代码;就在本次泄露前 5 天,公司还因 CMS 配置失误,曝光了 3000+ 未发布资产,连续失误坐实是管理漏洞,而非玩笑。
- 机密内容全曝光:卧底模式、未发布模型代号、后台记忆机制……全是企业核心机密,没有一家科技公司会把底牌当愚人节礼物送出去。
Anthropic 官方也给出明确回应:'这是人为打包失误,非安全入侵,未泄露任何用户数据与凭证',简短的声明里,满是狼狈。
离谱导火索:一个 59MB 的.map 文件,干翻整个 AI 圈
这场'科技圈大泄漏'的罪魁祸首,不是黑客攻击、不是内部泄密,而是前端开发者入门级的常识——忘了删生产环境的 Source Map 文件。
简单科普:.map(Source Map)是开发调试工具,作用是把压缩混淆后的生产代码,精准映射回人类可读的原始源码,只该留在开发环境,绝对不能打进生产包——这是写在新手教程第一页的基础操作。
可 Anthropic 偏偏踩了坑:发布 Claude Code v2.1.88 版本时,直接把59.8MB 的 cli.js.map打进了公共 npm 包。这个文件里藏着两个关键数组:sources(文件路径)和 sourcesContent(完整源码),一一对应、无需反编译、无需破解,一行脚本就能批量还原所有代码。
最终泄露的'家底'堪称震撼:
- 代码规模:51.2 万行 TypeScript 代码、1906 个专属源文件;
- 核心架构:React+Ink 构建 CLI 界面,近 5 万行 QueryEngine.ts 负责推理调度,40+ 工具模块覆盖文件读写、Bash 执行、IDE 桥接;
- 关键信息:系统提示词、权限逻辑、工具调用机制、多智能体编排方案,全透明曝光。
更无奈的是,源码刚曝光就被开发者疯狂备份到 GitHub,即便 Anthropic 紧急删源,代码早已在开源社区'永久留存',再也收不回来了。

意外'野生发布会':未发布黑科技全扒光
这场灾难意外变成了 Anthropic 的'被动发布会',源码里藏的未发布功能,比泄露本身更炸圈:


