Claude Code 源码分析(面向 Code Agent 开发者)

May 7, 2026 · View on GitHub

本系列文档基于 Claude Code 源码分析(~1800 文件)和二进制逆向分析,提炼出对 Qwen Code、Gemini CLI 等 Code Agent 开发者有参考价值的架构设计和实现模式。

阅读对象:正在开发或改进 CLI Code Agent 的工程师

不是:Claude Code 用户手册或功能介绍

基线版本说明

  • 主体内容基于 v2.1.81 二进制逆向分析(2026-03-25)
  • v2.1.82 → v2.1.132 增量更新汇总在 §23-recent-updates.md(5 个云端新特性 / 默认 Opus 4.6 → 4.7 / 新斜杠命令 / 新 env vars / hooks conditional / MCP per-tool size override / 1 个 breaking)。各章节内的小幅更新就地标注 (v2.1.X+)(2026-04 后)

文档索引

文档开发者关注点Qwen Code 对标
01-概述与对标核心能力矩阵、架构差异速查功能差距一览
02-命令系统79 命令的注册/加载/权限设计斜杠命令架构参考
03-技术架构Bootstrap 链、QueryEngine 循环、Feature Flag DCE、Provider 通信核心循环 + 启动优化
04-工具系统42 工具的 Zod Schema、权限模型、延迟加载、安全校验工具注册 + ToolSearch
05-Skill 系统Skill 定义格式、加载优先级、内置 SkillSkill/技能架构
06-设置与安全5 层设置、沙箱隔离、24 种 Hook 事件、权限模型安全加固路线
07-会话与记忆5 层上下文压缩、CLAUDE.md 记忆、团队记忆、MCP、文件检查点上下文管理 + 记忆系统
08-Remote ControlWebSocket/SSE 桥接、会话生命周期、安全纵深远程控制架构
09-多 Agent 系统Leader-Worker、Swarm 三后端、邮箱通信、任务管理、Kairos多 Agent 编排
10-Prompt Suggestions预测生成、12 条过滤规则、Speculation 推测执行智能补全
11-终端渲染DEC 2026 同步输出、差分渲染、缓存池化防闪烁 + 渲染性能
12-Hook 系统27 种事件、6 种处理器(含 LLM 推理决策)、hookify 自动规则Hook 事件覆盖度 + prompt/agent Hook
13-系统提示动态拼装、静态/动态分区、Prompt Cache 优化、<system-reminder> 注入Prompt Cache 分区 + QWEN.md 注入方式
14-MCP 集成6 种传输、OAuth + XAA、Channel 消息、断线重连、资源订阅MCP 资源/Prompt 支持 + 重连策略
15-遥测与 Feature Flag891+ 事件、GrowthBook 远程灰度、双 Sink 架构、隐私保护远程 Feature Flag + 遥测扩展
16-Auto Dream四阶段记忆整合、三门触发、与 Kairos 互斥记忆自动整理
17-LSP 客户端编译器级代码理解、诊断自动注入LSP 默认启用 + 诊断集成
18-文件索引Rust NAPI fzf 模糊搜索、异步增量索引文件搜索性能优化
19-参考速查数据结构、术语表、实体关系图概念速查
20-查询状态转换6 种转换原因、状态机模型TransitionReason 枚举
21-工具执行运行时并发分类、波次调度、进度消息Wave-based 并行
22-消息管线消息标准化、system-reminder 注入、Cache 分区QWEN.md 注入方式
23-近期更新v2.1.82 → v2.1.132 增量(Computer Use / Auto Mode / Ultraplan / Ultrareview / Routines / Opus 4.7 / 新命令 / hooks conditional / MCP size override)云端新模式 + 多 agent fleet 借鉴
EVIDENCE.md二进制分析原始证据

如何使用本系列

  1. 快速定位差距:从 01-概述 的能力矩阵找到你关心的领域
  2. 深入架构:进入对应章节查看 Claude Code 的实现细节
  3. 对照改进:每个章节的"开发者参考"小节提供 Qwen Code 的对标分析和实现建议
  4. 查阅证据:所有技术声明在 EVIDENCE.md 中有源码/二进制分析支撑

相关文档

分析方法

  • 源码分析:基于公开的反编译/source map 分析结果
  • 二进制分析:ELF x86-64 二进制的 strings / readelf / 反编译
  • 官方文档code.claude.com/docs
  • 网络搜索:GitHub Blog、社区分析、第三方拆解