Anthropic 发生乌龙:Claude Code 源码因 npm 调试文件意外泄露
Anthropic 旗下 Claude Code 的源码因 npm 包附带 source map 调试文件而遭泄露。研究员 Chaofan Shou 发现了该问题并公开了代码。调试文件未剔除直接导致实现细节完全曝光,也暴露出团队在工程发布流程上的疏漏。

很多前端和 Node.js 开发者都有过这种噩梦:打包发布的时候忘了剔除调试文件,顺手把原本藏在后端的代码白送给了全世界。
但这回踩坑的不是某个新手独立开发者,而是目前领跑 AI 编程工具赛道的 Anthropic。
在近期的一次版本发布中,Anthropic 旗下的命令行编程工具 Claude Code 源码意外泄露。随后公司为了紧急止血发出的版权下架通知,又在 GitHub 上误伤了数千个正常开发者的代码库。
一个 map 文件引发的扒皮现场
事情的起因其实很低级。研究人员 Chaofan Shou 发现,Anthropic 在 npm 官方仓库发布新版 Claude Code 时,不小心把通常用于本地调试的 source map 文件一起打包发布了。
这种 map 文件里记录着压缩混淆前的原始代码。一旦公开,任何人只要下载下来,就能顺藤摸瓜还原出完整的项目源码。
发现泄露之后,AI 圈内的开发者和爱好者迅速围了上来。大家最关心的,莫过于 Anthropic 到底在这款热门工具里塞了什么提示词,又是怎么调教底层大模型来帮人写代码的。
大量复制、分析和整理出来的泄露代码随即被分享到了 GitHub 上,迅速扩散成几十甚至上百个分支。
版权大锤一挥,误伤八千多个项目
眼看核心资产外流,Anthropic 迅速根据美国数字版权法,向 GitHub 发出侵权下架通知,试图把这些泄露内容彻底封杀。
然而这记重锤直接砸偏了。
根据 GitHub 的执行记录,这份下架通知一瞬间波及了大约 8,100 个代码仓库。很多正常 fork 了 Anthropic 公开仓库、老老实实写自己代码的开发者,突然发现自己的项目也被连坐封禁,社交媒体上一时间炸开了锅。
Anthropic 的 Claude Code 负责人 Boris Cherny 随后出面解释,称这次大面积封锁纯属意外。公司发言人对 TechCrunch 表示,因为被指控侵权的仓库原本就连在官方公开仓库的 fork 网络里,连锁反应导致波及范围远超预期。
随后 Anthropic 撤回了绝大部分下架请求,将打击范围精准缩减到 1 个主目标仓库和 96 个确实包含泄露源码的 fork,GitHub 也陆续恢复了受影响的正常仓库。
为什么重要
这起事故表面看是个乌龙,但暴露出来的内部流程隐患并不小。
对于每天用 Claude Code 的开发者和企业用户来说,这件事至少提了个醒:哪怕是顶尖 AI 公司,其自身工程实践和发包流水线也会犯极基础的低级错误。好在这次是前端工具源码暴露,而不是用户数据或模型权重泄露,大家手头的工具还能继续用,不用担心账号安全。
但从行业和公司层面来看,Anthropic 的处置显得有些狼狈。此前有报道称 Anthropic 正在筹备 IPO,在筹备上市的敏感关口,内部打包合规流程没守住,随后的法务下架又自动化误伤了开源生态里的数千名开发者,这对一家主打安全与审慎形象的巨头来说无疑是一次声誉打击。
我们认为,AI 辅助编程赛道的竞争已经从单纯拼模型能力,变成了工程细节与开发体验的肉搏。源码泄露可能会让竞争对手和开源社区更快摸清 Anthropic 在工作流拆解、提示词编排上的独门绝技;而如何稳妥处理版权防御与开发者社区信任之间的平衡,也是 Anthropic 接下来必须补上的一课。
来源 (2)
- @fried_rice(在新标签页打开)原文x.com
- techcrunch.com(在新标签页打开)报道techcrunch.com