实战

Claude Code 并行任务与子代理实战:同时处理多个任务提升 10 倍效率

Claude Code 并行执行与 Sub-Agents 完整实战指南:--agents 动态定义子代理、claude agents 命令查看已配置代理、并行任务的使用场景(同时运行测试/代码审查/文档生成)、子代理 YAML frontmatter 字段详解(description/tools/model)、在 CLAUDE.md 中配置持久化子代理、并行执行与串行执行的性能对比,以及防止并行任务相互干扰的最佳实践。

2026/3/184分钟 阅读ClaudeEagle

Claude Code 支持通过子代理(Sub-Agents)机制同时运行多个任务, 大幅缩短复杂工程任务的完成时间。本文覆盖完整的并行执行实战方案。

为什么要并行执行?

典型场景:你需要对一个新功能同时做:

  • 单元测试
  • 代码审查(安全/性能/可读性)
  • 更新 README 文档

串行执行需要 15 分钟,并行执行只需 5 分钟。

子代理的两种使用方式

方式一:命令行动态定义(临时用)

bash
claude --agents '{
  "tester": {
    "description": "负责编写和运行单元测试",
    "prompt": "你是专业的测试工程师,专注于编写全面的单元测试"
  },
  "reviewer": {
    "description": "负责代码审查",
    "prompt": "你是资深代码审查员,关注安全性、性能和可维护性"
  },
  "doc-writer": {
    "description": "负责更新文档",
    "prompt": "你负责维护项目文档,保持 README 和注释的准确性"
  }
}'

然后在会话中让 Claude 并行调度:

你:我刚写完 auth.ts 这个认证模块,请同时: 1. 让 tester 代理写完整的单元测试 2. 让 reviewer 代理做代码审查 3. 让 doc-writer 代理更新 README 的认证部分

方式二:CLAUDE.md 持久化配置(推荐)

在项目根目录的 CLAUDE.md 中定义常用子代理:

markdown
# 项目子代理配置

## 子代理

### tester
描述:专业测试工程师,负责单元测试和集成测试
工具:Read, Write, Bash
职责:
- 分析代码逻辑,找出所有边界条件
- 用 pytest(Python)或 Jest(JS)编写测试
- 确保覆盖率 > 80%

### security-reviewer
描述:安全专家,专注代码安全审查
工具:Read, Bash
职责:
- 检查 SQL 注入、XSS、CSRF 等常见漏洞
- 审查密钥和敏感信息处理
- 验证输入验证和输出编码

方式三:独立的 .md 文件(项目级共享)

my-project/ ├── .claude/ │ └── agents/ │ ├── tester.md ← 测试代理定义 │ ├── reviewer.md ← 审查代理定义 │ └── doc-writer.md ← 文档代理定义

每个文件的格式:

markdown
---
description: 专业测试工程师
tools: Read, Write, Bash(pytest *), Bash(jest *)
model: claude-haiku-3-5  # 用便宜的模型降低成本
---

你是专业测试工程师。编写测试时:
1. 先阅读源代码理解逻辑
2. 列出所有测试场景(包括边界条件)
3. 编写可直接运行的测试代码
4. 验证测试通过

查看已配置的子代理

bash
claude agents
# 输出:
# Configured agents:
#   tester      (from .claude/agents/tester.md)
#   reviewer    (from .claude/agents/reviewer.md)
#   doc-writer  (from CLAUDE.md)

实战案例:新功能完整并行流水线

你:我在 src/payment/processor.ts 新增了支付处理模块, 请并行完成以下任务: 任务 A(tester): - 读取 processor.ts - 编写完整单元测试到 src/payment/processor.test.ts - 覆盖正常支付、失败重试、超时三个场景 任务 B(security-reviewer): - 审查 processor.ts 中的安全风险 - 重点检查:金额计算、并发处理、错误处理 - 输出安全报告到 docs/security/payment-review.md 任务 C(doc-writer): - 更新 README.md 中的支付模块说明 - 更新 API.md 中新增的接口文档 Claude:好的,我将同时启动三个子代理并行处理... [tester] 正在分析 processor.ts... [security-reviewer] 开始安全审查... [doc-writer] 读取现有文档... # 3 个任务同时进行,最终耗时约等于最慢任务的时间

并行执行性能对比

