子代理 (Sub-Agents)

子代理是 Claude Code 子代理体系中的精细化层次,它们是在主要子代理基础上进一步专门化的工作单元,能够处理更加具体和专业的任务领域。

核心概念

什么是子代理

子代理(Sub-Agents)是子代理架构中的细分专家:

如果说子代理是”专业团队”,那么子代理就是团队中的”专家顾问”,在特定的细分领域拥有极深的专业能力。

  • 超级专精 - 专注于极细分的任务类型
  • 深度优化 - 针对特定场景进行深度优化
  • 快速响应 - 在专业领域内提供极快的处理速度
  • 高质量输出 - 在专业领域内保证极高的输出质量

子代理层次架构

子代理分类体系

🔧 代码相关子代理

code-reviewer (代码审查子代理)

专精领域

  • 代码质量分析
  • 最佳实践检查
  • 安全漏洞识别
  • 性能问题发现

工作流程

1. 静态代码分析
2. 架构模式评估  
3. 安全风险扫描
4. 性能瓶颈识别
5. 改进建议生成

refactoring-specialist (重构专家子代理)

专精领域

  • 代码重构策略
  • 架构演进规划
  • 技术债务处理
  • 模块解耦设计

test-engineer (测试工程师子代理)

专精领域

  • 测试用例设计
  • 覆盖率分析
  • 自动化测试实现
  • 测试策略制定

📚 文档相关子代理

api-documenter (API 文档专家)

专精领域

  • OpenAPI/Swagger 文档
  • GraphQL schema 文档
  • SDK 使用指南
  • 接口变更说明

输出特点

# API 文档标准格式
## 接口概述
- 功能描述
- 业务场景
- 调用频率建议
 
## 请求参数
- 参数验证规则
- 类型定义
- 示例值
 
## 响应格式  
- 成功响应结构
- 错误码定义
- 边界情况处理
 
## 代码示例
- 多语言 SDK 调用
- curl 命令示例
- 错误处理最佳实践

tutorial-creator (教程创作子代理)

专精领域

  • 分步骤教程设计
  • 学习路径规划
  • 交互式示例创建
  • 难度渐进控制

🏗️ 架构相关子代理

architecture-analyzer (架构分析子代理)

专精领域

  • 系统架构评估
  • 技术选型分析
  • 扩展性设计
  • 微服务拆分

database-designer (数据库设计子代理)

专精领域

  • 数据模型设计
  • 查询性能优化
  • 索引策略制定
  • 迁移脚本生成

子代理调用机制

自动级联调用

当主代理完成基础工作后,会自动调用相应的子代理:

显式子代理调用

用户可以明确要求使用特定的子代理:

# 指定代码审查子代理
请用 code-reviewer 子代理深度分析这个认证模块的安全性
 
# 指定 API 文档子代理
请用 api-documenter 子代理为这个 GraphQL API 创建完整的文档

分角色子代理 (Split Role Sub-Agents)

概念说明

分角色子代理是一种高级协作模式,将复杂任务按照不同的职能角色进行分工:

# 电商系统开发的角色分工示例
 
👨‍💼 产品经理子代理
- 需求分析和整理
- 功能优先级排序
- 用户体验设计
 
👨‍💻 技术架构师子代理  
- 系统架构设计
- 技术选型决策
- 性能指标制定
 
👨‍🔧 开发工程师子代理
- 具体功能实现
- 代码质量保证
- 单元测试编写
 
👨‍🔍 测试工程师子代理
- 测试方案设计
- 自动化测试实现
- 质量保证流程
 
👨‍📚 技术文档师子代理
- API 文档编写
- 用户手册创作
- 部署指南制作

角色协作流程

子代理配置与定制

CLAUDE.md 中的子代理配置

# 子代理配置策略
 
## 专业领域映射
### 代码质量相关
- 代码审查 -> code-reviewer 子代理
- 重构任务 -> refactoring-specialist 子代理  
- 测试相关 -> test-engineer 子代理
 
### 文档创作相关
- API 文档 -> api-documenter 子代理
- 教程创作 -> tutorial-creator 子代理
- 技术写作 -> technical-writer 子代理
 
## 调用策略
- 自动级联调用: 启用
- 并行处理上限: 5个子代理
- 超时设置: 每个子代理最长10分钟
 
## 质量控制
- 子代理输出交叉验证
- 专业知识一致性检查
- 最终成果质量保证

自定义子代理

# 自定义子代理示例
 
## security-auditor (安全审计子代理)
### 专精能力
- OWASP Top 10 检查
- 依赖漏洞扫描
- 权限控制审查
- 数据加密验证
 
