本专栏定名为 Claude Code 深入解析:面向终端里的 AI 编程助手(以本仓库所还原的 Claude Code 架构为参照),把「一次对话里谁在调 API、谁管工具、上下文从哪来」等问题拆成可核对的小块。
你会在这里读到什么
- 主循环与 API:例如
query.ts里如何组织多轮、流式响应与 tool 调用。 - 编排层:
QueryEngine.ts与会话状态、压缩、文件快照等周边。 - 系统提示与约束:
context.ts、constants/prompts.ts等与「模型看到的说明书」相关的内容。 - 工具与权限:
Tool.ts/tools注册、终端命令与读写文件等能力如何暴露给模型。
写法上优先:结论 → 代码位置(路径/符号)→ 行为推断;版本以仓库与文内日期为准,避免把推断写成官方定论。
下一篇可以期待
从「用户按回车到第一次 token」的路径开始,标出入口函数与关键分支。若你有想优先拆解的模块,可以按同样结构补进本专栏。