震惊!Claude Code 源码泄露,扒了 50 万行代码

0 阅读3分钟

昨天无聊刷 X 的时候看到一条消息,说 Claude Code 源码泄露了。第一反应是:假的吧?标题党?结果跳转到 GitHub 一看,好家伙,3.8 万 Star 和 50 万行代码,假不了一点😂

遇到这种事,第一反应当然是赶紧保存下载。结果今天早晨作者就替换掉了源码(怕吃官司嘛)


咋泄露的?

网传:Anthropic 的工程师打包 NPM 的时候残留了 .map 文件,里面包含一个指向 Anthropic R2 存储桶的下载链接,点击就可以直接下载,解压后得到一个 59.8 MB 的 Source Map 文件

Source Map 是啥?就是能把编译后的代码还原回 TypeScript 源码的调试文件。本来是供内部使用的,但应该是程序员发布时忘记删除了,上传到了外网。结果被大佬发现了,发到 X 上后直接就炸了

咱就是说:世界是个巨大草台班子具象化了😂


泄露了啥?

小编大概翻了翻,这次流出来的东西挺多:

  • 51.2 万行代码,1900 个文件
  • 40 多个 Agent 工具怎么实现的
  • 85 个斜杠命令的注册逻辑
  • 内部 feature flag 列表
  • 还有个叫 BUDDY 的数字宠物系统,应该属于没上线的内容

最有价值的是啥?

当然是源码(bushi),主要是Claude Code的技术层面很先进

优秀的上下文管理:较长时间对话后,Claude 会自动“压缩”对话,保证在不丢失对话的前提下,尽可能减少用户等待和大模型思考时间

机智的并行机制:我们和豆包对话,是在说完之后再进行推理思考。而Claude并不是,它会边思考边理解我们要说的话,在用户完整表达完需求、大模型思考完成后,直接输出结果(怪不得用Claude的时候给人的感觉很快)

调用多个Agent 共同协作:这点在应对用户反馈结果不符合预期的时候非常有用。大家一定遇到过问 AI 问题,它一直重复之前答案的情况吧。Claude给出的解决方案是,那就多换几个模式同时思考,增加解决问题的成功率


有啥影响?

这事对 Claude Code 肯定不是好事,会影响月付费用户意愿。但对我们做技术的来说,却是个难得的学习机会,而且有了这份源码作为参考,相信很多大模型在 AI 编程能力上会突飞猛进一波

Claude Code 是目前公认最强的 AI 编程工具,它的架构设计和工程实现就这么摆出来了。相信做 AI 编程的程序员,应该从昨晚就开始研究了吧😎


最后

目前 GitHub 上的源码镜像已被替换,已不是原始泄露的版本。如果想看原始源码的话,可以私信回复「claude」免费获取哈

这下程序员焦虑+1+1+N 😂