有人每个月在 Claude Code 上烧数万美元。
不是因为他们用 AI 写了多少代码,而是因为他们同时跑着十几个 Claude Code 实例,7×24 小时,每个实例各干各的,互不干扰。
第一反应:这怎么可能?不同任务不会打架吗?
答案是:不会。
而且这件事,入门只需要三行命令。
一个让人头疼的问题
做开发的人都遇到过这种情况。
Claude Code 正在帮你处理一个复杂的重构任务,跑到一半,来了一个紧急 Bug,必须今天修。你不能直接切分支——git checkout 会把整个工作区的文件状态都切过去,打断正在进行的任务,所有上下文全毁。
等重构跑完再处理 Bug?紧急的事情不等人。
这个问题,Git 在 2015 年就有了解法。只是大多数人不知道,或者说,直到 Claude Code 出现,才知道它为什么重要。
这个解法叫 git worktree。
从"老式收音机"到"摆满收音机"
用一个比喻来解释。
传统的 git checkout,就像一台老式收音机。你的项目目录在任何时候,只能锁定一个频道——一个分支。想换台,你得先停掉正在播的节目,重新调频,然后还要等一段时间缓冲(npm install,重新编译)。
git worktree 不一样。
它让你从同一个 .git 仓库出发,在外面摆上一排收音机——每台收音机锁定一个不同的频道,各自播放,互不干扰。想听哪个就听哪个。关掉一台,对其他的没有任何影响。
技术原理只有一句话:git worktree 让你能同时在文件系统里检出多个分支,把时间上串行的操作,变成了空间上并行的存在。
所有工作区共享同一份 git 历史,但文件互相独立,分支互相独立,跑在里面的 Claude Code 实例也互相独立。
三个命令,开启并行
假设你今天需要同时处理两个独立任务:issue-12 是个 Bug,issue-13 是个新功能。
先做一个设置:
echo "worktrees/" >> .gitignoremkdir worktrees
把 worktrees/ 这个容器目录加进 .gitignore,防止它本身被 git 追踪。里面每个工作区的文件仍然完整受 git 管控,不受影响。
然后,为每个任务各开一个工作区:
git worktree add worktrees/issue-12 maingit worktree add worktrees/issue-13 main
这两行执行完,你就有了两个独立的文件目录,都基于 main 分支,但完全隔离。
接下来:
进 worktrees/issue-12,创建 fix/issue-12 分支,启动 Claude Code,交代任务,让它跑。
不等它跑完,立刻进 worktrees/issue-13,创建 feat/issue-13 分支,启动另一个 Claude Code 实例,交代另一个任务。
两个实例同时在跑。你可以随时 cd 进去看进展,也可以去干别的事情。
等 issue-12 的 review 意见回来,再进那个目录,所有文件状态都在,上下文没丢。改完提交,再回到 issue-13 继续。
整个过程没有等待,没有切换成本,没有"我刚才做到哪了"的迷失感。
一个人管理多个 AI,是真实可行的
李不凯分享这个工作流的时候,说了一句话让我印象深刻:
未来社会的主流工作方式,可能就是一个人类管理者,管理着多个 agent 来干活。
这句话听起来像在畅想未来,但其实它描述的已经是现实——只是大多数人还没意识到。
当你能同时跑三个 Claude Code 实例,你就不再是一个开发者,你是一个小团队的 leader。一个实例在修 Bug,一个在写新功能,一个在做文档。你在几个工作区之间来回切换,做的事情是:看进展,拍决策,给方向,处理卡点。
这和管理一个三人团队,在结构上没有本质差别。
差别在于:你不需要开会,不需要等人,不需要担心沟通成本。
当然,这也意味着你对每个任务要足够清楚——说不清楚的任务,AI 也做不好。并行的前提是每个任务有独立的边界、清晰的目标。模糊的需求交给并行工作流,会乘以三倍混乱。
Git 本来就是为协同设计的
有一个细节我觉得很有意思。
git worktree 不是为 AI 设计的。它是 2015 年 Git 2.5 里加的一个功能,当时是为了解决人类团队的分布式协同问题——多人同时在不同分支上工作,避免互相干扰。
现在,AI 来了,同样的问题出现了:多个 AI 实例同时在不同任务上工作,如何避免互相干扰?
答案还是一样的:worktree,隔离,并行,最后集成。
从人人协同,到人机协同,底层逻辑没有变过。
这件事给我一个启发:现有的工具和概念,很多都可以直接迁移到 AI 工作流里,不需要发明新轮子。提高效率的很多机会,藏在"换个方式用旧工具"这件事里。
试一次就会上瘾。
下次当你在等 Claude Code 跑一个耗时任务的时候,不要干坐着。开一个新 worktree,启动第二个实例,把另一个任务也交出去。
串行变并行,一倍时间,两倍产出。
2026.05.02 09:00 沪·赵巷
📌 声明:本文由 AI 辅助完成