翻遍Claude Code泄露的50万行代码,我终于发现了它好用的秘密
泄露的起因与过程
- 本次泄露源于 Anthropic 在 npm 发布的
@anthropic-ai/claude-codev2.1.88 版本中,未删除调试用的.map文件。 .map文件(Source Map)通常用于将压缩后的代码还原为原始源码,便于调试。但在此次发布中,它意外包含了 50 多万行 TypeScript 源代码。- 开发者 Chaofan Shou 发现后,在 X(原 Twitter)上公开了下载链接,随后另一位开发者 @realsigridjin 将其备份至 GitHub,仓库名为
instructkr/claude-code,并标注为“研究用途”。 - Anthropic 虽然迅速作出反应,下架源码包并发布新版本,但为时已晚,代码早已被全球开发者广泛传播和保存。
泄露内容中的亮点功能
在泄露的源码中,开发者们发现了多个尚未公开的前沿功能,展示了 Anthropic 在构建 AI 编程助手上的深度探索。
BUDDY:AI 赛博宠物
- 代号 BUDDY 的功能是一个交互式 AI 宠物,会在终端中陪伴开发者写代码。
- 该功能原计划在 4 月 1 日作为彩蛋预热,5 月份对员工进行内测。
- 与当年 Microsoft Clippy 类似,但更加智能、拟人化,具备情感和上下文感知能力。
KAIROS:会“做梦”的 AI 助手
- KAIROS 是一个具有长期记忆能力的系统,AI 在夜间会自动“做梦”,整理并压缩当日的操作日志,形成结构化记忆。
- 这个机制防止上下文日志无限膨胀,从而优化推理效率。
- 代码中甚至处理了午夜跨日的时间戳问题,确保“做梦”过程不被打断。
- 该功能表明 Anthropic 正在尝试将 AI 助手从工具变成一个真正具有自我演化能力的“助手”。
Coordinator Mode:多 Agent 协作系统
- 一个主 Claude 实例可以生成并管理多个子 Agent,实现并行任务处理。
- 这一设计可能是 Anthropic 通往通用 AI Agent 的关键路径。
- 每个 Agent 都具备独立的权限控制、错误处理机制,能协同完成复杂编程任务。
工程亮点与技术优势
从代码结构和实现细节来看,Claude Code 的工程设计远超市面上大多数 AI 编程工具。
上下文智能压缩机制
- 在长时间对话后,系统会自动对上下文进行压缩和优化,保留关键信息,降低 Token 消耗。
- 保证用户体验流畅,同时提升响应效率。

实时并行处理能力
- 用户输入时,Claude 会边输入边思考,在用户完成表达时几乎同步输出结果。
- 这种“实时理解+并行推理”机制显著提升了使用感知的响应速度。
多 Agent 合作纠错机制
- 当用户反馈结果不理想时,Claude 会切换多个推理路径(即多个 Agent)同时思考,提升解决问题的成功率。
- 避免了单一路径下反复试错和重复输出的问题。
泄露带来的影响与争议
行业学习资源的“意外开源”
- 泄露的 50 多万行代码为 AI 开发者提供了一个前所未有的“学习样本”。
- 包括 Agent 架构、权限控制、提示词工程、上下文压缩、多线程协作等工程实践细节。
- 国内外开发者纷纷开始研究,甚至有人尝试将其重构为 Python 项目,引发新一轮开源热潮。
竞争对手的“技术偷窥”
- 作为闭源 AI 产品代表,Claude Code 的泄露使得其架构细节暴露无遗。
- 竞争对手可借此快速学习 Anthropic 的工程方案,缩短产品差距。
安全管理的严重漏洞
- Anthropic 是以“AI 安全”为旗帜的公司,此次泄露暴露其在发布流程和安全管理上的漏洞。
- 不仅是 npm 配置失误,还包括未对敏感信息进行混淆处理。
- 这是继 3 月 26 日泄露 Claude Mythos 模型信息后的第二次重大泄露,引发外界对其安全体系的质疑。
额外发现与隐藏策略
“卧底模式”(Stealth Mode)
- 当系统识别使用者为 Anthropic 员工(通过环境变量
USER_TYPE=ant)时,会自动激活“卧底模式”。 - 该模式注入特殊系统提示,禁止 AI 输出以下内容:
- 内部模型代号(如 Capybara、Tengu)
- 未发布的版本号
- 内部工具名称
- 提及自己是 AI
反蒸馏机制(Anti-Distillation)
- 为了防止竞品通过抓取 API 来训练“蒸馏模型”,Anthropic 在代码中设置了“反爬”策略。
- 系统会注入伪造的工具定义,污染爬虫数据。
- API 请求中带有
cch=00000的占位符,在底层被 Zig 编译的 Bun 替换为加密哈希,类似 DRM 机制。
技术规范的“滑铁卢”
- 代码中存在大量被禁用的 ESLint 检查,多达 460 次
eslint-disable。 - 同时仍有 50 多个废弃函数 被频繁调用,违反了良好的工程实践。
- 网友戏称“这已经不是写 TypeScript,而是在 JavaScript 上加了一堆步骤”。
总结与启示
意外推动 AI Agent 赛道
- 虽然是一次安全事故,但客观上推动了 AI Agent 技术的透明化和共享。
- 开源社区得以一窥行业顶尖架构设计,加速了技术迭代和创新。
重新定义 AI 编程助手
- BUDDY、KAIROS、Coordinator Mode 等功能展示了 Anthropic 的野心:
- 不只是代码补全工具
- 而是“会思考、有记忆、能协作的 AI 操作系统”
企业安全意识的警钟
- Anthropic 连续两次信息泄露,暴露出其在发布流程、权限控制、代码混淆等方面的系统性漏洞。
- 即使是最先进的 AI 公司,也需要强化对基础工程规范和安全策略的执行。
这次泄露或许会成为 AI 行业的一个转折点。它让人们意识到:AI 越智能,就越需要人类的严谨。