### 工作流程
1. 静态代码安全分析
2. 依赖包安全检查
3. 配置安全评估
4. 安全建议报告
 
### 输出格式
- 安全风险等级评定
- 具体漏洞位置标注
- 修复建议和代码示例
- 安全最佳实践推荐

实际应用案例

🚀 全栈项目开发场景

# 用户请求:开发一个待办事项管理系统
 
## 子代理调度策略
🤖 主代理: 任务分解和协调
├── 📋 产品经理子代理: 需求分析
├── 🏗️ 架构师子代理: 技术架构设计
├── 💻 前端开发子代理: React 界面实现
├── ⚙️ 后端开发子代理: API 服务开发
├── 🗄️ 数据库设计子代理: 数据模型设计
├── 🧪 测试工程师子代理: 测试策略制定
└── 📚 文档师子代理: 项目文档编写
 
## 并行执行结果
✅ 完整的产品需求文档
✅ 清晰的技术架构图  
✅ 可运行的前端应用
✅ 完整的后端 API
✅ 优化的数据库设计
✅ 全面的测试套件
✅ 详细的项目文档

🔧 代码重构优化场景

# 用户请求:重构老旧的电商订单系统
 
## 子代理分工协作
🔍 代码分析阶段:
├── architecture-analyzer: 现有架构问题分析
├── code-reviewer: 代码质量问题识别  
└── security-auditor: 安全漏洞扫描
 
🛠️ 重构实施阶段:
├── refactoring-specialist: 重构策略制定
├── database-designer: 数据模型优化
└── performance-optimizer: 性能瓶颈解决
 
📋 质量保证阶段:
├── test-engineer: 回归测试设计
├── api-documenter: API 文档更新
└── deployment-specialist: 部署策略制定
 
## 交付成果
✅ 清晰的架构升级方案
✅ 高质量的重构代码
✅ 完善的测试覆盖
✅ 详细的迁移指南

性能监控与优化

📊 子代理性能指标

# 关键性能指标 (KPI)
 
## 效率指标
- 任务完成时间: 相比单一子代理的时间节省比例
- 并行化程度: 同时运行的子代理数量
- 资源利用率: CPU/内存使用效率
 
## 质量指标  
- 输出准确度: 专业领域内的正确率
- 一致性评分: 子代理间结果的一致性
- 用户满意度: 基于反馈的质量评估
 
## 协作指标
- 信息传递效率: 子代理间的协作流畅度
- 冲突解决能力: 处理不同观点的能力  
- 整合质量: 最终成果的完整性

⚡ 性能优化策略

# 子代理优化方法
 
## 智能调度
- 基于任务特征选择最合适的子代理
- 动态负载均衡避免资源浪费
- 智能缓存减少重复计算
 
## 专业知识库
- 维护各子代理的专业知识库
- 定期更新最佳实践和模式
- 跨项目经验积累和共享
 
## 协作机制优化
- 标准化子代理间的通信协议
- 优化任务分解和结果整合流程
- 建立有效的冲突解决机制

故障处理与降级

🚨 常见问题处理

🚫

子代理执行异常

  1. 自动降级到上级子代理
  2. 任务重新分配给其他子代理
  3. 记录异常详情用于后续优化

🔄 降级策略

# 降级处理流程
子代理故障 → 检测故障类型 → 选择降级策略
 
## 降级策略类型
1. 水平降级: 切换到同级别的其他子代理
2. 垂直降级: 降级到上级子代理处理
3. 分片降级: 将任务拆解给多个子代理
4. 缓存降级: 使用历史类似任务的结果

最佳实践

🎯 子代理使用建议

适合使用子代理的场景

  • 任务具有明确的专业领域划分
  • 对特定领域的输出质量要求极高
  • 需要多个专业角度的综合分析
  • 大型复杂项目需要角色化分工

不适合使用的场景

  • 简单的通用性任务
  • 时间紧迫需要快速响应
  • 跨领域整合度要求极高
  • 资源受限的小型项目

📈 效果最大化技巧

# 子代理效果优化
## 任务描述技巧
✅ 明确专业领域: "请用 security-auditor 审查用户认证模块的安全性"
❌ 模糊的要求: "检查一下代码有没有问题"
 
## 协作配置技巧  
✅ 明确角色分工: "产品经理子代理负责需求,架构师子代理负责设计"
❌ 重复分工: "都帮我分析一下需求和技术方案"
 
## 期望管理技巧
✅ 合理预期: "预计需要3-5个子代理协作,耗时20-30分钟"  
❌ 过高预期: "马上给我一个完美的解决方案"

记住:子代理是专业化的极致体现,合理使用能让复杂任务获得专业级别的处理质量。

相关概念

关于我