Full markdown reading view

大多数开发者用了 10 年 git,从没用过 worktree。

查看来源 /mnt/ramdisk/test/@chenchengpro_status_2032411474703053012.clean.md

大多数开发者用了 10 年 git,从没用过 worktree。

因为以前根本没必要——同时开 5 个分支?谁会这么干?

AI 编程代理出现之后,这一切变了。

───

现在我同时跑 5-10
来源: https://x.com/chenchengpro/status/2032411474703053012
缓存文件: /mnt/ramdisk/test/@chenchengpro_status_2032411474703053012.session.json
抓取时间: 2026-03-13T14:32:33.054Z

正文

作者: @chenchengpro (陈成)
时间: Fri Mar 13 11:00:30 +0000 2026
链接: https://x.com/chenchengpro/status/2032411474703053012

大多数开发者用了 10 年 git,从没用过 worktree。

因为以前根本没必要——同时开 5 个分支?谁会这么干?

AI 编程代理出现之后,这一切变了。

───

现在我同时跑 5-10 个 Claude Code / Codex session,每个代理处理一个任务。但问题来了:每个代理都需要独立的工作目录,不能互相踩文件。

解法:git worktree + pnpm 全局虚拟存储。

一个 bare 仓库作为中心,每个代理一个 worktree:

git clone --bare https://t.co/LjNchNLUGW你的/仓库.git repo
cd repo
git worktree add ./main main
git worktree add ./feat-a feat/task-a ← Agent A
git worktree add ./fix-b fix/task-b ← Agent B

git 对象只有一份,分支却全部同时 checkout。

───

但 node_modules 怎么办?每个 worktree 都要装一遍,几百 MB 乘以 10 个代理?

pnpm 的 enableGlobalVirtualStore 解决了这个:

pnpm-workspace.yaml

enableGlobalVirtualStore: true

开启之后,每个 worktree 的 node_modules 里只有符号链接,指向磁盘上同一份内容寻址存储。

第一次 pnpm install 下载包,后面每个新 worktree 的安装几乎是瞬时的。

10 个代理,磁盘开销接近于 1 个。

───

pnpm 自己的仓库就是这套配置,还封装了辅助命令:

pnpm worktree:new feat/my-feature # 新建 worktree
pnpm worktree:new 10834 # 直接拉 PR,支持 fork

分支名的斜杠自动转成目录名,.claude 配置全局共享,省去重复设置。

───

AI 代理时代的并行开发工作流,不是多开几个终端那么简单。

每个代理需要真正的隔离:独立文件、独立分支、独立依赖树。

git worktree + pnpm virtualstore,是目前最轻量的答案。

───

如果觉得有用,可以直接去看 pnpm 11.x 的文档:https://t.co/gDAedQE8Pq

评论 (12)

评论 点赞 190

作者: @HiTw93 (Tw93)
时间: Fri Mar 13 11:09:39 +0000 2026
链接: https://x.com/HiTw93/status/2032413776398766429

这篇 7 千字的文章,其实就等于这行命令
npx skills add tw93/claude-health,运行 /health 即可~

评论 点赞 168

作者: @oran_ge (Orange AI)
时间: Fri Mar 13 09:12:06 +0000 2026
链接: https://x.com/oran_ge/status/2032384195855868310

ListenHub ASR 语音识别 API 全新上线,无限免费。

  • 本地离线转录,无需 API Key,安装即可使用。
  • 专为 Agent 设计,方便你的 Claude Code 和龙虾🦞直接接入自动化工作流。
  • 我们采用双模型方案:默认 sensevoice 支持中英日韩粤等多语言识别,也提供轻量的 whisper-tiny.en 适配纯英文场景。
  • 配合 ffmpeg 还能支持更多音频格式。
  • 转录之后,还能无缝衔接 Podcast、Explainer 等内容工作流,把音频真正变成可复用内容。

免费安装,免费使用
安装地址: https://t.co/evRG1OucbH

媒体链接:

  1. https://pbs.twimg.com/media/HDR6T4eaQAAavmT.jpg

评论 点赞 145

作者: @0xdeusyu (Rainman)
时间: Thu Mar 12 15:48:17 +0000 2026
链接: https://x.com/0xdeusyu/status/2032121510585086432

