问题:查资料的代理,正在抢你的桌面
很多人会让 Claude Code 顺手打开浏览器:核对文档、点开官方说明、对照页面截图。方便归方便,一旦它和你共用同一台本机桌面,常见困扰会叠在一起:
- 鼠标与键盘焦点突然被抢走,你正在敲的窗口跳走。
- 标签页被批量打开或关闭,工作区面目全非。
- 每个站点要重新登录,因为它用了另一套配置目录或清过会话。
- 你本地还在开会共享屏幕,代理却在后台乱点页面。
这不是「Claude 坏了」,而是交互面叠在同一台图形会话里。更干净的拆法是:把「会动浏览器」的 Claude Code 会话放到一台常开的新加坡 Mac mini 上;你的笔记本只负责 UU 远程连接或 SSH 看进度、确认高风险操作。两边桌面分离,抢鼠标的问题自然消掉大半。
目标架构:本机写代码,远端跑「会点网页」的会话
建议固定成两条线,不要混在同一用户会话里硬扛:
- 本机:编辑器、本地预览、IM、会议。尽量不让本机 Claude Code 接管系统浏览器。
- 新加坡 Mac mini(整机独享):专门跑需要浏览网页的 Claude Code 会话;浏览器配置文件、扩展、登录态都只活在这台机器上。
你通过 UU 远程连接看 Mac mini 桌面,或用 SSH 盯终端输出。需要人工批准时,再切过去点一下——而不是让代理在你本机桌面「突然现身」。
步骤一:在 Mac mini 上准备独立的浏览器配置
不要复用你本机浏览器的同步账号当「随便试一下」的环境。在新加坡 Mac mini 上:
- 安装你日常用的浏览器(以 Chrome / Chromium 系为例,名称以本机为准)。
- 新建一个专用用户配置目录,只给 Claude Code / 浏览器相关 MCP 使用,例如:
mkdir -p "$HOME/Browsers/claude-agent-profile"
- 用明确的
--user-data-dir(或等价参数)启动,避免和日常浏览配置搅在一起:
# 示例:路径与可执行文件名按你机器上的实际安装调整
open -na "Google Chrome" --args \
--user-data-dir="$HOME/Browsers/claude-agent-profile" \
--no-first-run
- 在这个配置里只登录代理查资料真正需要的站点;不要塞进网银、公司主账号、密码管理器主库。
- 关掉不必要的扩展;需要的扩展白名单化,并写进你自己的检查清单。
这样即使代理乱开标签,影响范围也锁在「agent 配置」里,不会把你日常书签和登录态搅乱。
步骤二:让 Claude Code 的浏览器能力只连这台 Mac mini
按你实际使用的接入方式选一条(以官方文档与本机已验证的插件为准,名称可能随版本变化):
路径 A:在 Mac mini 本机会话里开浏览器
- 用 UU 远程连接登录 Mac mini 图形桌面。
- 在该桌面的终端启动 Claude Code,工作目录固定到项目路径。
- 明确告诉会话:「只使用本机已打开的 agent 浏览器配置;不要尝试控制我笔记本上的浏览器。」
- 需要查网页时,让它在当前 Mac mini 桌面完成;你本机鼠标不会被抢。
路径 B:经 MCP / DevTools 一类桥接(若你已配置)
- 浏览器与调试端口只监听在 Mac mini 本机回环或你信任的本地转发,不裸奔到公网。
- Claude Code 进程与浏览器进程都跑在同一台 Mac mini 上,避免「CLI 在远端、浏览器在本机」这种半吊子拓扑。
- 文档里若涉及 Chrome DevTools 或同类桥接,先在 Mac mini 上单独验收「能开页、能读 DOM、能截图」,再接到长任务。
无论 A 还是 B,原则相同:会动 UI 的进程,和你正在用的本机桌面,物理分离。
步骤三:给「乱跳标签 / 重登」加几条硬规矩
在仓库或用户级 Claude Code 规则里写清楚(表述按你使用的 settings / 权限文件格式调整):
- 允许:打开文档站、官方 changelog、项目相关的公开页;在 agent 配置目录里复用已有登录态。
- 禁止:清理整个浏览器配置、退出你的主邮箱、改密码管理器主开关、关闭你手动钉住的标签(如果你用远程桌面同时盯着)。
- 必须问你:涉及下单、付款、删数据、改生产配置、授权新 OAuth 应用。
- 会话开始先报:当前用的是哪个
--user-data-dir、开了几个窗口,避免代理「另起一个干净 Chrome」导致处处重登。
把这些写成可检查的条目,比口头说「你小心点用浏览器」可靠。常开机器上更要把「禁止清配置目录」写进 deny / 权限规则,防止一次误操作毁掉整周登录态。
步骤四:本机怎么协作,而不把焦点还回去
推荐日常节奏:
- 笔记本只跑编辑器与通讯软件;需要代理查网页时,SSH 或 UU 远程连接到新加坡 Mac mini。
- 长任务用
tmux或可接回的终端会话开着,断线不丢。 - 你真正需要「看见页面」时再开远程桌面;平时可以只看终端摘要或日志。
- 会议或屏幕共享期间,不要在本机启动会抢焦点的浏览器代理。
若你仍想在本机用 Claude Code 写代码,就关掉它的浏览器工具,或把「浏览」类技能只装在 Mac mini 那一侧。两边职责拆开,比在一台机器上反复救火轻松。
步骤五:验收清单(做完这五项再交给长任务)
- 本机移动鼠标时,Mac mini 上的浏览器焦点不变;反过来也成立。
- 代理打开 5 个文档标签后,你的日常浏览器配置目录文件数与登录态无明显变化。
- 断开 UU 远程连接再连上,agent 配置里的登录态仍在(除非你故意用了无痕模式)。
- 故意让会话尝试「清浏览器数据」时,被你的权限规则拦住或至少弹出确认。
- 机器重启后,你能按固定脚本重新拉起「Claude Code + agent 浏览器配置」,步骤可重复。
任何一项失败,先修隔离与权限,再加大任务时长。
和「本机直接开浏览器」比,多出来的收益
| 做法 | 典型代价 | |------|----------| | 本机 Claude Code 直接操控系统浏览器 | 抢焦点、搅标签、会议尴尬、登录态混用 | | 本机另开一套浏览器配置但仍同桌面 | 标签隔离了,焦点仍可能被抢 | | 新加坡 Mac mini 专跑浏览器代理 | 多一次远程接入,换来本机桌面安静、登录态分区、可常开过夜 |
若你只是偶尔打开一个官方文档,本机手动开页即可。一旦变成「代理连续检索、对照多页、截图归档」,分离桌面的价值会非常明显。
什么时候适合放到新加坡整机环境
适合:需要稳定网络与时区、希望浏览器登录态长期留在固定机器、笔记本不能 24 小时开着、又不想让代理搅乱本机桌面的人。整机独享意味着环境配完可以按你的习惯挂着,而不是和别人抢同一台图形会话。
Zumac.Ai 在新加坡提供 Mac mini 整机独享,接入新加坡家庭宽带。新客户整机租用 ¥999/月 起;季付、半年付、年付有折扣。交付后可用 UU 远程连接;SSH 按你的安全策略自行开启。Claude 账号与订阅仍由你自行准备。咨询可 Telegram @singatao。
小结
Claude Code 带浏览器很好用,但和本机桌面叠在一起时,抢鼠标、乱跳标签、处处重登就会变成日常噪音。把「会点网页」的会话放到新加坡常开 Mac mini,用独立浏览器配置目录和明确的允许/禁止规则,本机只负责遥控与确认。先完成焦点隔离与登录态分区验收,再把长检索交给远端。套餐与交付见 zumac.ai。