场景串行执行并行执行节省时间
写测试 + 审查 + 文档~15 分钟~5 分钟67%
多文件重构~30 分钟~10 分钟67%
全项目安全审计~60 分钟~20 分钟67%

防止任务相互干扰

并行任务写入同一文件时可能冲突,建议:

markdown
# CLAUDE.md 中定义任务边界

## 并行任务规则
- 每个子代理只写入自己负责的文件路径
- tester: 只写 *.test.ts 和 *.spec.ts
- reviewer: 只写 docs/reviews/ 目录
- doc-writer: 只写 README.md 和 docs/
- 任何任务不得修改 src/ 中的源码(除非明确被要求)

来源:Claude Code 官方文档 - docs.anthropic.com/en/docs/claude-code

相关文章推荐

实战Claude Code 子代理(Sub-Agents)实战:并行任务与自定义 AI 团队Claude Code 子代理完整实战指南:子代理定义与解决问题场景、自动委派机制、显式指定子代理、通过 UI 或 YAML 文件创建自定义子代理、三大并行任务场景(安全审查/功能并行/测试修复)、Auto Memory 配置与最佳实践(描述精准/权限最小化/任务粒度/Git Worktree 隔离)。2026/3/13实战Claude Code 命令行工具开发实战:用 AI 快速构建专业 CLI 工具Claude Code 辅助命令行工具(CLI)开发的完整实战指南:Python Click/Typer、Go Cobra、Rust Clap 技术栈选型、用 Claude Code 生成完整 CLI 项目结构(参数解析/子命令/全局选项)、交互式提示和彩色输出、配置文件管理、Shell 自动补全生成、跨平台打包(PyInstaller/goreleaser),以及发布到 PyPI/npm/Homebrew 的完整流程。2026/3/26实战Claude Code Vue 3 实战完全指南:Composition API 开发到企业级前端工程化Claude Code 辅助 Vue 3 开发的完整实战指南:Composition API 组件生成(setup/ref/computed)、Pinia 状态管理代码生成、Vue Router 4 路由配置、TypeScript 类型定义生成(Props/Emits)、Composables 抽象、Vitest 单元测试生成、性能优化(虚拟滚动/v-memo),以及 Options API 迁移和响应式丢失问题排查的 Prompt 模板。2026/3/26实战Claude Code Django 实战完全指南:从模型设计到 REST API 开发全流程Claude Code 辅助 Django 开发的完整实战指南:用 Claude Code 生成 Django 项目结构和 Models(含迁移文件)、Django REST Framework(DRF)API 开发(Serializer/ViewSet/Router)、用户认证系统(JWT/Session/第三方登录)、Django ORM 查询优化(select_related/prefetch_related/annotate)、异步任务(Celery + Redis)、测试用例生成(pytest-django)、Docker 化部署,以及在现有 Django 项目中快速定位和修复 Bug 的 Prompt 技巧。2026/3/26实战Claude Code Rust 实战完全指南:从所有权错误到高性能系统编程Claude Code 辅助 Rust 开发的完整实战指南:用 Claude Code 理解 Rust 所有权(ownership)、借用(borrow)和生命周期(lifetime)报错、生成符合 Rust 惯用法的代码(使用 Result/Option/迭代器)、借助 Claude Code 快速上手异步 Rust(Tokio/async-await)、实战案例(CLI 工具/HTTP 客户端/WebAssembly 模块/系统命令行工具)、Cargo.toml 依赖管理优化、unsafe Rust 代码的安全审查、Rust 与 Python/Go 代码互操作,以及最有价值的 Rust Prompt 模板。2026/3/26实战OpenClaw 与 Claude Code 协同使用实战:AI 聊天助手 + AI 编程助手的终极组合OpenClaw 与 Claude Code 协同使用的完整实战指南:两款工具的定位差异(OpenClaw=聊天AI助手框架,Claude Code=代码库直接操作的编程工具)、在 OpenClaw 中通过 exec 工具调用 Claude Code CLI(claude 命令)执行编程任务、把 OpenClaw 的 Telegram 消息转化为 Claude Code 任务(用自然语言描述→Claude Code执行→返回结果)、使用 OpenClaw Cron 定期触发 Claude Code 执行代码审查/依赖更新/测试/文档生成、CRS 代理在两者中的统一接入方案,以及常见的协同架构模式(主动触发/被动响应/定时执行)。2026/3/24