AI课程 / Claude Code / 05 · 并行开发多个功能(Git Worktree)
Claude Code 高度智能体化的编程助手 · DeepLearning.AI × Anthropic 05 · 并行开发多个功能(Git Worktree)
📺 配套视频(吴恩达课程 · B 站外链播放)· B 站原片
主仓库 main worktree A · Claude①功能 A worktree B · Claude②功能 B worktree C · Claude③写测试 并行各提 PR
Git Worktree:一个仓库多个独立工作台,多个智能体真并行

05 · 并行开发多个功能(Git Worktree)

04-测试调试与重构 | 下一篇 → 06-GitHub集成与Hooks


问题:一次只做一件事太慢

智能体一次自主跑可能要几分钟。如果你有 3 个互不相关的功能要做,串行等很浪费。解法:并行

方案一:Git Worktree(课程重点)

git worktree同一个仓库在不同目录上同时检出多个分支,互不干扰。

# 在主仓库旁边,为每个功能开一个独立工作树
git worktree add ../proj-feature-a feature-a
git worktree add ../proj-feature-b feature-b

# 每个目录开一个 Claude Code 实例,各做各的
cd ../proj-feature-a && claude   # 终端 1:做功能 A
cd ../proj-feature-b && claude   # 终端 2:做功能 B

优点: - 物理隔离:各自独立文件、独立分支,不会互相踩。 - 真并行:多个 Claude 实例同时干活。 - 做完各自提 PR,互不阻塞。

💡 心智模型:Worktree = 给每个智能体一张独立的「工作台」。

方案二:Subagent(子智能体)

Claude Code 可以派生子智能体并行处理同一代码库里的子任务,主智能体汇总:

用子智能体并行做这三件事,做完汇总给我:
1. 给 orders 接口加分页
2. 给 users 接口加搜索
3. 补 products 模块的单元测试

什么时候用哪个

场景 推荐
多个独立功能、要各自提 PR Git Worktree
一个大任务内的并行子步骤 Subagent
需要物理隔离、避免冲突 Git Worktree
探索/搜索/批量小任务 Subagent

注意

本节实操


下一篇 → 06-GitHub集成与Hooks

AI Know · 跨越信息鸿沟,带大家用 AI 掌握未来科技
粤ICP备2026055292号-1