快速启动总览
“快速启动”不是目录罗列,而是把这份源码压缩成一条最省认知成本的阅读路径。你先抓住主线,再进入模块细节,效率会高很多。
先建立主干结构,再逐步下钻到模块与流程。
优先读入口、主循环、工具与状态,再看扩展能力。
适合第一次读源码、准备改功能、或需要快速找到入口的人。
读完这一页你会得到什么
你会拿到一条稳定的第一阅读主线,知道为什么不该按目录顺序硬啃源码,也知道下一步该跳向哪个页面继续深入。推荐的第一条主线
src/main.tsxsrc/entrypoints/init.tssrc/utils/processUserInput/processUserInput.tssrc/commands.tssrc/tools.tssrc/QueryEngine.tssrc/state/AppStateStore.tssrc/services/与src/bridge/
为什么不按目录顺序读
src/utils/与src/components/体量很大,但它们是支撑层,不应该成为第一入口。commands/、tools/、services/彼此交织,如果不先知道主循环,很容易只见局部不见整体。- 这个仓库大量使用 feature flag 和 lazy import,表面上的“存在”不代表运行时一定启用,因此需要先抓主干再看枝叶。
这一栏包含什么
讲清楚为什么这份 Wiki 采用职责链视角,而不是目录树视角。
把目录压缩成模块边界、上游与下游,帮助你快速定位问题。
按 9 个模块族逐个下钻,解释关键入口、协作关系和阅读顺序。
适合什么读者
- 想快速摸清 Claude Code CLI 整体架构的人
- 想找“从哪里改”或“从哪里接入新能力”的工程师
- 想理解命令、工具、UI、状态、服务之间协作关系的读者