Claude Code 2.1.88 源码分析地图

当你在 Claude Code 终端输入一条消息时,内部到底发生了什么?Agent Loop 如何驱动工具系统、多代理协作、权限闸门和上下文压缩——每个结论直接对应源码路径。

当前快照包含 1902 个用户源码文件、43 个工具实体、97 个命令入口和 10 个能力信号。

分析概括

Claude Code 不是一个简单的 LLM 套壳命令行工具。从 source map 逆向还原出来的 1,902 个源文件揭示了一个精心设计的 agent harness 系统——模型只是系统中的一个不稳定部件,围绕它的是一套完整的外循环编排:

四条运行时不变量

真正撑起系统运行时秩序的,是四条同时成立的不变量——理解这些比理解任何单个模块都重要:

对 agent 开发者的启示

Claude Code 的源码不只是一个产品实现,更是一份 Agent Harness 工程模式的参考样本:

五个认知入口

source-analysis 文档入口

推荐阅读路径

入门路径

从零开始理解 Claude Code 的整体骨架。依次认识五层架构、Agent Loop 的七阶段生命周期、43 个工具的能力平面、100+ 命令的操作地图,以及系统演化方向。每一步都附带源码路径证据,适合第一次接触 Claude Code 内部机制的开发者。

  1. 源码分析总览
  2. 架构地图
  3. 运行时流程
  4. 工具平面
  5. 命令表面
  6. 扩展与信号

构建者路径

面向想自己构建 Agent 系统、多代理编排或工具集成框架的工程师。从 Agent Loop 的运行时闭环出发,深入权限治理模型、上下文压缩与记忆持久化机制、多代理协调器设计,以及 MCP 桥接层的扩展织物。读完后你会理解一个生产级 Agent 系统需要解决哪些工程问题。

  1. 源码分析总览
  2. 运行时流程
  3. 权限治理
  4. 记忆系统
  5. Coordinator 编排
  6. MCP 与 Bridge
  7. 工程落地清单

研究路径

面向做源码考古、版本对比和结构验证的技术研究者。从发布包结构和 source map 证据入手,逐层验证架构分桶、工具注册表、命令面的实际形态。最后通过 Hooks 韧性层和演化信号,判断系统在静态快照之外的动态走向。所有结论可回溯到具体文件路径。

  1. 源码分析总览
  2. 架构地图
  3. 工具平面
  4. 命令表面
  5. 扩展与信号
  6. Hooks 韧性

一手证据从哪里来

配套长文:claudecn.com/docs/source-analysis/