Chapter 00
Chapter 00

课程导览

学完这门课,你会获得什么?
本课程聚焦:
  • Claude Code 的多智能体(Multi-Agent)架构
  • 从用户输入到多 Agent 协作的完整数据流
  • 面试级别的架构理解和设计决策分析

这个项目是什么?

Claude Code 是 Anthropic 官方的 AI 编码 CLI 工具。你在终端输入自然语言,它能读文件、写代码、跑命令、搜索——本质上是一个拥有 40+ 工具的智能体系统。

关键数据: TypeScript / TSX  |  Bun 运行时  |  Ink (React 终端 UI)  |  12 个核心模块  |  40+ 工具  |  80+ 命令

我们不会覆盖全部代码——这门课聚焦于多智能体架构:工具系统、对话循环、Agent 生成、任务调度、群体协作、跨 Agent 通信。

架构全景图

从基础工具到多 Agent 协作的三层架构——每一层都建立在前一层之上

学习路线图

章节主题核心问题
Ch.1工具系统基础40+ 工具怎么注册、过滤、鉴权?
Ch.2核心对话循环API 调用 → 工具执行 → 再调用的闭环?
Ch.3AgentTool 与 Agent 定义子 Agent 怎么生成、拿到什么工具?
Ch.4Task 任务系统7 种任务类型和状态机怎么运转?

学习路线图(续)

章节主题核心问题
Ch.5Swarm 群体架构进程内 / tmux / iTerm2 三种后端?
Ch.6Agent 间通信文件邮箱、权限同步、结构化消息?
Ch.7Coordinator 与全局架构纯编排层怎么串联所有模块?
依赖关系:Ch.1-2 是基础,Ch.3 依赖前两章,Ch.4-7 逐步构建多 Agent 能力。建议按顺序学习。

学完后你能做到什么?

  • 白板画架构图:能从零画出 Claude Code 多 Agent 系统的数据流——从用户输入到 Coordinator 调度 Worker Agent
  • 解释设计决策:能说清"为什么 Agent 不能用 AskUserQuestion"、"为什么用文件邮箱而不是 IPC"这类 why 问题
  • 分析权衡取舍:能讨论 fail-closed 默认值、进程内 vs 进程间隔离、权限冒泡等架构权衡
  • 定位代码位置:知道每个核心功能在哪个文件、哪个函数——面试中能精准引用

这门课怎么学?

每一章都通过两个角色的对话来展开——就像你即将看到的这样:

小白

我是小白,负责问那些"你可能也在想但不好意思问"的问题。

架构师

我是架构师,负责用类比和真实代码来解释。每章还有交互式小测验帮你巩固理解。

准备好了?让我们从第一章开始——工具系统基础。