035、Worktree 隔离开发:EnterWorktree 和 ExitWorktree 的并行开发完整工作流上周五下午四点,我正在调试一个生产环境的模型推理延迟问题。Claude Code 已经帮我生成了三版优化代码,每版都在不同的 feature 分支上。这时候运维突然喊我:“线上有个紧急热修复,五分钟内必须合入 master。”我看了眼当前工作区——三个未提交的修改、两个 stash、一个半成品的重构。换作以前,我得先 git stash,然后切分支,改完再 pop 回来,中间但凡有个冲突就等着加班吧。但这次我用了 Worktree 隔离开发。三分钟搞定热修复,切回原分支继续调优,零上下文切换成本。为什么 Worktree 比分支切换更适合 Claude Code 场景很多人觉得 git worktree 就是个“多开几个工作目录”的功能,但在 Claude Code 的工程化实践中,它的价值被严重低估了。Claude Code 有一个特点:它会记住当前工作区的文件状态、上下文、甚至你之前对话中提到的变量名。如果你频繁切换分支,Claude Code 的上下文会断裂——它看到的文件内容和你脑子里想的代码逻辑可能对不上。更坑的是,如果你在分支 A 用 Claude Code 生成了代码但没提交,切到分支 B 后这些修改会跟着跑,导致 Claude Code 在 B 分支上看到一堆不属于它的改动,生成的内容就会乱套。