Claude Code 子代理演进简史
2026/04/20·16 分钟阅读·Claude 中文站
梳理子代理(sub-agent)能力的发展脉络、典型用法,以及对未来 AI 编程范式的影响。
本文视角
本文是一篇带技术深度的回顾:Claude Code 的子代理(sub-agent)能力从最初引入到今天的主要变化,以及它怎么改变了 AI 编程协作的范式。
⚠️ 本文技术深度较高,第二阶段会单独大幅增补。当前版本为结构性骨架。
一、为什么需要子代理
单一会话的三个根本问题:
- 上下文污染——无关细节堆积降低后续质量
- token 不经济——探索任务消耗大但结果有限
- 角色混乱——一个会话既想规划又想执行
子代理的核心价值:隔离——独立 context、独立职责、独立生命周期。
二、演进的三个阶段
2.1 阶段 1:手动拆 session
早期只能让用户自己 /clear + 开新 session 模拟子代理。痛点:手动操作重、结果难汇总。
2.2 阶段 2:Agent 工具内置
Claude Code 内置 Agent 工具,支持在主会话中直接"分叉"子任务:
- 子代理有独立 context window
- 主代理只看到子代理的最终总结
- 解决了上下文污染问题
2.3 阶段 3:专用子代理矩阵
发展到今天,已有多种专用子代理:
| 子代理 | 定位 |
|---|---|
general-purpose | 通用搜索与多步任务 |
Explore | 代码库快速探索 |
Plan | 架构方案规划 |
code-reviewer | 代码评审 |
debugger | 系统化调试 |
ui-auditor | 视觉质量审计 |
三、典型用法
3.1 探索—执行分离
主代理只负责"规划 + 执行",Explore 子代理负责"查清楚"。
3.2 并行子任务
多个独立子代理并行处理各自研究任务,主代理汇总。
3.3 安全评审流水线
Plan → code → code-reviewer → security-auditor 串行验证。
四、对 AI 编程范式的影响
- 心智模型变化:从"对话助手"变成"可组合的 Agent 架构"
- 协作边界扩大:单人管理多个并行 AI 任务成为可能
- 规范化加速:子代理以 skill / command 形式沉淀知识
五、几个可能的方向
- 子代理间通信协议标准化
- 长期运行的守护类代理
- 跨仓库共享的代理市场
本文为骨架版。技术深度内容第二阶段会单独增补:具体 API、源码层实现、性能实测、与 multi-agent 生态的对比。