乐于分享
好东西不私藏

Claude Code 源码又泄露了

Claude Code 源码又泄露了

 

 点击底部「阅读原文」进入「奇点社科」网页版

 

  Programs must be written for people to read, and only incidentally for machines to execute.   


 

Claude Code 源码又泄露了

 

   
   
     奇点社科 SSH
     MAR 31, 2026
   

 
 

约 8 分钟阅读

今天(2026 年 3 月 31 日),有人在 X 上发帖:Claude Code 的完整源码又一次泄露了,2300 多个文件,打包好的 zip 直接挂在网上,任何人都能下载。

之所以说「又」,是因为这已经是第二次了。

第一次发生在 2025 年 2 月 24 日——Claude Code 正式发布的当天。

发布当天就泄了

@anthropic-ai/claude-code,npm registry 页面。每周下载量超过 1000 万次。

Claude Code 是 Anthropic 的旗舰 AI 编程工具,运行在你的终端里,可以读文件、写代码、执行命令。它通过 npm 发布,全球开发者 npm install 就能安装。

发布当天,有开发者下载安装后发现:这个包里附带了一个 source map 文件,而且这个 source map 里内嵌了完整的 TypeScript 原始源码。

用大白话说:Anthropic 本想发一个「压缩混淆过、看不懂」的程序包,但打包的时候漏了一步配置,把「原始代码对照表」也一起打包发出去了。任何安装了这个包的人,都能用现成工具一键还原出接近原始状态的 TypeScript 源文件。

 

「整个工具的源码,就在你的 npm 缓存里。」——开发者 Dave Schumaker,2025 年 2 月发现后在 Hacker News 上写道。

Anthropic 几小时内推了新版本修复,还从 npm 删掉了旧版本,据说甚至清除了本地 npm 缓存里的对应文件。但为时已晚——源码已经被多人保存,陆续出现在 GitHub 上。

泄出去的是什么

被还原的源码让外界第一次看清楚 Claude Code 到底是怎么运作的。

系统提示词。Claude Code 向 AI 模型发送的完整”行为指令”被完整暴露——这些内容决定了 Claude Code 会做什么、不会做什么、碰到哪些情况怎么处理,是整个产品最核心的知识产权之一。

安全沙箱机制。源码揭示了 Claude Code 如何限制文件访问权限、如何过滤危险命令。安全研究员随后基于这些信息发现了多个真实漏洞,包括一个可以让恶意代码库在用户授权前就窃取 Anthropic API 密钥的漏洞,以及沙箱逃逸、符号链接绕过等攻击路径。

内部架构。Claude Code 如何与 AI 模型通信、如何支持 AWS 和 Google Cloud 后端、MCP(模型上下文协议)的完整实现——全部可见。

彩蛋。比如等待动画用的字符序列 [‘·’, ‘✢’, ‘✳’, ‘∗’, ‘✻’, ‘✽’],以及处理任务时随机显示的状态词(「Clauding」「Finagling」「Cerebrating」……),还有一个能给用户寄实体贴纸的内部工具——有人真的因此收到了 Anthropic 的贴纸。

一年后,再来一次

第一次泄露之后,Anthropic 在后续版本中大幅加强了代码混淆,逆向难度明显提升。外界以为这件事告一段落了。

然后是今天,2026 年 3 月 31 日。

X 用户 @Fried_rice(Chaofan Shou,UC Berkeley 计算机科学博士,加密初创公司 Solayer 联合创始人)发帖称:npm 包里又出现了独立的 cli.js.map 文件,体积 57MB,解压后的 src/ 目录包含 2300 多个文件,涵盖 main.tsx、任务调度器、成本追踪器、查询引擎等核心模块。他的推文附上了下载链接和终端截图,迅速获得超过 1000 次点赞和 13 万次浏览。

两次泄露的原因一样:构建配置里没有关掉 source map,也没有设置发布时忽略 .map 文件。不是被黑了,不是内部人员泄密——就是打包的时候漏了一步。

Anthropic 动用了 DMCA

dnakov/anon-kode:基于泄露源码的 Claude Code fork,已因 DMCA 版权申请被下架。

第二次泄露后,Anthropic 开始向 GitHub 发 DMCA 版权移除请求。dnakov 建立的 anon-kode——一个直接基于泄露源码的 Claude Code fork,目标是复刻功能让更多人用——已被下架,显示「Repository unavailable due to DMCA takedown」。

第一次泄露时 Anthropic 没有动用法律手段,这次动了。说明对直接 fork 商业化使用的容忍已到底线。

但社区的备份早就散出去了。有人用 Claude Code 自己来反编译自己的代码(不是开玩笑),有人把 20 万行格式化后的源码挂在公开 Gist 上,还有人已经在并行跑 5 个 AI 子代理分析代码结构。

事情的本质

这件事没有造成用户数据泄露——泄的是产品逻辑,不是你的文件或 API 密钥。但它揭示了一个更根本的矛盾:

Claude Code 要求你给它本地终端的高权限,读你的文件,执行你的命令。但在此之前,你对它内部在做什么其实一无所知。开源工具(比如 Aider)不存在这个问题,因为代码本来就是公开的。

Anthropic 选择闭源,通过 npm 分发,然后把包交给了全世界最擅长拆包的 JavaScript 开发者群体。

真正意外的不是泄露发生了,而是它发生了两次,间隔一年多,原因完全相同。

 

📂 源码备份

   本次泄露的 Claude Code 源码可在以下地址访问:https://pub-aea8527898604c1bbb12468b1581d95e.r2.dev/src.zip

 

信源说明

 

   · 独眼情报《Claude Code 源代码泄露》,微信公众号,2026-03-31
   · Dave Schumaker,Hacker News,2025-02-24
   · @Fried_rice(Chaofan Shou),X 平台推文,2026-03-31
   · XPN(SpecterOps),Claude Code 安全分析,2025-11
   · GitLab Advisory Database,CVE-2025-54795 等记录
   · GitHub: dnakov/anon-kode(现已 DMCA 下架)
 

 

by • 奇点社科 SSH

 奇点社科 | Social-Sci-Hub
 social-sci-hub.com
 2026.3.31