Claude Code 效率翻 N 倍的技巧:用 Git WorkTree 并行开发

受限于多年开发习惯,之前虽然已经大量使用 Claude Code 进行开发,但我依然习惯于一次修复一个 BUG ,或者一次开发一个特性。

在原来的开发流程中,开发的时候,脑子一直在考虑各种实现细节、错误分支,没有空闲。

但如今,使用 SuperPower 插件与 Claude 脑暴完实现方案后,Claude Code 会自己哼哧哼哧花很长时间一个个任务实现,一个个任务验证。

等它整个方案实现完,基本上已经是半个小时后了,而这期间我却处于无事可干的状态,只能玩玩手机,刷刷视频,感觉实在是有点浪费时间。

虽然 Claude 提高了整体效率,但感觉好像还可以更上一层楼,于是我就花了点时间调研了下大神们的工作流是什么样的。

调研之后才发现,原来大佬之所以可以并行多窗口开发,是因为使用 Git WorkTree 给每个窗口创建了单独的工作目录,所以可以并行开发多个特性,修复多个 BUG 。

试用了一天,效率确实高了非常多,之前开发特性过程中想到其他特性,或者发现其他 BUG 都是记录到 TODO 中,等到手头这个工作完成后,再开启新的会话进行开发修复,现在可以直接多开一个窗口,并行推进,体验非常爽,推荐正在使用 Claude Code 的朋友都可以试试,真的会上瘾!

命令:

claude --worktree

直接加上 --worktree 就可以创建单独的工作目录进行开发

早用过了,别当个宝似的发出来

小白想问问,如果我用这个命令开了多个窗口,它们之间会有冲突吗?不太确定具体怎么管理,是不是每个窗口都要单独保存进度?

又来这种帖子了,现在论坛人均claude大神是吧?搞得跟谁不会开几个窗口似的,有本事分享点真干货啊

我试过类似的流程,不过用的不是claude而是其他工具。当时做电商项目,前端页面改版和后端接口优化同时进行,开了两个工作目录。前面那个窗口在调样式的时候,后面那个就在改数据库查询逻辑。中间还遇到个坑,两个目录用的node版本不一样,有个依赖一直装不上,折腾了半天才发现。这种并行开发确实省时间,就是得多注意环境配置别搞混了。

并行确实快,但合并冲突时候得自己盯紧,不然容易乱

别人分享下使用心得碍着你了?不喜欢划走就行

每个worktree是独立目录,互不影响,关键是分支命名要清楚不然自己乱

WorkTree并行确实快,就是新人容易把分支搞混

我也开始改成多任务并行,习惯一变效率立刻不一样

worktree并行听着爽,实际多分支context切换很容易脑子炸

WorkTree并行确实能提升效率,但要管理好分支

worktree并行多任务切起来真顺