为什么不能在同一个目录开两个 Agent

两个 Agent 同时改同一份文件、同一个 Git 索引,结果就是互相覆盖、提交混在一起。Git 自带的 worktree 可以让同一个仓库在多个目录里各自检出一个分支,每个 Agent 只在自己的目录里工作:

git worktree add ../myapp-feature-a -b feature-a
git worktree add ../myapp-fix-login -b fix-login
git worktree list

任务完成、分支合并后删除目录:

git worktree remove ../myapp-feature-a

Claude Code 和 Codex 都能在 worktree 目录里正常工作;各自的项目配置文件(如 CLAUDE.md、AGENTS.md)随分支一起存在。

每个任务一个终端,用 tmux 保持

远程桌面或 SSH 断开时,普通终端里的进程可能跟着结束。把每个 Agent 放进独立的 tmux 会话,断开后它继续运行,回来再接上:

tmux new -s feature-a      # 新建会话,在里面运行 claude 或 codex
# 按 Ctrl-b 再按 d 离开,任务继续跑
tmux attach -t feature-a   # 回来接着看
tmux ls                    # 列出所有会话

Claude Code 的会话还可以用 /remote-control 接到手机上;Codex 通过 SSH 加 tmux 同样能随时接回。

资源和账号的边界

  • Agent 程序很轻:Claude Code 官方要求 4GB 以上内存,模型推理在云端。
  • 重的是你的项目:几个任务同时跑 npm install、xcodebuild、Docker 或模拟器时,内存和磁盘会一起紧张。先开两个,看活动监视器再决定加不加。
  • 账号用量:Claude 订阅和 ChatGPT 套餐都有用量上限,并行越多,额度消耗越快;API Key 则按用量计费。
  • 网络:每个 Agent 都在持续和云端通信,机器所在网络要稳定。

收尾:审查与合并

每个 worktree 对应一个分支和一个合并请求,由人审查差异、跑完整测试后再合并;不要让 Agent 直接改主分支。任务结束后清理 worktree 和 tmux 会话,避免过期分支越积越多。

团队里常见的做法是一人一台独享 Mac,各自的任务、账号和权限互不干扰;wodeMac 的 M6 Mac mini 预装 Claude Code 和 Codex,管理员权限归你,7×24 在线。年付一单 5 台及以上,第一年整单再减 2.5%。

单台 Mac mini 基础租赁方案(USD)
周期一次支付服务周期
月付$1691 个月
季付$481.653 个月
半年付$912.606 个月
年付$1,723.8012 个月

常见问题

两个 Claude Code 会话能同时改同一个仓库吗?

可以,但要用 git worktree 给每个会话一个独立目录和分支;在同一目录同时跑会互相覆盖文件。

一台 Mac mini 能同时跑几个 Agent?

没有固定数字。Agent 本身很轻,瓶颈是各任务同时触发的构建、测试、模拟器占用的内存,以及账号的用量上限。先开两个,看活动监视器和额度再加。

远程桌面断开后,终端里的任务会停吗?

放在 tmux 里的会话不会随远程桌面断开而停止,重新连接后 tmux attach 即可接着看。

信息来源与核对入口

本页根据核验日可读取的官网资料整理。配置、库存、价格及规则可能更新,实际以当前订单、确认报价和服务条款为准。它是选型与准备指南,不是已完成项目的客户案例。

从一个真实任务开始

把项目和交付要求聊清楚。

说明要完成的开发任务、负责人和验收标准,再确认配置、费用与支持范围。

联系 wodeMac ↗查看当前配置与方案