/batch
在整个代码库中并行编排大规模改动:先调研,再把工作拆分成多个单元,交由子代理分别实现。
在整个代码库中并行编排大规模改动:先调研,再把工作拆分成多个单元,交由子代理分别实现。 [Skill] 将工作拆分成 5-30 个独立单元并展示计划;确认后,每个单元会在各自独立的 Git 工作树中启动一个后台子代理,负责实现、测试并发起 Pull Request。需要 Git 仓库。
✅ 什么时候用?
可以拆分为整个代码库中许多独立单元的大型更改
/batch rename the legacy HTTP client to the new SDK across all 15 services
每个单元都需要拥有独立 PR 并并行测试的迁移任务
/batch migrate every module from CommonJS to ESM
⛔ 什么时候不该用?
涉及一到两个文件的小型单一任务
规划阶段 + 隔离的工作树(Worktree)+ 每个单元独立的 PR,对于小任务来说纯属额外开销
更好的选择: 使用普通 Prompt 或单个子代理,而不是 /batch
不存在 Git 仓库
/batch 需要一个 Git 仓库,以便为每个单元创建隔离的工作树
更好的选择: 先执行 'git init',或不使用 /batch 手动完成更改
来源
- Claude Code Doku (offiziell) ↗ code.claude.com