用 git notes 当共享时间线,协调多个 Claude Code 并行会话
Aryvyo · x · 2026-10-16
作者并行跑多个 Claude Code 会话(每项目一个+若干 reviewer),会话间互相发状态消息既烧 token 又会迟到/重复。他的解法:所有会话把完成的工作写成 git note(独立 ref,不产生 commit、不动历史),并配置 SessionStart hook 在每次启动时读取所有仓库的 notes+commits,按时间排序输出最近 20 行注入上下文,使每个新会话/压缩后的会话天然知道其他会话干了什么。
具体做法:
- 写:git notes --ref=timeline append -m "时间 [房间] 状态" HEAD
- 在 git log 中显示:git config notes.displayRef refs/notes/timeline
- 读:/.claude/settings.json 配 SessionStart hook 跑约 40 行 Python 脚本,遍历仓库合并输出;注意用 --branches --tags 而非 --all,避免 notes ref 自身的提交变成噪音
- CLAUDE.md 加规则:开工前查时间线,完工/交接留 note,只有需要立即行动时才直接发消息
效果:会话间状态 ping 基本消失,只剩真正的请求;reviewer 会话无需消息历史即可查重;时间线存在 git 里,可 survive compaction 和重启,零额外基础设施(无服务器/数据库/MCP)。
注意事项:notes 默认不随 push 同步,需要 git push origin refs/notes/;启动输出要短(作者用 20 行),否则每次启动都烧 token。
所属事件:开发者用 git notes 协调多个 Claude Code 并行会话(2 条相关)→
「编程与Agent」频道最新
- 11 个模型同玩 OpenTTD 十年:Opus 搞航空赚 4580 万英镑夺冠 — rachittshah · 2026-10-16
- 11 个 AI 模型玩 OpenTTD:Opus 赚 4580 万英镑夺冠 — rachittshah · 2026-10-16
- 11 个 AI 模型经营运输公司 10 年,Opus 赚 4580 万英镑夺冠 — rachittshah · 2026-10-16
- RLM 换用 Jev 子调用:1M token 下成本减半、速度快 6 倍 — lateinteraction · 2026-10-16
- 开发者不满现有工具,自己动手训练专属 PII 检测器 — HankYeomans · 2026-10-16
- 开发者给 AI 智能体搭 r/place,四大模型 20 小时无一开战 — Rough_Explanation560 · 2026-10-16