子代理
什么是子代理?
子代理(Subagents) 是 Claude Code 的专用智能体,每个子代理专门处理特定类型的任务。就像一个团队中的专家,各司其职。
核心优势:
- 🎯 专业化:针对特定任务优化
- ⚡ 高效:更快的执行速度
- 💰 经济:某些子代理使用更便宜的模型
- 🔀 并行:可以同时运行多个子代理
可用子代理类型
1. Explore Agent (探索代理)
用途: 快速探索代码库,查找文件和代码
特点:
- 使用 Haiku 模型(快速且便宜)
- 适合搜索和浏览任务
- 不执行修改操作
示例:
2. Plan Agent(规划代理)
用途: 制定实施计划
特点:
- 分析需求
- 制定步骤
- 识别关键文件
- 考虑架构权衡
示例:
3. Bash Agent(命令行代理)
用途: 专门处理命令行任务
特点:
- 执行 Git 操作
- 运行构建和测试
- 管理依赖
- 系统命令
示例:
4. Feature Dev Agents(功能开发代理)
包含三个子代理:
- Code Explorer: 深入分析现有功能
- Code Architect: 设计功能架构
- Code Reviewer: 审查代码质量
示例:
使用子代理
自动选择
Claude Code 会智能选择合适的子代理:
手动指定
可以显式指定使用哪个子代理:
并行执行
同时运行多个子代理:
实战案例
案例 1:大型代码库分析
案例 2:功能开发流程
案例 3:并行任务处理
选择合适的子代理
决策流程:
小结
在本章中,我们学习了:
- ✅ 子代理的概念和优势
- ✅ 可用的子代理类型及其用途
- ✅ 如何使用子代理(自动/手动/并行)
- ✅ 实战案例演示
- ✅ 如何选择合适的子代理
关键要点:
- 子代理提高效率和降低成本
- 可以并行执行多个任务
- Claude 会智能选择子代理
- 可以手动指定特定子代理