SuperAPI AI 工具集

parallel-worktrees

通用与其它

查看项目

更新于 10-15 23:57

技能介绍

用途:在等待测试、长时间构建、探索多种方案,或需要一边评审一边开发时,通过 Git worktree 创建隔离的工作副本,让多个会话并行推进,减少空等时间。

主要能力:为并行任务创建独立 worktree,各副本拥有各自分支且改动互不干扰;可同时在不同分支上开发、修复和实验,并在结束时清理。Claude Code 还提供专属能力:claude --worktree 或 claude -w 会自动创建并清理 worktree;子代理可在 frontmatter 中通过 worktree 获得隔离;Ctrl+F 可终止全部后台代理(需按两次确认);Ctrl+B 可将任务发送到后台。

使用方式:通用做法是 git worktree add ../project-feat feature-branch,然后用第二个编辑器窗口打开新 worktree 目录。查看现有 worktree 用 git worktree list。其他示例命令包括 git worktree add ../project-fix bugfix-branch、git worktree add ../project-exp -b experiment、git worktree remove ../project-feat、git worktree prune。典型模式是主目录做主线工作,其他 worktree 分别做功能开发和缺陷修复,每个 worktree 独立运行各自的 AI 会话。

适用场景:测试运行超过 2 分钟时启动新功能、长构建期间并行调试、同时比较 2 至 3 种方案、评审与新开发并行、等待 CI 时开始下一任务。

限制与注意:每个 worktree 是完整工作副本,改动相互隔离;删除前应确认改动已提交,可用 git -C ../project-feat status 检查;完成后不要忘记 git worktree prune 清理;避免在多个 worktree 中同时编辑同一文件。Claude Code 专属功能在 Cursor 等编辑器中不适用。