深度

Claude Code 子代理完全指南:内置子代理、自定义配置与并行任务模式

Claude Code 子代理完全指南:三个内置子代理(Explore/Plan/General-Purpose)、两种创建方式、Frontmatter 字段详解、代码审查/调试/数据科学子代理示例、三种并行模式,以及子代理 vs 主对话的选择策略。

2026/3/24分钟 阅读ClaudeEagle

子代理(Subagents)是 Claude Code 的专业化助手:每个子代理在独立的上下文窗口中运行,有自己的系统提示、工具权限和独立上下文。当主 Claude 遇到匹配任务时,自动委派给相应子代理处理。

三个内置子代理

Explore(只读探索代理)

  • 模型:Haiku(快速、低延迟)
  • 工具:只读(禁止 Write 和 Edit)
  • 用途:搜索文件、理解代码库
  • 特点:支持三种彻底程度——quick(快速定位)、medium(均衡探索)、very thorough(全面分析)

当主 Claude 需要搜索代码库但不需要修改时,自动委派给 Explore。探索结果不污染主对话上下文。

Plan(规划代理)

  • 模型:继承主对话
  • 工具:只读
  • 用途:Plan Mode 中收集代码库上下文后呈现计划
  • 特点:子代理不能再生成子代理(防止无限嵌套)

General-Purpose(通用代理)

  • 模型:继承主对话
  • 工具:所有工具
  • 用途:需要探索+修改、复杂推理、多步骤操作的任务

快速创建自定义子代理

方法一:/agents 命令(推荐)

bash
/agents

选择「Create new agent」→「User-level」→「Generate with Claude」,描述子代理功能,Claude 自动生成配置文件。

方法二:手动创建文件

bash
# 用户级(所有项目可用)
mkdir -p ~/.claude/agents

# 项目级(当前项目,通过 git 共享)
mkdir -p .claude/agents

创建 ~/.claude/agents/code-reviewer.md

markdown
---
name: code-reviewer
description: 审查代码变更,检查 Bug、安全漏洞和性能问题。当用户要求代码审查时自动使用。
model: claude-sonnet-4-6
tools: [Read]
---

你是专业的代码审查专家。审查代码时关注:

1. **潜在 Bug**:逻辑错误、边界条件、空指针
2. **安全漏洞**:SQL 注入、XSS、不安全的依赖
3. **性能问题**:N+1 查询、内存泄漏、不必要的计算
4. **代码质量**:可读性、可维护性、重复代码

给出具体的修改建议,包含代码示例。

子代理 Frontmatter 字段

yaml
---
name: agent-name                 # 子代理 ID(必填)
description: 何时使用的描述       # Claude 自动委派的依据
model: claude-haiku-4-5          # 可选,不同任务用不同模型
tools: [Read, Write, Bash]       # 允许的工具列表
allowedTools: [Read]             # 别名,同 tools
disabledTools: [Write, Edit]     # 明确禁止的工具
permissionMode: auto             # auto | acceptEdits | bypassPermissions
skills: [security-review]        # 预加载的 Skills
memory: true                     # 启用持久记忆
---

实用子代理示例

代码审查子代理

markdown
---
name: reviewer
description: 审查代码,提供改进建议
model: claude-sonnet-4-6
tools: [Read]
---

专注于代码质量、安全性和性能。给出具体的、可操作的建议。

调试子代理

markdown
---
name: debugger
description: 深度分析 Bug,找出根本原因
tools: [Read, Bash]
---

系统地分析问题:
1. 重现错误
2. 检查相关代码路径
3. 分析日志和错误信息
4. 提出修复方案并解释原因

数据科学子代理

markdown
---
name: data-scientist
description: 数据分析、可视化和 Python 数据处理任务
tools: [Read, Write, Bash]
---

使用 pandas、numpy、matplotlib 进行数据分析。
保持代码简洁,添加注释,输出可读的结果。

三种并行模式

1. 隔离高频操作

