如何管理10个并行Claude智能体?Worktrunk + Claude Code完整配置指南
【免费下载链接】worktrunkWorktrunk is a CLI for Git worktree management, designed for parallel AI agent workflows项目地址: https://gitcode.com/GitHub_Trending/wo/worktrunk
Worktrunk 是一个专为并行 AI 智能体工作流设计的 Git worktree 管理命令行工具。当你同时运行 5~10 个 Claude Code 实例时,让每个智能体在独立的 worktree 中工作、互不干扰,再配合 Claude Code 官方插件和 Hooks 自动化,这套组合堪称并行开发的最优解。本文将带你从零完成完整配置。
为什么需要 Git worktrees 来跑并行智能体?
现在 Claude Code 这类智能体可以长时间无人值守地工作,同时管理 10 个以上智能体已经可行。但问题在于:多个智能体共用一个工作目录会互相踩坑——改同一批文件、互相覆盖修改。
Git 原生的 worktree 功能可以给每个智能体一个独立工作目录,但原生体验很粗糙:创建一个新 worktree 需要把分支名敲三遍,还要手动cd切换。这正是 Worktrunk 要解决的痛点:让 worktree 像分支一样简单。
| 任务 | Worktrunk | 原生 git |
|---|---|---|
| 切换工作区 | wt switch feat | cd ../repo.feat |
| 创建并启动 Claude | wt switch -c -x claude feat | git worktree add -b feat …+cd+claude |
| 清理 | wt remove | git worktree remove+git branch -d |
三步安装:Worktrunk 快速上手
macOS / Linux(推荐 Homebrew):
brew install worktrunk && wt config shell install或通过 Cargo 安装:
cargo install worktrunk && wt config shell install💡 第二行的
wt config shell install必不可少——它启用Shell 集成,让wt switch这类命令能真正帮你切换目录。
也可以用git clone https://gitcode.com/GitHub_Trending/wo/worktrunk获取源码后阅读文档。安装完成后,wt config show可以检查你的 Shell 与 CLI 是否都检测正常。
核心三命令:wt switch / list / remove
Worktrunk 的哲学是"worktree 用分支名寻址,路径由模板自动计算",日常只需记住三个命令:
1️⃣ 创建并切入工作区
wt switch --create feature-auth # ✓ Created branch feature-auth from main and worktree @ ~/repo.feature-auth2️⃣ 一眼查看所有工作区状态
wt list输出包含每个分支的改动状态、相对主干的领先/落后提交数、远程状态、最近提交和提交时间,@标记当前所在的工作区——管理 10 个并行智能体时,这是你的"总控台"。
3️⃣ 完成后清理
wt remove一行命令删除 worktree 和分支,无需手动 cd 回主目录再敲两遍 git 命令。
一条命令启动 10 个 Claude 智能体
这是并行工作流最爽的部分——-x参数在切换后自动运行命令,--之后的内容作为任务指令传给 Claude:
wt switch -x claude -c feature-a -- 'Add user authentication' wt switch -x claude -c feature-b -- 'Fix the pagination bug' wt switch -x claude -c feature-c -- 'Write tests for the API'三条命令,三个智能体,各自在独立 worktree 里开工,互不干扰。想更短?可以配个别名:
alias wsc='wt switch --create --execute=claude' wsc new-feature # 建 worktree、跑 hooks、启动 Claude wsc feature -- 'Fix GH #322' # 并附带任务指令官方插件:让 wt list 显示智能体在忙什么
Worktrunk 为 Claude Code 提供了官方插件,一键安装:
wt config plugins claude install插件带来三大能力(详见 plugins/worktrunk/README.md):
- 🤖 活动追踪:
wt list中每个分支旁会显示状态标记——🤖表示智能体正在工作,💬表示在等待输入,会话结束后自动清除。10 个智能体谁在忙、谁在等,一目了然 /wt-switch-create技能:在 Claude 会话内直接创建新 worktree 并切入,不中断当前会话- 工作区隔离:Claude Code 的
isolation: "worktree"模式会经由wt switch --create/wt remove执行,自动遵循 Worktrunk 的命名规范和生命周期管理
插件源码位于 plugins/worktrunk/,配套的技能说明见 skills/worktrunk/SKILL.md。
Hooks 自动化:建工作区自动装依赖、起服务
智能体刚建好 worktree 时,最烦的是手动装依赖。Worktrunk 的Hooks 系统在 worktree 生命周期的关键节点自动执行命令:
| Hook 类型 | 触发时机 | 典型用途 |
|---|---|---|
pre-start | 新建 worktree 时(阻塞式) | 安装依赖、生成 env 文件 |
post-start | 新建 worktree 后(后台) | 起 dev server、长构建 |
pre-commit | 提交前 | 格式化、lint |
pre-merge | 合并前 | 跑测试、安全扫描 |
post-merge | 合并后(后台) | 部署、通知 |
在项目里创建.config/wt.toml配置:
pre-start = "npm install" [post-start] server = "npm run dev"这样wt switch -c创建的每个新 worktree 都会自动装好依赖、起好服务,智能体落地即开工。Hooks 支持{{ branch }}、{{ worktree_path }}等模板变量,还有hash_port过滤器让每个 worktree 的 dev server 跑在独立端口上,10 个实例并行开发也不怕端口冲突。完整文档见 docs/public/hook.md。
合并回主干:wt merge 一条命令搞定
智能体干完活后,wt merge把squash → rebase → fast-forward 合并 → 清理 worktree串成一条流水线:
wt merge main如果你配置了 LLM 提交信息生成([commit.generation]),它会先分析 diff 自动生成规范的 commit message,全程无需手写。10 个智能体的产出,每个都是一条干净的合并记录。
项目 Hooks 命令首次运行需要审批确认(
Allow and remember?),审批信息保存在本地配置文件,命令一旦变更会重新请求审批——对无人值守的智能体工作流是很好的安全护栏。
进阶技巧速查
- 交互式选择器:
wt switch(不带参数)打开可视化选择器,浏览所有 worktree 并实时预览 diff 和日志 - CI 状态与 AI 摘要:
wt list --full展示每个分支的 CI 状态和 AI 生成的进度摘要 - PR 直达:
wt switch pr:123直接切到某个 PR 的分支 - 自定义别名:在配置里定义
wt <name>自定义命令,把团队常用流程固化为一条命令
这些"配方"在 docs/public/tips-patterns.md 里有完整清单,Claude Code 插件的详细说明在 docs/public/claude-code.md。
总结
管理 10 个并行 Claude 智能体的完整配方:
- ✅
brew install worktrunk+ Shell 集成,30 秒装好 - ✅
wt switch -x claude -c <分支> -- '任务'批量启动智能体 - ✅
wt config plugins claude install获得 🤖/💬 活动追踪 - ✅
.config/wt.toml配置 Hooks,自动装依赖、起服务 - ✅
wt list总览全局,wt merge main逐个收尾
Worktrunk 把 worktree 从"繁琐的 git 命令"变成"像分支一样简单",正是这个转变,让并行 AI 智能体工作流真正可用。
【免费下载链接】worktrunkWorktrunk is a CLI for Git worktree management, designed for parallel AI agent workflows项目地址: https://gitcode.com/GitHub_Trending/wo/worktrunk
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考