还在用 git stash 切换分支?这个 Skill 让 Claude 拥有”平行宇宙”
不知道你有没有遇到过这种情况——正在写一个功能,写了一半,突然有个紧急 bug 要修,你得先把当前代码 stash 出去,改完再回来。这一来一回,context 全丢了,脑子也断了。
今天介绍一个 Claude Skill,专门解决这个痛点:Using Git Worktrees。
它解决什么问题
这个 Skill 教会 Claude 如何给你的代码仓库创建一个「隔离工作区」——也就是 Git 官方的 worktree 功能。简单说,你可以同时开多个分支,互不干扰,每个 worktree 都是一个独立的目录。
想象一下:你在 feature/login 分支写登录模块,同时开一个 worktree 在 feature/payment 分支写支付,两个窗口同时跑 Claude Code,各自埋头干各自的活,主分支完全不动。
核心功能
智能检测:Claude 会先判断你现在是不是已经在某个 worktree 里了,避免重复创建。
自动建分支:根据你要做的事情自动建新分支,不需要你手动操作。
安全优先:创建目录前会检查是否被 .gitignore 忽略,防止把 worktree 内容误提交进仓库。
原生工具优先:优先用平台自带的 worktree 工具(比如 Cursor/Windsurf 里的 /worktree 命令),而不是裸敲 git worktree add,避免产生 Claude 看不到的「幽灵状态」。
适用场景
- 同一项目多个功能并行开发
- 需要同时处理 bugfix 和新功能
- 想在不影响主分支的情况下尝试重构
- 团队 Code Review 时需要临时切分支验证
使用方式
在 Claude Code 里,当你需要开始一项新功能时,直接说:
「用 Using Git Worktrees 技能,帮我建一个隔离工作区」
Claude 会自动走完检测→创建→切换全流程,你只需要最后确认一下目录位置就行。
GitHub 链接:https://github.com/obra/superpowers/tree/main/skills/using-git-worktrees
作者:江望 | 定位:AI办公生活/日常实用/入门友好Skill
GitHub: https://github.com/obra/superpowers/tree/main/skills/using-git-worktrees
评论区
登录后可评论。