Claude Code现在内置了原生Git Worktree支持,智能体可以并行运行互不干扰,可以"开多个分身"同时干活
每个智能体都拥有自己的工作树,可以独立工作
claude --worktree命令行隔离
在终端启动Claude Code时,加上--worktree 参数,Claude会自动创建一个新的worktree,你可以自己命名这个目录,也可以让Claude自动命名
这样可以同时开多个Claude Code窗口,处理不同任务
桌面应用的worktree模式
如果不想使用终端,可以用Claude桌面应用的Code标签页,勾选worktree模式
子智能体支持worktree
Claude可以创建子agent并行处理任务,各自在独立 worktree中运行,特别适合大批量修改或代码迁移
自定义智能体支持Git Worktree
在智能体frontmatter中添加 "isolation: worktree",即可让该智能体始终运行在独立worktree中
非Git用户也能用
Mercurial、Perforce、SVN 用户可通过定义worktree hooks实现类似隔离效果
Claude Code桌面版此前已支持worktree,现在CLI也有了
#