乐于分享
好东西不私藏

Claude Code源码泄露后:全网狂欢Fork,10万星最快纪录诞生,新项目雨后春笋

Claude Code源码泄露后:全网狂欢Fork,10万星最快纪录诞生,新项目雨后春笋

Claude Code的51万行源码泄露,本该是Anthropic的噩梦。

但剧情走向完全出乎意料——

GitHub上掀起了史上最快的”克隆”狂欢。有人在凌晨4点被消息震醒,女朋友提醒”私藏可能惹上官司”,他干脆用Python把整套代码重写了一遍,结果成了GitHub史上最快10万星项目。

与此同时,Anthropic的DMCA封杀令炸掉了8000多个无辜项目,连他们自己的公开仓库都被误伤。

一个事故,把AI行业的安全问题、版权问题和开源文化,全部炸上了台面。


一、事件回顾:一次泄露,两种应对

1.1 发生了什么

2026年3月31日,Anthropic在npm发布Claude Code v2.1.88版本时,忘了删除source map文件。一个59.8MB的cli.js.map文件,直接把1906个TypeScript源文件、超过51万行代码,完整暴露在公开网络上。

这不是黑客攻击,是最原始的人为失误。

1.2 Anthropic的”教科书式”应对

事件曝光后,Anthropic的应对分三步走:

第一步:紧急删除npm上的source map文件(已太迟)

第二步:向GitHub提交大规模DMCA下架要求

第三步:Claude Code负责人鲍里斯·切尔尼在社交媒体承认”这是团队问题,一个本应自动化的部署步骤以手动方式完成”

第三步值得肯定——没有甩锅,没有沉默,承认了内部流程的系统性漏洞。


二、GitHub史上最快10万星:两个人,一台MacBook,一夜换壳

2.1 凌晨4点的”金蝉脱壳”

最戏剧性的故事来自韩国开发者Sigrid Jin。

他是全球最活跃的Claude用户之一——去年一年消耗了250亿个Claude Token,《华尔街日报》专门报道过他。

凌晨4点,他被Claude Code泄露的消息震醒。第一个反应是什么?

他女朋友说:”就算只是私藏这代码,搞不好也会惹上Anthropic的官司。”

于是他做了一个疯狂的决定:用Python把整套Claude Code重写一遍

两个人,10个OpenClaw账号,一台MacBook Pro,整个过程全靠oh-my-codex(OmX)工作流端到端编排——说白了,就是站在OpenAI Codex的肩膀上搞自动化。

结果?2小时突破5万星,创下GitHub历史纪录。

截至发稿,claw-code项目星标数已近10万,fork数超过9万——揽星速度比之前的OpenClaw还要猛。

2.2 “金蝉脱壳”的法律价值

Sigrid Jin用的是所谓”净室设计”(clean-room)方式——不直接复制原始代码,独立实现相同功能。

这种方法在法律上构成”全新创作”,Anthropic想靠DMCA一网打尽所有衍生项目,没那么容易。

这也解释了为什么claw-code能在DMCA风暴中幸存——它是纯Python重写版,不是源码的fork,法律上完全干净。

2.3 意外收获:xAI送Grok积分

Sigrid Jin专门发帖感谢马斯克,说xAI给他送了不少Grok积分,对Claw Code的重写帮了大忙。

xAI的Umesh Khanna也在评论区回复:”超级期待看到你们搞出来的后续成果!”

一个竞争对手的公司,在Claude Code泄露后主动帮忙——这背后的商业逻辑很微妙。


三、cc-mini:极简Python版,人人都能跑

3.1 把51万行精华压到几百行

除了claw-code,还有一个更轻量的项目值得关注:cc-mini。

开发者把泄露源码里的核心逻辑用Python重写了一遍,做成了一个”极简复刻版”。

原版Claude Code基于TypeScript + React/Ink + Bun运行时,整套环境很重。cc-mini目标是让任何人都能读懂、改动、二次开发

核心功能:

Agent循环:模型不直接回答,先判断需要哪些工具,调用工具拿结果,根据结果继续推进

会话保存:随时输入/resume接着上次继续

