CClaude 中文站
🔬 技术深度

Claude Code 子代理演进简史

2026/04/20·16 分钟阅读·Claude 中文站

梳理子代理(sub-agent)能力的发展脉络、典型用法,以及对未来 AI 编程范式的影响。

本文视角

本文是一篇带技术深度的回顾:Claude Code 的子代理(sub-agent)能力从最初引入到今天的主要变化,以及它怎么改变了 AI 编程协作的范式。

⚠️ 本文技术深度较高,第二阶段会单独大幅增补。当前版本为结构性骨架。

一、为什么需要子代理

单一会话的三个根本问题:

  1. 上下文污染——无关细节堆积降低后续质量
  2. token 不经济——探索任务消耗大但结果有限
  3. 角色混乱——一个会话既想规划又想执行

子代理的核心价值:隔离——独立 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 编程范式的影响

  1. 心智模型变化:从"对话助手"变成"可组合的 Agent 架构"
  2. 协作边界扩大:单人管理多个并行 AI 任务成为可能
  3. 规范化加速:子代理以 skill / command 形式沉淀知识

五、几个可能的方向

  • 子代理间通信协议标准化
  • 长期运行的守护类代理
  • 跨仓库共享的代理市场

本文为骨架版。技术深度内容第二阶段会单独增补:具体 API、源码层实现、性能实测、与 multi-agent 生态的对比。

相关阅读