开发者用 Claude Code 改造 Chromium,为 agent 打造专用浏览器 Shuttle
sabotizer · reddit · 2026-11-09
一位长期用 Claude Code 做浏览器自动化的开发者 fork 了 Chromium,打造面向 agent 的浏览器 Shuttle,解决 chrome-devtools-mcp 的一系列痛点:临时实例不清理、每次连接弹调试授权、页面顶部横幅、多窗口分不清哪个标签属于哪个会话、多 agent 抢占标签页、多进程动辄 4GB 内存等。
Shuttle 的核心设计:
- 每个 agent 是有名字、颜色、头像的命名身份,拥有独立存储,登录一次跨重启保持
- 内置 MCP server(默认仅回环地址),适配 Claude Code/Codex/Cursor 等任意客户端
- 每个 agent 用颜色编码的标签组工作,一眼看清谁在干什么
- 无 DX 摩擦:无调试对话框、无自动化横幅、navigator.webdriver 为 false
- 密钥不出上下文:save-text 把元素文本(如新建的 API key)存私文件或剪贴板,agent 只看到长度和哈希
- 一次性 throwaway agent:内存 cookie 15 分钟闲置后随标签销毁
- 精简 Chromium:移除 Google 登录、遥测、翻译等约 37% 源码树
构建过程也很硬核:两周约 43 个 commit,主要由 Claude Code 编写;五个 agent(多为 Opus 5.5 和 Fable 5.1)跨三台设备协作,主 agent 管理会话并控制在 300k 上下文内;每批次删除走「侦察→3-5 个手术子 agent + 严格保留清单」,最大单批删除 5572 个文件、118 万行;每 commit 前做对抗性审查。合并 Chromium 155 时 453 个冲突文件,用 5 个并行子 agent 20 分钟解完,但构建花了一整天。代码已开源。
「编程与Agent」频道最新
- 在骁龙版 Surface Pro 上跑通 Omarchy:编译内核加 SSH 隧道远程跑 OpenClaw — vincent_koc · 2026-11-09
- Obsidian 笔记重浮出指南:随机笔记、回顾队列与相关笔记 — dSebastien · 2026-11-09
- 一行改动致 Agent 狂拨 21 通电话烧掉 $133,三道外部闸门止损 — Worth_Wealth_6811 · 2026-11-09
- 独立开发者给饮食日记接入 MCP,让 Claude 直接读你的记录 — Content-Two5729 · 2026-11-09
- 疑似朝鲜黑客组织借 npm 包 archetype-index-sdk 投放混淆木马 — cyb3rops · 2026-11-09
- OpenBrowser 开源数天斩获 9.6k 星,让 AI Agent 自主演览网页 — thisdudelikesAI · 2026-11-09