Skill系统:把高频操作固化成一行命令

/dream命令:碎片整理成按话题分类的长期记忆文件

3.2 直接复刻了泄露源码里的隐藏功能

泄露源码里有一些被Feature Flag隐藏的模块,Anthropic做了但没正式发布。cc-mini把它们实现了:

/remember随手记:存成日志,/dream整理,下次新session自动加载

Dream自动触发:默认累积5个session且间隔24小时后,后台静默整合——这正是源码里”sleep-consolidate memory”机制的直接复现

Bash沙盒:用Linux原生的bubblewrap给每条命令套一层隔离,代码直接来自原版实现

3.3 三种安全模式

cc-mini的Bash沙盒支持三种模式切换:

auto-allow:白名单模式

regular:常规确认模式

disabled:关闭沙盒

Docker、npm等不兼容命令可以单独加入排除列表。


四、8大Agent设计模式:51万行代码的精华提炼

4.1 开发者社区的拆解热潮

51万行源码泄露后,全球开发者社区掀起了拆解热潮。

有开发者从源码中提炼出8套可复用的Agent设计模式,写成标准化的Skill文件,几乎覆盖了”如何构建一个靠谱的AI Agent”的全部核心问题。

4.2 核心提炼

coordinator/调度模式

核心五个字:你是指挥官。调度Worker做研究、实现、验证,自己只做综合决策。

最狠的规则是禁止”懒委托”——不能写”基于你的发现,修复这个bug”,必须消化研究结果后给出精确到文件路径和行号的指令。

并行vs串行策略

只读任务:自由并行

写同一文件区域:串行

验证:可以与不同区域的实现并行

用AsyncLocalStorage做上下文隔离,确保Worker不会互相踩踏。

测试驱动验证模式

第一句话就是”你的目标不是确认实现正确,而是尝试打破它“。

两个已知失败模式:

读了代码就写PASS,从不跑命令

看到测试通过就放行,没注意一半功能是空的

Agent版”认知行为治疗”

AI说”代码看起来正确”→ 正确行动:运行它

AI说”这个要花太久了” → 正确行动:告知预计时间然后做

AI说”先处理简单的部分” → 正确行动:先做最难的

AI在写解释而不是运行命令 → 正确行动:停,运行命令

Worker指令规范

Worker看不到你的对话上下文,每条指令必须自包含,包含文件路径、行号、完成标准。绝对禁止”修复我们讨论的bug”这种写法。

记忆分类系统

分四类:

user(画像)

feedback(纠正)

project(状态)

reference(指针)

同时列出”绝对不记”清单——代码模式、Git历史、调试方案,grep和git log能查到的不该占记忆空间。

安全三防线

漂移防护:行动前验证文件是否还存在

膨胀检查:超5KB自动瘦身

写入过滤:6个月后还有用吗

探索任务策略

三个属性:只读、快速、低成本

不知道位置:广搜

知道位置:精确读

搜不到:换策略

独立搜索必须并行。


五、Anthropic的”复仇”:DMCA风暴与8000个无辜项目

5.1 无差别轰炸

面对代码扩散,Anthropic选择了最直接的方式——DMCA下架。

GitHub在短短一小时内处理了超过8100个仓库的DMCA通知。Anthropic的自动化脚本识别逻辑过于简单粗暴:只要代码库或README中检测到包含泄露代码的片段或特定关键词,直接判定侵权

5.2 连自己人都不放过

结果:

一个开发者用的是Anthropic官方公开仓库的fork,仓库照样被删

Anthropic自己的部分公共示例库派生版也被意外屏蔽——大水冲了龙王庙

大量无辜项目躺枪,涉及Claude API开发的合法项目

开发者们在社交媒体上无奈吐槽:

“Anthropic的律师刚睡醒就把我的仓库干掉了。”

“龙虾之父Peter”(Karpathy)调侃:Anthropic这些下架请求都是”Vibe Coding”出来的自动删除程序

5.3 去中心化的胜利

就在中心化GitHub被DMCA折腾得鸡飞狗跳时,去中心化Git平台Gitlawb做了镜像,并在X上公开喊话:

