最新消息:关注人工智能 AI赋能新媒体运营

Claude Code源码泄露:超50万行代码外流

科技资讯 admin 浏览

Claude Code 源码泄露事件:一场意外的科技狂欢

上周,一场意想不到的事件在开发者圈里炸开了锅。人工智能公司 Anthropic 的新工具 Claude Code 的完整源码,被一名叫 Chaofan Shou 的开发者在推特上公开分享——一个包含超过五十万行 TypeScript 代码的压缩包,瞬间被下载了数十万次,相关话题在 Twitter 和 Hacker News 上刷屏,浏览量在不到六小时内突破 530 万。

image.png

事情的起因并不复杂:Anthropic 在把 Claude Code 发布到 npm 时,忘记清理生成的 .map 文件。这些文件原本用于调试,能将压缩后的代码映射回原始源码。结果,任何人只要下载了这个包,就能看到完整的内部逻辑——包括核心算法、架构设计、甚至注释里的内部玩笑。

这不是一次黑客攻击,也不是内部泄密,而是一个典型的“低级错误”。但正是这个错误,让外界第一次真正“看见”了 Claude Code 的运作方式。没有公关稿,没有发布会,没有预热,只有代码本身在说:我们真的在做这些事。

“Buddy”:你的代码伙伴,还带个赛博宠物

源码里最让人眼前一亮的,是一个代号叫 “Buddy” 的模块。它不只是个代码补全工具,更像是一个能陪你写代码的“同事”。它会记住你常用的写法,主动提醒你“你上周也这么写过,这次要不要换种方式?”,甚至会在你卡壳时发一句:“别急,咖啡凉了再写也不迟。”

更有趣的是它的“宠物系统”。开发者可以根据自己的 GitHub 历史、提交频率、甚至 commit message 的语气,生成一个专属的虚拟宠物。有人的宠物是只总在深夜蹦跶的猫头鹰,有人的是一只总在你写完测试前偷吃掉一半断言的仓鼠。这些宠物有“调试力”“耐心值”“阴阳怪气值”——后者会根据你代码里冗余的注释或夸张的变量名,悄悄吐槽你一句:“这名字是给谁看的?上帝吗?”

这不是噱头。不少内测用户反馈,这个系统让他们写代码时没那么焦虑了。有人甚至说:“我每天打开编辑器,第一件事是看看我的小猪今天有没有涨耐心值——它涨了,我就觉得今天能写好。”

KAIROS:那个不睡觉的 AI 助手

另一个隐藏亮点是 KAIROS。它不是你问一句它答一句的聊天机器人,而是一个“永远在线”的协作者。它会在你写代码时默默观察你的节奏,发现你连续三天都在改同一个模块,第二天早上它会弹出一条消息:“你上周试过用 X 方案,失败了。这次要不要试试 Y?我整理了 17 个相关 PR。”

它甚至能“做梦”。源码里提到一个叫 Nightly Dreaming 的机制:当你关掉电脑睡觉,Claude 会在后台整理你白天的代码片段、注释、废弃的尝试,把它们聚合成一个“潜在方向报告”。第二天早上,它不会说“你昨天写了什么”,而是说:“你昨天在纠结 API 设计,我合并了三个类似方案,这是最简洁的版本。”

这不是科幻。类似的功能在 Google 的 Project Astra 和 Meta 的 Llama 3.1 内部实验中也有雏形,但 Anthropic 是第一个把它放进开发者日常工具里的公司。

泄露之后:公司慌了,用户却更信任了

事件发生后,Anthropic 官方迅速下架了相关 npm 包,并发了一封内部邮件道歉。但奇怪的是,没有人在网上看到他们“严正声明”“追究责任”或“警告非法传播”——他们只说了一句:“感谢大家的关注,我们正在改进发布流程。”

这种低调反而赢得了开发者的好感。Reddit 上有条高赞评论说:“他们没试图掩盖,没删帖,没找律师,反而让我们觉得:他们真的在认真做产品,而不是在卖PPT。”

如今,Claude Code 的源码被 fork 到了 GitHub 上,社区里有人在复现 Buddy 的宠物系统,有人在研究 KAIROS 的记忆机制。有人甚至用它写了个插件,能根据你的情绪关键词(比如“烦死了”“又报错了”)自动给宠物换表情。

Anthropic 可能没想过,一场本该是公关灾难的事件,反而成了最好的产品展示。在 AI 工具越来越像黑箱的今天,能让人看到“它怎么想的”,比任何宣传都更有说服力。

或许,真正的创新,从来不是藏在保密协议里的。而是当它不小心露出来时,人们会说:“哦,原来你们真在做这个啊。”