Claude code 源码分析
顺着一次请求在 Claude Code 里的流转过程做源码拆解,重点包括:
- 从 入口层、运行时层、引擎层、工具层、基础设施层 5 个层次看清整体架构和职责边界
- 把 QueryEngine、工具调用、权限系统、上下文压缩、MCP 集成、多 Agent 协调 串成一条主线,方便理解它为什么能稳定跑长任务
- 补充 Self-Healing Memory、Feature Flag、反蒸馏、挫败检测、Undercover Mode 这些不那么显眼但很关键的机制
- 最后用启动流程、核心查询流程、工具生命周期、状态管理几个视角,归纳 Claude Code 的关键数据流