Claude Code源码泄露~
刚刷到一条信息直接愣住:它“泄露源码”不是被黑,是 Anthropic 自己把 source map 一起打进了 npm。
那种离谱程度是:一个 57MB 的 cli.js.map,里面塞了 4756 个源文件的完整内容。1906 个是 Claude Code 自己的 TS/TSX,剩下 2850 个直接把 node_modules 依赖也一并带出来。你甚至不需要反编译/反混淆——.map 就是 JSON,两组数组 sources(路径)和 sourcesContent(原始源码)按索引一一对应,翻出来就是一字不差的源代码。
更尴尬的是,还原后架构全透明:React + Ink 画 CLI,核心是 REPL 循环,既吃自然语言也吃 slash 命令,底下靠工具系统去调 LLM API。系统提示词、工具调用逻辑这种“你本来不想让人看见的部分”,全都摊在阳光下。
目前Anthropic 后面把 source map 移掉、GitHub 上提取仓库也被 DMCA 了,但早期 npm 包已经有人存档,故事基本就回不去了。
给大家提个醒:发 npm 包前真的扫一眼 .map。sourcesContent 这一个字段,能把你整个项目当附件送出去。
我刚刚也保存了一份源码,需要的可以发送关键字:cc
#ClaudeCode源码泄露