深度

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 Week 29 更新全景:Artifacts 实时数据、屏幕阅读器模式、命令拆分一次看懂汇总 Claude Code 2026 年 7 月 Week 29(v2.1.207-212)全部更新:Artifacts MCP 实时数据、屏幕阅读器模式、/fork 与 /subtask 命令拆分、Auto Mode 云平台松绑等。2026/8/10深度Claude Code 沙箱凭据保护体系再升级:v2.1.224 拒绝规则绕过漏洞与实践检查清单Claude Code v2.1.224 修复沙箱文件系统拒绝规则(denyRead 带结尾斜杠)在 Linux/macOS 上可被静默绕过的问题,提供实用的沙箱配置自检清单。2026/8/10深度Claude Code 沙箱凭据保护完全指南:从明文拒绝到 JWT 感知脱敏的演进之路梳理 Claude Code 沙箱凭据保护体系的四种模式——结构化脱敏、JWT 感知脱敏、AWS SigV4 重签名、文件级哨兵替换,帮你选择适合的安全策略。2026/8/7深度Claude Code v2.1.222 深度解读:Worktree 隔离修复危险漏洞,ultraplan 功能移除Claude Code v2.1.222 修复 Git Worktree 隔离缺口——隔离会话曾能对主检出执行破坏性操作,并修复 PreToolUse Hook 绕过后台任务限制等问题。2026/8/7深度Claude Code 7 月更新全景回顾:从 Sonnet 5 到 Opus 5,一个月内两次模型飞跃梳理 2026 年 7 月 Claude Code 从 v2.1.202 到 v2.1.220 的完整更新脉络,串联 Sonnet 5、Opus 5 两次模型发布及多条产品主线。2026/8/6