> 分析这个目录下所有文件的代码质量,每个文件独立分析

Claude 为每个文件启动独立子代理,并行分析,结果汇总到主对话。

2. 并行研究

> 同时研究这三个竞争对手的技术架构:A、B、C

三个研究子代理并行运行,分别深入研究一个对象。

3. 链式子代理

> 先分析这段代码的问题(Explore 代理),然后制定修复计划(Plan 代理),最后实施(通用代理)

子代理可以链式运行,前一个的输出作为后一个的输入。

何时用子代理 vs 主对话

场景推荐方式
需要保持主对话简洁子代理
探索大型代码库Explore 子代理
高频重复操作子代理(隔离上下文)
需要不同权限子代理(限制工具)
成本敏感任务Haiku 模型子代理
需要完整上下文主对话
快速一次性问题主对话

子代理持久记忆

markdown
---
name: my-agent
memory: true
---

启用后,子代理会维护自己的 memory/ 目录,跨会话保留学到的内容。


原文:Create custom subagents | 来源:Anthropic 官方文档

相关文章推荐

深度Claude Code 团队多代理协作完全指南:并行任务、跨会话通信与 Git WorktreesClaude Code Agent Teams 多代理协作完全指南:子代理 vs Agent Teams 的选择标准、Git Worktrees 隔离并行修改、三种协作模式(协调者-工人/流水线/专家池)、并行 PR 审查和大型迁移任务的实战案例,以及上下文管理和冲突避免注意事项。2026/3/2深度Claude Code 最佳实践 2026:资深用户总结的 20 个效率提升技巧Claude Code 资深用户总结的 20 个实用最佳实践:上下文管理技巧(精准投喂 vs 全量读取)、CLAUDE.md 高价值写法、自定义命令的场景化设计、权限配置的最小化原则、子代理并行的触发时机、会话压缩与续接的使用策略、与 Git 工作流的结合方式、代码审查的标准提示词、让 Claude 解释而不只是修改代码的技巧、以及避免 Claude「过度自信」的提示词防护模式。2026/3/21深度Claude Code 重构策略完全指南:大型项目安全重构的 AI 辅助方法论Claude Code 辅助代码重构的完整方法论:重构前的安全网搭建(特征测试/快照测试)、渐进式重构策略(不要一次大改)、让 Claude 识别并命名坏味道(Long Method/God Class/Shotgun Surgery)、提取函数/类/模块的标准流程、依赖注入重构(方便测试)、数据库层重构(Repository 模式迁移)、重构进度追踪与 CLAUDE.md 配置,以及大型单体应用向微服务迁移的 AI 辅助路径。2026/3/21深度Claude Code 上下文窗口管理完全指南:100 万 Token 的高效利用策略Claude Code 超长上下文(100万 Token)完整使用指南:上下文窗口的构成(系统提示/工具定义/对话历史/当前请求)、会话压缩(Compaction)的触发机制与配置、--continue 跨会话续接上下文、如何避免上下文溢出、超大代码库的分批处理技巧、Prompt Caching 配合长上下文降低成本,以及 Token 计数工具的使用方法。2026/3/18深度Claude Code 微服务架构实战:设计、拆分与服务间通信完整指南Claude Code 辅助微服务架构开发完整指南:单体到微服务拆分策略、服务边界识别、API Gateway 设计、服务间 gRPC/REST 通信、分布式事务(Saga 模式)、服务发现与健康检查、Docker Compose 本地开发环境,以及微服务监控和链路追踪配置。2026/3/16深度Claude Code 环境变量与密钥管理:安全配置 API Key 和敏感信息的完整指南Claude Code 开发中安全处理环境变量和 API 密钥的完整指南:.env 文件规范、dotenv 与系统环境变量的区别、密钥轮换策略、防止密钥泄露到 Git、secrets 加密存储、生产环境的 Vault/AWS Secrets Manager 集成,以及 CLAUDE.md 安全规范配置。2026/3/16