正文

Claude Code源代码意外泄露:AI社区掀起开源狂潮

编辑:InvestMate发布时间:5小时前

事件背景:源代码通过npm泄露

一个名为Chaofan Shou的X账号发帖称,Claude Code的源代码通过其npm注册表中的一个映射文件泄露。短短时间内,该帖子已吸引了数百万浏览量,网友迅速跟进并疯狂fork该项目。

lq6XsiEIdofraHyHj3THlZ5c2eNxHHboGsy4INqX.jpeg

链接:https://github.com/sanbuphy/claude-code-source-code

泄露详情:source map暴露完整代码

据推特用户透露,此次泄露并非黑客攻击,而是Anthropic在npm发布时将source map打包进了生产版本。泄露的核心是一个体积约57MB的cli.js.map文件,其中包含4756个源文件的完整内容。

提取方式几乎没有门槛,sourcesContent数组中直接保存了原始源码的逐字内容,只需简单脚本即可批量还原。

O2nSFkrfSMPpFUwok7TV5oDlqaz83E3R2BfLBSm4.jpeg

链接:https://x.com/sanbuphy/status/2038912992457408838

Claude Code架构解析

从恢复的代码中可以看到Claude Code的整体架构:

  • CLI界面基于React + Ink构建
  • 核心是一个支持自然语言输入和slash命令的REPL循环
  • 底层通过一套tool system与大模型API交互

wwIbaRjXgMqP57jMJwuqEhkzgfatedOHMUjtqtOx.jpeg

L95VYEA6KKvt1jHhag3qwMXdgh5tIObWI8N7HuF2.jpeg

图源:https://x.com/chenchengpro/status/2038904406406476195

隐藏功能与彩蛋曝光

代码中揭示了许多Anthropic未曾公开的秘密,包括:

  • 卧底模式(Undercover Mode):当检测到内部员工操作时自动激活,抹除AI生成代码的痕迹。
  • 电子宠物系统(Buddy System):包含18种虚拟宠物,甚至有稀有度设定和五维属性。
  • KAIROS后台守护机制:代号KAIROS的自动化后台进程,具备背景会话能力和“做梦”内存整理机制。
  • 神秘的“水豚”模型:代号Capybara的未发布模型,定位为全新一代强大模型。
  • 情绪监控系统:追踪用户的挫败感和终端行为。

后续反应:代码广泛传播

尽管Anthropic已移除source map并申请DMCA下架GitHub仓库,但由于早期npm包已被缓存和镜像,代码已在社区中广泛传播。

目前,GitHub上已出现多个完整镜像仓库,其中一个克隆项目的星标突破12k,fork量破18k。

pRm3PWJZCtnKssbNMlv4XfHxGaWPFIZRt4HaU1Fk.jpeg

NyQQ7Lb8aKcSIUHaWfDF6AXfv5iNkMMf5hlPup8H.jpeg

项目地址:https://github.com/instructkr/claude-code

行业影响:顶级AI实践公开化

此次泄露让行业内最顶级AI公司的“最佳实践”直接摆在所有人面前,为上下文压缩、智能体长期记忆管理、MCP协议调度等问题提供了公开参考。

61V53ijCbQHwjMgxQXUfB9clxPpbijCfZGrnHcKA.jpeg