浏览器控制器能分配独立页面并同时接受请求时,两个 Agent 可以在同一个浏览器里工作。同一浏览器档案中的任务可以用同一站点会话,各自的文档仍有独立状态。要判断是否互相干扰,应检查页面归属和页面实际结果。我们用 Tabbit 跑了两个并发任务。Alpha 标记了自己的页面,Beta 仍待审核,跨任务认领失败。
分清浏览器、档案和标签页
浏览器实例负责运行页面。浏览器档案或上下文决定 Cookie 和其他存储。标签页有自己的文档、网址和页内状态。工具的控制器可以把它分给一个任务,并限制该任务可以操作哪些页面。只看进程数量无法判断哪些 Cookie 或页面被共享。Playwright 浏览器上下文隔离 · Playwright 页面
| 层级 | 能共享什么 | 怎么核对 |
|---|---|---|
| 浏览器实例 | 一个运行中的浏览器可以承载多个任务 | 确认控制器接受重叠执行 |
| 档案或上下文 | 同一档案的标签页可能共享站点 Cookie | 用一次无副作用读取核对账号和会话 |
| 页面或标签页 | 各标签页有自己的文档 | 为每个任务检查网址和可见标记 |
| 任务所有权 | 控制器决定哪个任务能使用页面 | 在一次性页面测试认领冲突 |
| 网站记录 | 不同标签页可能对应同一后台记录 | 把冲突写入串行化并验证保存结果 |
标签组能整理相关页面。任务需要不同账号时,应使用存储独立的浏览器环境。认领控制的是工具对页面的访问。让 Agent 连接现有浏览器讲档案选择,后台浏览器自动化讲用户同时使用浏览器的场景。
同一个 Tabbit 实例中的两个任务
我们在 macOS 使用 Tabbit CLI 1.22.6.0 和 Tabbit Dev。本机夹具设置一个模拟 HTTP-only 会话 Cookie。两个命名任务分别打开 /alpha 与 /beta。它们各向测试屏障发送请求,服务器收到两边请求后才一起释放,证明存在实际执行重叠。这次用两段脚本测试控制器行为。
Alpha 点击 Mark reviewed 后,文档显示 Reviewed ALPHA-31。Beta 仍显示 Pending。CLI 归属清单显示两个不同的标签页 ID。两项任务仍活跃时,Beta 尝试认领 Alpha 的测试标签页。请求失败,所有权未变化。随后 Beta 点击自己的按钮,返回 Reviewed BETA-72,Alpha 依旧显示 Reviewed ALPHA-31。
拒绝回执为 TAB_OWNERSHIP_CONFLICT,浏览器程序未执行。Alpha 释放后,Beta 成功认领同一个标签页 ID,并读到已有的 Alpha 标记。这一步区分了所有权冲突与一般连接故障。

| 核对项 | Alpha | Beta |
|---|---|---|
| 自己的页面 | /alpha | /beta |
| 可见模拟会话 | 是 | 是 |
| 只有 Alpha 点击后 | Reviewed ALPHA-31 | Pending |
| 跨任务认领尝试后 | 保持原标签页 | 保持原标签页 |
| Beta 点击自己的页面后 | Reviewed ALPHA-31 | Reviewed BETA-72 |
图中两页是分别截图,时间在 Alpha 点击后、Beta 点击前。实验没有使用真实账号,也没有写入网站后台记录。其他工具的归属策略可能不同。本次只验证这一对任务,不测并发上限。Tabbit CLI 官方快速入门
增加并发前怎么验证
先定浏览器档案。 两个任务都被允许访问同一站点会话时才共用。否则用不同档案或隔离上下文。命令和站点权限的区别见 Claude Code 浏览器权限。
分配任务名和页面。 新建任务标签页,或明确认领已经确认的 ID。记录预期网址、ID 和报告标题等标记。浏览器 CLI 入门
各做一次只读或无副作用点击。 返回页面上可见的标记。第二页在自己的操作发生前应保持原状态。浏览器首任务清单
单独管理写入冲突。 两个标签页可能操作同一条后台数据。相互冲突的写入按顺序执行,再核对最终保存值。
收尾时释放正确的页面。 先保存回执,再结束任务。只关闭任务自己创建的测试标签页。重试时依据日志中的 ID 和结果定位页面。
一位用户报告,在同档案跑多个 Claude Code 任务时发生互相抢页。另一位开发者记录了如何用固定句柄与所有权让 Safari 任务独立运行。这两条是各自工具的经验。使用新控制器时应实测页面归属。同档案抢页报告 · Safari 并行任务报告
选择工具入口可看 浏览器 MCP 与 CLI 对比,了解浏览器与任务分工可看 Tabbit 浏览器概览。要复测,可从 Tabbit 下载页开始,准备两个一次性页面。
常见问题
两个 Agent 能同时使用一个浏览器吗?
当控制器可为任务分配不同页面并接受并发请求时可以。共享前,用两个小任务验证页面归属和执行重叠。
共享浏览器档案等于共享当前页面吗?
同一档案中的标签页可能共享站点 Cookie。每个标签页仍有自己的文档、网址和页内状态,由工具决定哪个任务可以操作。
标签组会隔离 Cookie 吗?
标签组用于组织页面。需要隔离账号时,使用单独的浏览器档案或存储相互独立的浏览器上下文。
两个任务请求同一标签页会怎样?
本次 Tabbit 版本中,Beta 请求认领 Alpha 持有的测试标签页失败,两个任务的归属没有变化。其他控制器可能有不同规则。
怎样测试跨任务干扰?
分别指定页面与可见标记。确认两边确实并发,只改一页,再核对另一页,并在一次性测试标签页上验证认领冲突。