English | 中文
用户敲下 claude 后,Claude Code 先做了哪些初始化,再决定进入哪种模式?
python examples/l1_startup.py
python examples/l1_startup.py --print "hello"
python examples/l1_startup.py servemain.tsxsetup.tsentrypoints/QueryEngine.ts
main_entrysetuprunHeadlessserve
- 启动阶段为什么要打 checkpoint
- 配置、session、环境变量在哪一步建立
- 模式分流为什么发生在真正进入 agent loop 之前
示例只保留了入口分流和初始化骨架。真实源码还会处理更多全局配置、模型能力、工具装配和 structured output 初始化。
- 启动路径和单轮 query 路径是在哪个阶段接上的?
- 为什么 REPL、print、serve 是不同入口而不是同一个大函数里的分支?
- 如果你要给 Claude Code 增加一种新模式,最可能改哪一层?