Worktrunk 并行隔离 Git 工作树
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/spin-up-isolated-git-worktrees-for-parallel-claude-code-and-codex-branches-with-worktrunk。
技能介绍
要解决的问题
多个编码代理(Claude Code、Codex)同时操作同一个 Git 仓库时,传统的 git checkout 会移动 HEAD,一个代理切换分支就会破坏另一个代理的工作上下文。结果是分支状态互相踩踏、文件变更混淆,根本无法真正并行。
工作原理
Worktrunk 为每个分支启动独立的 Git worktree,每个 worktree 拥有自己的工作目录,但共享同一个 .git 仓库。核心流程:
- 创建:通过
wt worktree add为新分支创建隔离的工作树 - 隔离:每个代理在独立目录中工作,互不干扰
- 钩子:支持在创建、合并前、合并后等阶段自动执行命令
- 清理:分支完成后删除对应 worktree,保持仓库整洁
注意点
- 创建 worktree 时需要输入分支名三次,略繁琐
- 依赖 Worktrunk CLI 和本地 shell 访问权限
- 适用于本地多代理并行开发,不解决远程协作冲突
使用场景
- 同时运行 Claude Code 和 Codex 在两个功能分支上开发,避免切换分支导致文件冲突
- 需要为 Codex 和 Claude Code 各自创建独立的 worktree,测试多个特性能否合并
- 在合并 PR 前使用 Worktrunk 钩子自动运行测试脚本,确保分支兼容性
- 清理已完成的多个功能分支 worktree,释放本地磁盘空间
适合人员
- 同时使用多个 AI 编码代理(Claude Code、Codex)的全栈开发者
- 需要在单一仓库中并行开发多个功能分支的技术团队成员
- 管理复杂 Git 工作流并使用多种编码工具的技术负责人
- 使用 Claude Code 和 Codex 进行自动化代码生成的开源贡献者