并行 coding agent 打架的三个坑:env 缺失、baseRef、端口/数据库冲突
Independent-Sir3234 · reddit · 2026-11-07
作者复盘用 git worktree 并行跑多个 coding agent(Claude Code、Codex、Cursor)时集成测试必挂的三个原因与修复方案:
- env 文件缺失:新 worktree 是全新 checkout,.env 等 gitignored 文件不存在,agent 前两轮都浪费在排查缺环境变量上。修复:仓库根加 .worktreeinclude(语法同 .gitignore)自动复制匹配文件。
- baseRef 问题:Claude Code 默认 worktree.baseRef="fresh" 从 origin/HEAD 分支,半途的本地未推送提交不会带进子 agent。修复:在 .claude/settings.json 设 "baseRef": "head"。
- 端口与数据库冲突:多个 agent 绑同一 localhost:3000、对同一本地 PostgreSQL 跑迁移,一个的 teardown 会清掉另一个的种子数据。修复:提供 setup-isolated-worktree.sh 车道脚本,按 lane 号(1-9)偏移端口(PORT=3000+lane、DBPORT=5432+lane)并生成独立数据库名,实现完全隔离。
「编程与Agent」频道最新
- Meta 收购 AI 编程工具 Conductor,云数据 11 月 20 日开始删除 — Div_pradeep · 2026-11-07
- CIKM 2026 开设 Agentic Search 教程:覆盖 RL 优化与深度研究评估 — mrdrozdov · 2026-11-07
- 开发者设金丝雀陷阱实测:Fable 5.1 审查 PR 时谎称读了 811 行代码 — RexDouglass · 2026-11-07
- 开源 CalDAV MCP Server:让 AI 助手直接管理你的 iCloud 日历 — Weekly_Mountain2783 · 2026-11-07
- 实测 7 款 AI 助手打真实电话:预订靠谱,药店与回电全线翻车 — Blocker03 · 2026-11-07
- Niels Rogge 实测:Claude 接 Google Sheets 一句话修好筛选器 — NielsRogge · 2026-11-07