Agent Skills
返回列表
💻

Worktrunk 并行隔离 Git 工作树

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 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 进行自动化代码生成的开源贡献者