Claude Code 深入解析

专栏开栏:我们要怎样读 Claude Code


本专栏定名为 Claude Code 深入解析:面向终端里的 AI 编程助手(以本仓库所还原的 Claude Code 架构为参照),把「一次对话里谁在调 API、谁管工具、上下文从哪来」等问题拆成可核对的小块。

你会在这里读到什么

  • 主循环与 API:例如 query.ts 里如何组织多轮、流式响应与 tool 调用。
  • 编排层QueryEngine.ts 与会话状态、压缩、文件快照等周边。
  • 系统提示与约束context.tsconstants/prompts.ts 等与「模型看到的说明书」相关的内容。
  • 工具与权限Tool.ts / tools 注册、终端命令与读写文件等能力如何暴露给模型。

写法上优先:结论 → 代码位置(路径/符号)→ 行为推断;版本以仓库与文内日期为准,避免把推断写成官方定论。

下一篇可以期待

从「用户按回车到第一次 token」的路径开始,标出入口函数与关键分支。若你有想优先拆解的模块,可以按同样结构补进本专栏。