有个Google 出来的老哥,之前负责 notebooklm 项目,现在做了一个多邻国的学习app,可以学习任何内容,以多邻国的交互方式。

大胆推测定律1:现有流行方式 + 其他广泛应用 + claude code = 新应用

评论 点赞 78

作者: @vikingmute (Viking)
时间: Fri Mar 13 11:35:35 +0000 2026
链接: https://x.com/vikingmute/status/2032420305034211591

今天 HackerNews 上最火的新闻是这个 https://t.co/qAkMNTb9zx
非常有趣:干的事是是用AI机器人帮企业把开源依赖重新实现一遍,从而摆脱开源许可证的各种限制。

他们的AI号称不看原代码,只看公开文档、API spec等,从零独立重写功能等价的代码,输出的代码归你公司所有,宣称这样就彻底解放了,不用遵守原开源许可的attribution。
定价很便宜:按npm解压后大小 $0.01/KB。
针对开源作者今天 MIT,明天改 AGPL 的情况。

媒体链接:

  1. https://pbs.twimg.com/media/HDSbd1dbMAAVYYQ.jpg

评论 点赞 5

作者: @quanyuqn27902 (gacha cheng)
时间: Fri Mar 13 14:22:38 +0000 2026
链接: https://x.com/quanyuqn27902/status/2032462343377191064

@chenchengpro +1 ,说起来惭愧。我也是被 AI 教会了怎么用 worktree、怎么用 rebase

甚至是在接触 vibe coding 前,都没听说过 worktree。。。

评论 点赞 6

作者: @fineandthx (荧光蛙(GlowFrog))
时间: Fri Mar 13 12:00:38 +0000 2026
链接: https://x.com/fineandthx/status/2032426606145511842

@chenchengpro worktree 真是被低估了 多开几个 agent 不隔离目录很快就互相踩文件
pnpm 这招也很实用 10 个分支装一次依赖就够了

评论 点赞 7

作者: @zangjiaao (zangjiaao)
时间: Fri Mar 13 12:03:48 +0000 2026
链接: https://x.com/zangjiaao/status/2032427403356848330

@chenchengpro 边界要确定好,要不一会冲突要处理

评论 点赞 8

作者: @0xYaCo (YaCo)
时间: Fri Mar 13 13:58:47 +0000 2026
链接: https://x.com/0xYaCo/status/2032456342469054910

@chenchengpro 有没有教程,我现在就遇到这个问题,不知道怎么解决

评论 点赞 9

作者: @NoodleItalia (noodle crazy)
时间: Fri Mar 13 13:35:26 +0000 2026
链接: https://x.com/NoodleItalia/status/2032450462813925843

@chenchengpro 这是超级高效大佬

评论 点赞 10

作者: @codingzx (晓)
时间: Fri Mar 13 14:12:44 +0000 2026
链接: https://x.com/codingzx/status/2032459850446414187

@chenchengpro 学习了,有帮助

评论 点赞 11

作者: @chrislu1985 (One)
时间: Fri Mar 13 13:15:24 +0000 2026
链接: https://x.com/chrislu1985/status/2032445422405620102

@chenchengpro bun 有解吗

评论 点赞 12

作者: @yigekaifazhe (一个开发者)
时间: Fri Mar 13 12:15:52 +0000 2026
链接: https://x.com/yigekaifazhe/status/2032430440565588241

@chenchengpro 学习了大佬

Capture Diagnostics

{
  "mode": "thread",
  "started_at": "2026-03-13T14:31:35.211Z",
  "ended_at": "2026-03-13T14:32:33.051Z",
  "rounds_executed": 20,
  "expand_clicks": 0,
  "last_visible_expand_buttons": 0,
  "termination_reason": "stable_idle",
  "incomplete": false,
  "likely_incomplete": false,
  "error_code": null,
  "resumed_from_cache": false,
  "imported_tweets": 0,
  "imported_users": 0,
  "cache_path": "/mnt/ramdisk/test/@chenchengpro_status_2032411474703053012.session.json",
  "cache_age_ms": null,
  "cache_prior_likely_incomplete": false,
  "cache_expired": false,
  "newly_captured_tweets": 13,
  "last_expand_button_texts": [],
  "clicked_expand_button_texts": []
}