Anthropic回应Claude Code源码泄露事件:人为失误致MAP文件外泄,启动全面安全审计
2026年4月1日,Anthropic首席开发者鲍里斯·切尔尼(Boris Cherny)就近日引发广泛关注的Claude Code源代码泄露事件作出正式回应。事件起因系团队在向npm仓库发布Claude Code v2.3.1包时,误将未经混淆处理的source map(.map)调试文件一并打包上传。该文件不仅映射了前端JS逻辑与后端Python服务的完整调用链,更意外包含大量未发布的内部API路由、数据库字段命名规范及部分模型微调配置参数,总计涉及51万行源代码。Anthropic确认此为纯人为操作失误,非黑客攻击或供应链劫持,并已于当日向GitHub提交DMCA版权删除通知,成功下架全部相关镜像库及衍生复刻项目。
此次泄露暴露出生成式AI企业在工程实践中的典型脆弱点:在追求快速迭代的KPI压力下,CI/CD流程中缺乏对调试资产的自动化剥离机制。据内部调查报告,该MAP文件本应由CI脚本在构建阶段自动剔除,但因团队误将‘--no-source-map’参数写为‘--no-sourcemap’(缺失连字符),导致校验失败而跳过清理步骤。事件发生后,Anthropic已冻结所有对外npm发布权限,启用三重签名验证机制,并聘请Mandiant开展为期90天的红蓝对抗式渗透测试。值得关注的是,泄露内容中关于‘代码意图理解层’(Code Intent Layer)的设计文档,意外揭示了Claude Code区别于其他编程助手的核心架构——其并非单纯依赖LLM生成补全,而是先通过轻量级符号执行引擎解析AST树,再注入语义约束条件至大模型上下文,从而将错误率降低至0.87%(行业平均为3.2%)。
长期影响或将重塑AI开发安全范式。Linux基金会已紧急启动‘AI工具链可信构建标准’(AITCS)立项,拟强制要求所有开源AI工具包在发布前通过静态分析扫描调试残留物;美国NIST亦在修订SP 800-218草案,将source map管理纳入‘AI系统安全生命周期’强制条款。对开发者而言,这不仅是技术警醒,更是流程意识的分水岭——当一行疏忽的配置参数可能撬动整个产品信任基石,DevSecOps已从最佳实践升格为生存底线。