CLAUDE CODE · 源码分析

沿着源码,
理解 Agent 如何运行。

从启动流程到工具执行,从权限控制到会话管理,逐层梳理 Claude Code 的架构与运行机制,理解关键设计背后的工程取舍。

26 篇正文·08 个篇章·02 篇附录

选择篇章 · 基础架构

PART / 01

基础架构

04 篇

建立整体认识,追踪启动与查询入口。

  1. 01全景概览
  2. 02启动流程
  3. 03类型系统设计
  4. 04查询引擎

PART / 02

核心引擎

02 篇

理解消息组织与流式处理。

  1. 05消息系统
  2. 06流式处理

PART / 03

工具系统

03 篇

追踪工具从定义到执行的完整过程。

  1. 07工具架构
  2. 08内置工具深度解析
  3. 09工具执行管线

PART / 04

Agent 模型

03 篇

理解 Agent、子 Agent 与 Skill 的协作。

  1. 10Agent 模型
  2. 11子 Agent 编排
  3. 12Skill 系统

PART / 05

安全与权限

04 篇

梳理执行边界、MCP 协议与认证。

  1. 13权限模型
  2. 14Bash 安全分析
  3. 15MCP 协议实现
  4. 16MCP 认证体系

PART / 06

状态与会话

02 篇

理解状态维护与上下文压缩。

  1. 17状态管理
  2. 18会话管理与压缩

PART / 07

工程实践

05 篇

阅读终端交互、性能、测试与构建实现。

  1. 19React + Ink 终端 UI
  2. 20REPL 实现
  3. 21性能优化
  4. 22测试策略
  5. 23构建系统

PART / 08

设计与思考

03 篇

回看设计模式、工程哲学与认知循环。

  1. 24设计模式提炼
  2. 25工程哲学
  3. 26认知循环

APPENDIX

附录

02 篇

查阅术语与源码位置。

  1. A术语表
  2. B源码导航