随笔

Claude Code 源码解读导读

把 Claude Code 源码解读拆成快速版和工程师深度版两条阅读路径。

2026-05-04 Claude Code源码解读导读

这一组文章拆成两条线:快速版给想先抓主线的读者;深度版给需要读源码、做架构判断、迁移工程经验的技术读者。

我保留当前 9 篇快速版,不把它们强行改成硬核长文。快速版先回答两件事:这个机制解决什么问题,源码主线和场景插入如何分层;当 Codex 差异有助于拆开 agent harness 的设计取向时,再作为辅助视角加入。深度版则专门追源码怎么组织、状态怎么转移、失败路径怎么处理、设问如何回应,以及哪些架构原则和工程经验可以迁移。

两条阅读路径

读者推荐路径适合场景
快速浏览者读快速版先理解 Claude Code Harness 为什么需要 Context、权限、Hooks、Memory、Query Loop 和可观测性
技术读者 / 架构读者读深度版追源码入口、主线链路、场景插入、失败路径、Codex 对比和工程可迁移经验

目录分流

篇章主题快速版技术深度版
01Harness 总览快速版深度版
02Context 构建快速版深度版
03Tools / Permissions快速版深度版
04Query Loop / Recovery快速版深度版
05Hooks 纠偏快速版深度版
06Memory 连续性快速版深度版
07多 Agent / Task快速版深度版
08安全与信任边界快速版深度版
09可观测性与持久化快速版深度版

快速版怎么读

  • Context:它开始前有没有看对问题。
  • Tools / Permissions:它想做事时是不是被约束住。
  • Hooks:外部规则能不能及时介入。
  • Memory:长期经验怎样进来,但不污染当前任务。
  • Query Loop / Observability:任务长了、错了、断了,能不能恢复。

深度版怎么读

深度版每篇都固定回答几类问题:本期要验证的不变量、关键源码入口、主线执行链路、场景插入点、失败路径、延伸设问的回应、工程可迁移经验,以及最后回到本篇机制主线的架构师视角总结。Codex 对比用于拆解设计差异和设计原则,不把未验证实现写成事实。