用 git notes 当共享时间线,协调多个 Claude Code 并行会话

Aryvyo · x · 2026-10-16

作者并行跑多个 Claude Code 会话(每项目一个+若干 reviewer),会话间互相发状态消息既烧 token 又会迟到/重复。他的解法:所有会话把完成的工作写成 git note(独立 ref,不产生 commit、不动历史),并配置 SessionStart hook 在每次启动时读取所有仓库的 notes+commits,按时间排序输出最近 20 行注入上下文,使每个新会话/压缩后的会话天然知道其他会话干了什么。

具体做法:

效果:会话间状态 ping 基本消失,只剩真正的请求;reviewer 会话无需消息历史即可查重;时间线存在 git 里,可 survive compaction 和重启,零额外基础设施(无服务器/数据库/MCP)。

注意事项:notes 默认不随 push 同步,需要 git push origin refs/notes/;启动输出要短(作者用 20 行),否则每次启动都烧 token。

所属事件:开发者用 git notes 协调多个 Claude Code 并行会话(2 条相关)→

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →