源码泄露 24 小时:Claude Code 事件全梳理
程序员集体狂欢!
大多数程序员该干嘛干嘛,打游戏的打游戏,刷剧的刷剧。但有一小撮人发现了一个让全行业嗨翻的”瓜”:
Claude Code 的完整源码,被人发在了 npm 上。
不是那种”好像泄露了”的小道消息。是真的、能下下来、51万行 的那种泄露。
消息扩散得比任何技术文章都快。GitHub 上相关仓库的 Star 数,1小时破了1000,3小时过了5000。
要知道,这可是一个刚发布不到一年、专门给程序员用的 AI 编程工具。它背后的公司 Anthropic,估值已经超过 200 亿美元。
事情是怎么发生的?
说白了,就是一个低级失误。
3月30日,Anthropic 发布 Claude Code 的 npm 包 v2.1.88。按照行业惯例,发布前应该清理掉调试用的 source map 文件——这种文件本来是帮开发者查bug的,会把编译后的代码和源码一一对应起来。
但这次不知道是流程没走完,还是谁手滑了总之,59.8MB 的 source map 文件被原封不动打包 送上了 npm。
有人下载下来一看,好家伙,1884个 TypeScript 文件,51.2万行代码,完完整整、清清晰晰地躺在那里。
甚至还有好事者把代码喂给 Claude Code 本尊——
“这些代码是你泄露的吗?”
“是的,这些文件包含了我的源代码…”
开发者们都在挖什么?
短短24小时,技术社区已经整理出了一份”挖掘报告”。我帮你们筛了筛选,哪些瓜最值得吃:
1. Anthropic 的 prompt 设计思路,被看光了
源码里包含了大量系统提示词(System Prompt),就是告诉 Claude Code “你是谁、你该干什么”的那段话。
开发者们发现,Claude Code 有一个隐藏的”推理模式”,可以强制 AI 在回答前先列出思考步骤。这个功能目前还没正式发布。
还有 MCP(Model Context Protocol)的完整实现——这是 Anthropic 主推的 AI 工具互操作标准,现在相当于”提前开源”了。
2. 文件系统权限,可能比你想象的大
泄露的代码显示,Claude Code 可以直接读取、修改用户目录下的文件。
这意味着什么?它不是那种”只能陪你聊聊天”的 AI。它是真的能”动手”的编程助手。
当然,权限越大,责任越大。安全社区已经开始讨论:这会不会成为一个安全隐患?
3. 架构设计没那么神秘,但很精巧
有架构师分析了代码,说 Claude Code 采用了”Agent + Tool”的经典架构——一个中央调度器负责规划任务,然后调用各种工具(文件操作、代码执行、终端命令等)去执行。
Anthropic 这次亏了多少?
技术护城河被趟平了
AI 编程工具的核心竞争力在哪?模型能力固然重要,但工程实现、工具链设计同样是壁垒。
现在源码一公开,竞争对手可以直接”抄作业”——针对 Claude Code 的架构做优化,甚至推出”平替”产品。
开源社区 vs 闭源商业的博弈
有人喷 Anthropic:”搞什么闭源,活该被泄露!”
也有人帮腔:”泄露是失误,不代表他们想开源。商业公司有自己的考量。”
但无论如何,这一波流量是赚够了——连从不关心 AI 的吃瓜群众都在讨论”AI 编程是什么”。
法律风险
对了,Anthropic 之前还起诉过开源项目 OpenCode,说人家侵权。
吃瓜总结:这件事给我们带来了什么?
作为一名科技观察者,我试图把这件事的核心价值帮你提炼出来:
1. AI 编程工具的水,没有那么深
51万行代码砸下来,大家发现——原来顶级 AI 编程工具的架构,也没有那么神秘。
本质上就是一个”调度中心” + 一堆”工具插件” + 强大的”上下文理解能力”。
这对中国 AI 开发者来说是件好事:路已经有人趟过了,方向更清晰了。
2. 开源的时机,可能比想象中重要
Anthropic 一直闭源,这次被迫”开源”——虽然是意外的。
但社区的反应说明了一个道理:有时候开源不是示弱,是最好的获客。
看看那5000 Star 的增长速度,比任何广告都有效。
3. 安全这根弦,永远不能松
一个 source map 文件的失误,差点让公司估值几百亿的技术优势归零。
这提醒所有 AI 公司:工程流程里的每一个细节,都可能成为隐患。
后续会怎样?
截至我写完这篇文章,Anthropic 还没有公开回应。
但有消息说,他们已经开始”亡羊补牢”——下架了有问题的 npm 包版本,同时加强了内部的代码审核流程。
程序员们,已经把这51万行代码玩出花了。
有人做复刻版,有人做分析报告,有人已经开始基于它做二次开发。
这大概就是开源精神最好的诠释——你永远不知道,一个意外会激发多少创造力。
写在最后
如果 Claude Code 知道自己的源码被泄露了,它会怎么想?
有趣的是,我试着问了 Claude Code 本尊这个问题。它的回答是:
“我只是一段代码,我没有感受。但我希望人们能从这些代码中学到些什么。”
欢迎连接+V: 赠送AI成长创富社群(备注:111)