模块拆解

模块拆解页把 Claude Code CLI 切成 9 个职责族。每一页都遵循同一套阅读模板:
  1. 模块存在意义
  2. 关键文件与入口
  3. 对上游与下游的依赖关系
  4. 运行时扮演的角色
  5. 新读者建议的阅读顺序

模块清单

运行时与启动

看程序如何从进程入口进入 CLI 运行状态。

输入与命令层

看用户输入如何被解析、分流和转成命令或消息。

QueryEngine 主循环

看一轮会话如何驱动模型、工具和消息状态。

工具执行层

看模型能力是如何被定义、注册、授权与执行的。

UI 渲染层

看终端界面如何展示状态、消息和任务。

状态与任务系统

看会话状态、任务状态与历史如何持久化和切换。

服务与集成

看 API、MCP、LSP、远程能力如何接入主系统。

扩展生态

看插件、技能、记忆和多代理能力如何延展平台边界。

基础支撑

看 utils、types、constants、migrations 等底层设施。

推荐阅读策略

  • 第一次读仓库:按上面的顺序从前往后读。
  • 想定位代码:先读 模块职责,再进对应模块页。
  • 想理解行为链路:读完这里后,去看 核心流程