基于 Claude Code v1.0 源码
深入 Claude Code 源码
从架构到实现,系统学习 AI 编程助手的内部原理
涵盖 20 章深度解析、7 层架构体系, 覆盖约 1900+ 源文件、512K+ 行代码中的全部核心模块
20
章节
7
架构层
42+
工具
1900+
源文件
七层架构体系
从启动基础到终端 UI,每一层都是深入理解的关键
核心引擎
3 章
工具系统
4 章
安全与权限
2 章
扩展与集成
6 章
C12
MCP 集成
五种传输协议
MCP 将外部服务统一抽象为工具/资源/命令三种原语,实现无限扩展
C13
内存与上下文
四级压缩管道
渐进式压缩策略在保留关键上下文的同时,将 token 消耗控制在预算内
C14
子代理系统
递归的 query() 调用
子代理通过递归调用 query() 实现,与主代理共享 MCP 连接但隔离上下文
C15
Teams 多代理协作
Swarm 编排架构
Swarm 通过 iTerm/Tmux/InProcess 三种后端,支持从本地到分布式的多代理协作
C16
任务与调度
五种任务类型
DreamTask 在后台静默执行,实现了 "AI 做梦" 式的异步知识整理
C17
Skills 与 Plugins
可扩展的能力生态
Skills 通过 Frontmatter 声明 Hook,让 Markdown 文件具有编程能力
推荐学习路径
按顺序阅读,循序渐进掌握整体架构