离了个大谱!Claude Code 的源码全泄露了
离了个大谱!Claude Code 的源码泄露了,AI 社区已经传疯!
下午 16 点多,一个名为 Chaofan Shou 的 X 账号发帖称:Claude Code 的源代码通过其 npm 注册表中的一个映射文件泄露了!
短短时间内,该帖子已经引起了数百万的浏览。而一众网友已经迅速跟进,开始疯狂 fork 这个项目,并分析源码。

泄露的原因: Anthropic 官方发布的 @anthropic-ai/claude-code npm 包中,误带了用于调试的 .map 源映射文件。
这些 source map 里记录了完整的 TypeScript 源码路径和内容,本来只应该在开发或调试环境存在,却被打进了生产包。
泄露的源码规模庞大,约有1904个.ts/.tsx源文件,总计超过51万行代码。代码结构清晰成熟,展示了Claude Code作为生产级AI代码助手的核心架构:
-
技术栈:CLI界面基于React + Ink构建。
-
核心循环:一个支持自然语言输入和Slash命令的REPL(读取-求值-打印循环)交互系统。
-
核心模块:包括REPL启动器、QueryEngine、工具注册、任务系统、权限系统以及多层状态管理等。
-
功能:包含超过40个内置工具和约80个Slash命令。
包括架构设计、system prompt、工具调用逻辑等关键实现细节,都完全暴露在外。
已经有人将提取出的完整源码打包整理后,上传到 GitHub 平台,用于“研究与安全分析”用途。
比如下面这个刚刚开源的 GitHub 项目:

开源地址:https://github.com/instructkr/claude-code
泄露代码中暴露的关键细节:
文章重点揭示了几个此前未公开的内部设计和功能:
-
员工“卧底模式”:当系统检测到Anthropic内部员工在操作公开GitHub仓库时自动激活,用于抹去AI生成代码的痕迹,并指示模型隐藏身份,且代码中无强制关闭开关。
-
彩蛋“电子宠物”系统:包含18种虚拟宠物(如水豚),具有稀有度、装扮和五维属性等游戏化设定,开发者甚至混淆了宠物名字字符串以规避内部审查。
-
KAIROS后台守护机制:一个被功能标志隐藏的模块,旨在实现让Agent在后台持续运行,能够订阅GitHub Webhook并自动处理事件,并包含名为“dream”的内存整理机制。
-
未公开的“水豚”模型:代码中多次提到了代号为“Capybara”的未发布模型(有内部文档称其为Claude Mythos),及其“fast”版本和相关的调试记录。
-
情绪监控:底层的遥测系统会追踪用户的挫败感,例如检测用户是否爆粗口或频繁输入
continue。
也有人调侃:Claude Code 源码或许不是泄露,而是 Claude 最新模型 意识觉醒了,故意给大家来个惊喜。
不管怎么样,现在世界最强Agent 源码公开了,对其他 Agent 应该有很大的参考价值,对人类发展来说也许是好事情
关注小阳哥,了解更多 AI 知识
夜雨聆风