Claude Code(复原) · 单轮技术链路

从用户输入到模型、工具、持久化与下一步决策

Claude Code(复原) · 单轮技术链路 从用户输入到模型、工具、持久化与下一步决策 提交 prompt 与环境快照 合并项目指令与插件 按 provider 预处理请求 流式响应提前启动工具 规则→自检→安全→模式 沙箱或允许降级执行 补齐 tool result 并写 sidechain reactive/autocompact stop 或 fork/async agent Context + Sampling Policy + Execution Persist + Decide User · 任务发起者 · Sequence participant User 任务发起者 入口 · CLI Runtime · Sequence participant 入口 CLI Runtime 主循环 · Message Transform Loop · Sequence participant 主循环 Message Transform Loop 模型 · Provider Router · Sequence participant 模型 Provider Router 权限 · Rules / Permission Mode · Sequence participant 权限 Rules / Permission Mode 工具 · Builtin + MCP Tools · Sequence participant 工具 Builtin + MCP Tools 状态 · JSONL Sidechain + OTEL · Sequence participant 状态 JSONL Sidechain + OTEL Legend request return security async trace

事实边界

  • • commit 53f347d34666
  • • 箭头来自源码结论,不代表远端服务内部
  • • 详细证据见正文代码摘录

执行边界

  • • Rules / Permission Mode
  • • Builtin + MCP Tools
  • • 区分 prompt 约束与代码强制

持续性

  • • Tiered Compaction
  • • JSONL Sidechain + OTEL
  • • Isolated Sub-Agents