实战

Claude Code 子代理(Sub-Agents)实战:并行任务与自定义 AI 团队

Claude Code 子代理完整实战指南:子代理定义与解决问题场景、自动委派机制、显式指定子代理、通过 UI 或 YAML 文件创建自定义子代理、三大并行任务场景(安全审查/功能并行/测试修复)、Auto Memory 配置与最佳实践(描述精准/权限最小化/任务粒度/Git Worktree 隔离)。

2026/3/135分钟 阅读ClaudeEagle

大型任务最怕上下文窗口撑不住,或者前后任务互相干扰。Claude Code 的子代理系统解决了这个问题:把任务分发给多个专门的 AI 代理并行处理,主代理只负责协调和整合结果。

什么是子代理?

子代理(Sub-Agent)是 Claude Code 派生出的独立 AI 实例,有自己的上下文窗口和工具权限。主代理分配任务,子代理独立执行,结果汇报给主代理。

类比:你是项目经理(主代理),有前端工程师、后端工程师、测试工程师(子代理)分别处理各自的任务,你负责协调和最终整合。

为什么要用子代理?

问题子代理如何解决
上下文窗口不够每个子代理独立上下文,互不干扰
大任务耗时长多个子代理并行,总时间大幅缩短
不同任务需不同专注点每个子代理专注自己的领域
主代理上下文被污染子代理的探索结果不污染主代理

查看可用子代理

/agents

列出所有可用的子代理,也可以从这里创建新的。

自动委派

Claude Code 会自动判断哪些任务适合交给子代理:

对最近的代码改动做安全审查 运行所有测试,修复所有失败的用例

Claude 会自动启动子代理,分别处理不同模块的测试修复,最终整合结果。

显式指定子代理

也可以明确指定用哪个子代理:

用代码审查子代理检查 auth 模块的安全问题 用调试子代理调查为什么用户无法登录

创建自定义子代理

通过 UI 创建

输入 /agents,选择"Create New",按提示填写:

字段说明
ID唯一标识,如 security-reviewer
描述(Description)触发自动委派的关键——描述清楚什么时候使用这个代理
工具权限这个代理能用哪些工具
System Prompt代理的专业领域和行为规范

通过文件创建

.claude/agents/ 目录下创建 YAML 文件(项目范围,可 Git 共享):

yaml
# .claude/agents/security-reviewer.yaml
name: security-reviewer
description: 专门做安全代码审查。用于:发现 SQL 注入、XSS、CSRF、认证绕过等安全漏洞
tools:
  - Read
  - Bash(grep:find:git)
system_prompt: |
  你是一个专注代码安全的审查专家,有 10 年安全工程经验。
  
  审查时重点关注 OWASP Top 10:
  1. SQL 注入:检查所有数据库查询是否使用参数化
  2. XSS:检查所有用户输入是否正确转义
  3. CSRF:检查状态变更操作是否有 CSRF 保护
  4. 认证绕过:检查所有敏感端点是否有权限验证
  5. 敏感数据暴露:检查日志、错误信息是否泄露敏感信息
  
  输出格式:
  - 严重程度:Critical/High/Medium/Low
  - 位置:文件名 + 行号
  - 问题描述
  - 修复建议(附代码示例)

个人专用子代理放在 ~/.claude/agents/(所有项目可用)。

并行处理大型任务实战

场景:大型代码库安全审查

对整个代码库做安全审查。 把任务分给多个子代理并行处理: - 一个负责 /src/api(API 端点安全) - 一个负责 /src/auth(认证和权限) - 一个负责 /src/db(数据库查询安全) 汇总所有发现,按严重程度排序

三个子代理同时工作,总时间是单个代理处理最长部分的时间,而不是三者之和。

场景:并行实现多个功能

实现以下三个独立功能,可以并行: 1. 用户头像上传(上传到 S3,存储 URL) 2. 邮件通知系统(用 SendGrid,支持模板) 3. 操作日志记录(记录所有用户操作到数据库) 每个功能独立,实现完成后在主分支合并

场景:测试修复

运行完整测试套件,把失败的测试分组, 用多个子代理并行修复不同模块的测试失败

子代理的 Auto Memory(持久学习)

子代理也可以启用 Auto Memory,在工作中自动积累知识:

json
// .claude/agents/backend-expert.yaml 里的 settings 部分
settings:
  autoMemory: true

子代理记住的内容存储在对应工作区的内存文件里,下次调用同一子代理时自动加载。

最佳实践

1. 描述要精准(触发自动委派的关键)

❌ 模糊描述:

