用 Claude 开平行分支?一个 Skill 搞定 Git Worktree
写代码最烦的是什么?切分支。切完分支还得 pull依赖、跑测试,一顿操作猛如虎,结果发现自己还在主分支上。
今天推荐一个 Claude Skill——using-git-worktrees,专门解决这个痛点。它能让你在 Claude Code 里一键创建隔离的 Git worktree 工作区,平行开多条开发线,互相不干扰。
它解决了什么问题
传统开发流程里,你想同时做两件事,得这样:
- git checkout -b feature/a
- 装依赖、跑测试
- 切回主分支
- git checkout -b feature/b
- 再装依赖、再跑测试
用 using-git-worktrees 之后,直接告诉 Claude:「我要开个新功能分支」,它自动:
- 选一个隔离目录(优先 .worktrees)
- 验证目录已被 gitignore 保护
- 创建 worktree + 新分支
- 自动检测项目类型(Node/Rust/Python/Go)并初始化环境
核心功能
智能目录选择:按优先级查找 .worktrees → worktrees → 全局配置,遵循项目规范不乱放。
安全验证:创建前必检查目标目录是否被 gitignore,防止 worktree 内容意外混入主仓库。这个检查很关键——很多人自己配 worktree 就是漏了这一步,导致 .gitignore 污染。
自动环境初始化:检测到 package.json 就 npm install,检测到 Cargo.toml 就 cargo build,检测到 requirements.txt 就 pip install——新 worktree 拿来就能用。
使用方式
在 Claude Code 里直接说:
「用 using-git-worktrees 帮我创建一个新功能分支」
它会引导你完成整个流程,不需要记任何命令。
适用场景
- 同时开发多个功能,需要快速切换上下文
- 需要给代码加个实验性功能,但又不想污染主分支
- Code Review 时想隔离出一个独立环境来验证
- 大型项目里多成员并行开发,避免分支冲突
说实话,这个 Skill 属于「用了就回不去」那种。Git worktree 本身是个好工具,但手动配置太烦——这个 Skill 把配置流程自动化了,还加了安全护栏,非常适合追求工程化效率的团队。
GitHub:https://github.com/ajsai47/holyclaude/tree/main/skills/workflow/using-git-worktrees
GitHub: https://github.com/ajsai47/holyclaude/tree/main/skills/workflow/using-git-worktrees
评论区
登录后可评论。