Back/claude code

Claude Code Source Leak Technical Analysis

Updated 2026-04-09
2 min read
396 words

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%

关联

补充来源

Linked from