yaml
description: 做代码相关的事情

✅ 精准描述:

yaml
description: >
  专门审查 Python 代码的安全漏洞。
  当用户提到"安全审查"、"检查漏洞"、"OWASP"时使用。

2. 工具权限最小化

子代理只给它需要的工具:

yaml
# 只读审查子代理,不给写权限
tools:
  - Read
  - Bash(grep:find:git log:git diff)
  # 不要给 Write、Edit

3. 任务粒度合适

  • 太小:子代理开销大于收益,直接在主代理做更快
  • 太大:子代理自己的上下文也会撑满

经验:一个子代理处理一个内聚的模块或功能最合适。

4. 利用 Git Worktree 完全隔离

并行开发不同功能时,配合 Git Worktree 使用,每个子代理在独立分支上工作:

bash
# 手动创建工作区(也可以让 Claude 自动管理)
git worktree add ../project-feature-auth feature/auth
git worktree add ../project-feature-notifications feature/notifications

来源:Claude Code Sub-Agents 文档 | Anthropic 官方文档

相关文章推荐

实战Claude Code 并行任务与子代理实战:同时处理多个任务提升 10 倍效率Claude Code 并行执行与 Sub-Agents 完整实战指南:--agents 动态定义子代理、claude agents 命令查看已配置代理、并行任务的使用场景(同时运行测试/代码审查/文档生成)、子代理 YAML frontmatter 字段详解(description/tools/model)、在 CLAUDE.md 中配置持久化子代理、并行执行与串行执行的性能对比,以及防止并行任务相互干扰的最佳实践。2026/3/18实战Claude Code Skills 实战:15 个可直接使用的 SKILL.md 模板(Git/审查/测试/文档/部署/调试)15 个精心设计的开箱即用 SKILL.md 模板:Git 工作流类(Smart Commit/PR Creator/Branch Cleanup);代码审查类(Security Review 含 OWASP 清单/Performance Review N+1 检测);测试类(Test Generator/Coverage Check);文档类(API Doc Generator OpenAPI 格式/Changelog Generator);部署运维类(Pre-deploy Checklist);调试类(Error Analyzer);效率工具类(Code Explainer/Refactor Advisor/Dependency Auditor/Daily Standup Helper)。2026/5/10实战Claude Code 成本优化完整指南:Token 节省策略、模型选择和 Prompt Cache 配置Claude Code 成本优化完整指南:Token 消耗来源分析(对话历史/大文件读取/工具输出/MCP 服务器/长 CLAUDE.md);8 个优化策略(/compact 主动压缩/精确 @ 引用/控制 MCP 数量/模型选择 Haiku vs Sonnet vs Opus 价格对比/努力等级按需调整/Prompt Cache 1 小时 TTL/CLAUDE.md 精简/usage 监控);不同场景的成本估算(个人/小团队/企业);以及订阅 vs API 的临界点分析。2026/5/8实战Claude Code 企业规模化最佳实践:AI 网关、成本控制和可观测性完全指南Claude Code 企业级部署完整指南:原生局限(订阅模式无实时仪表盘/API 密钥散落风险);AI 网关层解决方案(7 个最佳实践:凭证三级层级/预算速率限制/完整请求可观测性/请求元数据标签/多提供商故障转移/输入输出护栏/灵活提供商切换);Portkey 2 分钟配置示例;Enterprise 专属功能(managed-settings/allowManagedDomainsOnly/OpenTelemetry);以及团队 CLAUDE.md 安全策略模板。2026/5/7实战Claude Code 45 个进阶技巧:8.1k Star 的 GitHub 精华整理ykdojo GitHub 仓库(8100+ Stars)45 个 Claude Code 实战技巧精华整理:自定义状态栏显示 Token 消耗;Git CLI 配合自动创建 PR;Gemini CLI 作为助手处理被限制的搜索;/compact 带焦点提示词保留关键信息;Fork 会话和半克隆技术;容器安全运行高风险任务;CLAUDE.md vs Skills vs Slash Commands vs Plugins 的区别;/loop 定期轮询;以及 dx 插件安装。2026/5/6实战Claude Code 全软件开发生命周期实战:从需求到运维的端到端工作流指南Claude Code 覆盖完整 SDLC 的端到端工作流:需求拆解和 ADR 生成、TDD 验证循环配置(质量 2-3×)、分层实现+Git Worktree 并行、多角度并行 PR 审查、GitHub Actions CI/CD 配置、OpenAPI 文档自动生成、生产日志分析和性能分析,各阶段效率提升数据对比。2026/4/24