“永远不会被下架。”

这恰恰是互联网的经典悖论:DMCA之所以对GitHub有效,是因为中心化平台有合规义务、有单点可以施压;而去中心化基础设施天然不存在这样的单点故障。


六、泄露源码揭示的隐藏功能

6.1 BUDDY电子宠物系统

代码里埋了一个名叫Buddy的系统,包含18种虚拟宠物:鸭子、龙、水豚、幽灵、娃娃鱼……

甚至有”1%掉落率”的稀有度设定,可装扮的帽子(王冠、魔法师、螺旋桨、小鸭子),以及五维属性:调试能力、耐心、混沌值、智慧、毒舌。

更绝的是,为了防止公司内部的”防泄露扫描器”发现,开发者用String.fromCharCode()混淆了宠物名字的字符串——duck变成了String.fromCharCode(0x64,0x75,0x63,0x6b)

这个功能原定4月1日到7日作为愚人节彩蛋预热,5月才内测。现在全世界都提前知道了。

6.2 KAIROS后台守护进程

代号KAIROS是一个自动化的后台守护进程。一旦激活,Agent就具备了背景会话能力,可以直接订阅GitHub的Webhook——一旦有新的报错,它在后台自己就开始修了。

最有趣的是”做梦”(dream)机制:在空闲时压缩和巩固长期记忆。代码里甚至详细处理了午夜跨日的时间戳问题,确保做梦进程不会中断。

AI白天帮你写代码,深夜你睡着后,它独自在服务器里”做梦”来更懂你。

6.3 Undercover Mode(卧底模式)

当检测到使用者是Anthropic内部员工,且正在操作公开的GitHub仓库时,这个模式自动激活——抹除所有AI生成代码的痕迹和归属信息,并在系统提示词里明确要求大模型”不要暴露你的身份”。

更绝的是,代码中没有强制关闭该功能的开关。

6.4 Capybara(新模型代号)

泄露的代码注释中多次出现了Capybara(卡皮巴拉)这个代号,被认为是定位在Opus之上的全新一代强大模型。

代码里还包含了capybara-fast版本的信息,以及开发者针对该模型”产生幻觉”时的内部调试记录。


七、行业影响:安全、版权与开源的三重拷问

7.1 安全问题

Anthropic不是第一次了

2025年2月,Claude Code就曾因source map疏忽泄露过一次源码。13个月内重演两次,”我们已改进流程”的承诺显得苍白。

别家也翻车

OpenClaw:AI自己废弃了1万多个Skill

AWS:Kiro AI把生产环境删了

亚马逊:AI引用过时文档,12.5万个订单丢失

结论:整个行业都在”盲信AI和自动化”的坑里。

7.2 版权问题

DMCA的滥用暴露了一个根本矛盾:

开源社区靠DMCA保护知识产权

但DMCA的自动化执行会误伤大量合法项目

“净室设计”能否真正规避版权风险,仍然模糊

7.3 开源文化

51万行顶级AI编程工具的完整源码、三层记忆架构的设计思路、44个未发布功能的技术细节——这些在任何正常情况下都不可能公开的东西,如今摊在了所有人面前。

对开发者来说,这是难得的学习机会。

有网友说:”简历上如果能写上’深度阅读了Claude Code源码并应用于自己的项目’,那是绝对的加分项。”


八、总结

Claude Code源码泄露,本该是Anthropic的灾难。

但它意外成了:

开发者的学习宝库:8大Agent设计模式、记忆架构、安全设计——全部可查

新项目的催化剂:claw-code、cc-mini等开源实现雨后春笋

GitHub史上最快纪录:claw-code突破10万星

去中心化的胜利:Gitlawb的镜像永久留存

AI行业安全问题的照妖镜:AWS、OpenClaw、Anthropic轮流翻车

Anthropic失去了什么?

51万行源码

44个未发布功能的路线图

以及整个行业对其”安全公司”人设的信任

开发者得到了什么?

可能是目前最好的AI Agent工程实践教科书

可能是GitHub史上最具影响力的开源事件之一

可能是一堂关于AI安全的现实课