Claude Code 源码泄漏事件:Anthropic 意外打包 60MB Source Map,完整代码遭还原
2026年3月30日,AI 圈爆出重大安全事件!Anthropic 旗下 AI 编程工具 Claude Code 的 npm 包中意外包含了完整的 source map 文件(cli.js.map,约 60MB),攻击者可从中还原出全部 TypeScript 源代码。这是继 2025 年 2 月首次发布后,Claude Code 源码再次泄露。虽然泄露的是 CLI 客户端代码,不涉及模型权重或用户数据,但内部 API 设计、遥测系统、加密工具、进程间通信协议等核心实现细节已完全暴露。本文将详细分析此次事件的技术细节、影响范围和应对建议。

🚨 事件概述
据区块链安全公司 Fuzzland 实习研究员 Chaofan Shou 在 X 上指出,Claude Code v2.1.88 版本的 npm 包中包含完整的 source map 文件:
| 字段 | 详情 |
|---|---|
| 文件 | cli.js.map |
| 大小 | 约 60MB(压缩后) |
| 版本 | v2.1.88(3月30日发布) |
| 前一版本 | v2.1.87(3月29日,不包含 source map) |
| 包体积变化 | 从 17MB 骤增至 31MB |
该 source map 文件不应出现在生产发布包中,属于最新一次构建意外引入。
🔍 技术细节
什么是 Source Map
Source map 是 JavaScript 开发中用于将压缩代码映射回原始源代码的调试文件。它通常用于:
- 开发调试:在浏览器中调试压缩后的代码
- 错误追踪:将生产环境的错误映射到源代码位置
- 代码分析:理解压缩代码的原始结构
生产环境中绝不应包含 source map 文件,因为它会暴露完整的源代码。
泄露内容分析
还原后的 source map 内含 1,906 个 Claude Code 自有源文件的完整文本,涵盖:
- 内部 API 设计:API 调用细节和接口规范
- 遥测系统:数据收集和上报逻辑
- 加密工具:安全加密实现
- 进程间通信协议:IPC 机制实现
- 提示词(Prompt)逻辑:AI 交互的核心提示词
不包含的内容:
- package.json 等构建配置
- 模型权重
- 用户数据
- 服务器端代码
📅 历史回顾:不是第一次
这不是 Claude Code 第一次泄露源码:
| 时间 | 事件 |
|---|---|
| 2025年2月 | Claude Code 首次发布时也曾因包含 source map 被公开讨论 |
| 2025年2月后 | source map 文件从 npm 包中消失 |
| 2026年3月30日 | v2.1.88 再次意外包含 source map |
虽然 source map 被移除,但提取源码的行为并未停止。目前 GitHub 上仍有多个公开仓库整理了还原后的源代码,其中 ghuntley/claude-code-source-code-deobfuscation 获得近千颗星。
⚠️ 影响评估
对普通用户
没有直接安全风险。泄露的是 Claude Code CLI 客户端实现代码,不涉及模型权重或用户数据。
对 Anthropic
- 内部架构暴露:核心实现细节对外完全透明
- 安全机制暴露:加密和通信协议可被分析
- 竞争优势削弱:竞争对手可研究其技术实现
- 提示词泄露:AI 交互的核心逻辑被公开
对开发者社区
- 可以学习 Claude Code 的架构设计
- 可能催生类似开源项目
- 安全研究人员可审计代码
🛡️ 应对建议
对 Anthropic
- 立即修复:移除 npm 包中的 source map 文件
- 审查流程:检查构建流程,防止类似事件再次发生
- 版本回滚:考虑撤回 v2.1.88 版本
- 安全审计:评估泄露代码的安全影响
- 加强 CI/CD:在构建流程中加入 source map 检测
对开发者
- 检查依赖:确认是否使用了 v2.1.88 版本
- 等待修复:关注 Anthropic 官方修复版本
- 安全更新:及时升级到修复后的版本
💡 教训与启示
1. Source Map 管理
生产环境中绝不应包含 source map 文件。建议:
- 在构建流程中明确分离 source map
- 使用 CI/CD 工具自动检测
- 设置包体积告警(v2.1.88 从 17MB 增至 31MB,明显异常)
2. 构建流程审查
此次事件暴露了构建流程的问题:
- v2.1.87 不包含 source map
- v2.1.88 意外包含(仅隔1天)
- 说明构建配置存在不稳定因素
3. 快速响应
事件曝光后,社区反应迅速:
- X 上迅速传播
- GitHub 出现多个源码分析仓库
- 安全研究人员开始审计
📝 总结
Claude Code 源码泄漏事件是一次典型的构建流程事故。虽然对普通用户没有直接安全风险,但暴露了 Anthropic 在构建流程管理上的问题。
对于 AI 公司而言,代码安全至关重要。核心提示词、API 设计、安全机制一旦暴露,可能被竞争对手利用,也可能被攻击者研究。
此次事件给所有开发者敲响警钟:source map 管理不容忽视,构建流程审查必须严格。在 AI 时代,代码安全就是核心竞争力。
构建安全无小事,source map 管理需谨慎!🔒
没有啦 (T▽T)
延伸阅读:
Claude Code 源码泄漏事件:Anthropic 意外打包 60MB Source Map,完整代码遭还原
2026年3月30日,AI 圈爆出重大安全事件!Anthropic 旗下 AI 编程工具 Claude Code 的 n...
52天74个发布!Anthropic打造出了AI时代最疯狂的团队!
2026年3月,一张图在 X 上疯传:有人统计了 Anthropic 从2月1号到3月24号的产品发布记录,做了一张 s...
Obsidian知识库:Markdown编写规范与实践指南
在信息爆炸的时代,如何高效地管理知识、建立个人知识库成为越来越多人关注的话题。Obsidian 作为一款本地优先的 Ma...
【安全大事件】知名前端库 Axios 被投毒!CVE-2026-25639 高危漏洞可导致 Node.js 服务器崩溃
2026年2月,JavaScript 生态遭遇重大安全危机!知名 HTTP 客户端库 Axios 被发现存在高危安全漏洞...
苹果发布 iOS 26.5 Beta 1 开发者测试版,Siri 智能升级铺路
2026年3月31日,苹果正式向开发者推送了 iOS/iPadOS 26.5 首个开发者预览版 Beta 更新(内部版本...