Claude Code Source Leak Technical Analysis
来源:AINews (swyx),2026-04-02
泄露事件概述
时间:2026-03-31
规模:约 512,000 行 TypeScript 源码
途径:npm 包 @anthropic-ai/claude-code@2.1.74 中的 .map 文件
技术栈:React + Ink(终端 UI),Bun 运行时
项目代号:tengu
核心技术架构
极简的代理循环
核心代理循环异常极简——本质上是一个 while(true) 循环。
真正的复杂度被下推到:
- 上下文管理
- 工具编排
- 产品埋点
4 层上下文压缩栈
| 层级 | 名称 | 功能 |
|---|---|---|
| 1 | HISTORY_SNIP |
历史裁剪 |
| 2 | Microcompact |
微压缩 |
| 3 | CONTEXT_COLLAPSE |
上下文折叠 |
| 4 | Autocompact |
自动压缩 |
执行特性
- 流式输出 + 并行工具执行
- 对输出长度超限的静默重试
- 40+ 工具的模块化架构(无重度继承抽象)
- 大量 feature flag 和生产级 ablation
隐藏/未发布功能
/buddy 终端宠物系统
- 18 个物种
- 抽卡稀有度机制
- 可交互 ASCII 伴侣
- 类似 Tamagotchi 的体验
ULTRAPLAN
让 AI 自主规划 30 分钟。
BRIDGE MODE
多 AI 实例组队协作。
KAIROS_DREAM
在闲置后自动自我回顾并更新记忆。
其他隐藏特性
- 任务预算管理(task budget management)
- AFK 模式
- 「Penguin」快速模式
- Redirected reasoning
- 大量未完成的产品钩子
搜索机制细节
两级网页制度
| 级别 | 域名数量 | 处理方式 |
|---|---|---|
| 预批准 | 85 个 | 完整提取内容 |
| 其他 | 其余 | 仅 125 字符引用 |
技术限制
<head>中的结构化数据被忽略- Markdown 转换器不支持表格
- 每次查询限制 8 个结果,无分页
- 新版搜索
web_search_20260209支持编程方式过滤结果
实现方式
搜索并非使用 DuckDuckGo 独立替换,而是通过嵌套 API 调用 Anthropic 服务端搜索,以加密内容 blob 返回结果。
工程现实
代码质量指标
main.tsx单文件高达 803,924 字节- 460 处
eslint-disable注释 - 大量 deprecated 函数仍在使用
解读
显示出快速迭代中的「工程现实」——功能优先于代码整洁度,feature flag 驱动开发。
安全与治理
DMCA 风波
- Anthropic 对 GitHub 上包含泄露源码的仓库发起 DMCA 下架
- Theo 报告自己的 fork(不包含泄露源码)仍收到 DMCA 通知
- trq212 澄清是沟通失误,仓库已恢复
开源替代方案
泄露加速了开源竞争:
- Yuchen Jin:Claude Code fork 一天内突破 110k+ GitHub stars
- Nous Hermes Agent 被认为部署和本地工作流体验优于 OpenClaw
行业洞察
竞争壁垒转移
Agent 层面的竞争壁垒正从「模型能力」转向「系统能力」:
- 上下文压缩栈设计
- 工具编排架构
- 产品级 instrumentation
- 记忆层设计
"未来 AI 的核心将是多智能体协调、记忆层和持久交互。" — Independent-Corgi-88 (Reddit)
效率优化趋势
- Universal CLAUDE.md:声称可减少 63% 的输出 token
- Google Agent Skills spec:提议通过渐进式披露将基线上下文减少 90%
关联
- claude-code/overview — Claude Code 概述
- claude-code/leaked-files — 泄露事件概述
- harness-engineering/overview — Harness Engineering
- harness-engineering/prompt-caching — Prompt Caching 作为一等约束
补充来源
- 2026-04-02 A quiet April Fools — 核心技术架构,4层压缩栈,隐藏功能
- 2026-04-02 Inside the leaked Claude Code files — 泄露内容详情,社区重制项目
- 2026-04-01 Claude Code Source Leak — 三层记忆设计,子 Agent 并行架构
- 2026-04-03 Inside the leaked Claude Code files — 未发布功能揭秘,DMCA 风波