模块拆解
模块拆解页把 Claude Code CLI 切成 9 个职责族。每一页都遵循同一套阅读模板:- 模块存在意义
- 关键文件与入口
- 对上游与下游的依赖关系
- 运行时扮演的角色
- 新读者建议的阅读顺序
模块清单
运行时与启动
看程序如何从进程入口进入 CLI 运行状态。
输入与命令层
看用户输入如何被解析、分流和转成命令或消息。
QueryEngine 主循环
看一轮会话如何驱动模型、工具和消息状态。
工具执行层
看模型能力是如何被定义、注册、授权与执行的。
UI 渲染层
看终端界面如何展示状态、消息和任务。
状态与任务系统
看会话状态、任务状态与历史如何持久化和切换。
服务与集成
看 API、MCP、LSP、远程能力如何接入主系统。
扩展生态
看插件、技能、记忆和多代理能力如何延展平台边界。
基础支撑
看 utils、types、constants、migrations 等底层设施。