一句话总结:OpenClaw 最新版本让你可以直接控制真实 Chrome 浏览器,保留所有登录状态,无需安装任何扩展。
引言
2026年3月13日,OpenClaw 发布了一个重量级功能更新 —— Live Chrome Session Attach。这个功能基于 Chrome DevTools Protocol (CDP) 和 Model Context Protocol (MCP),让 AI 助手能够通过官方 Chrome DevTools MCP 服务器,无缝接管你正在使用的真实 Chrome 浏览器。
在传统的浏览器自动化方案中,我们面临两个选择:
•Headless 模式:需要重新登录所有网站,无法使用已有的 Cookie•扩展模式:需要安装 Chrome 扩展,手动逐个标签页 attach
Live Chrome Session Attach 打破了这些限制,通过 Chrome 官方 DevTools MCP 服务器实现了真正的"零摩擦"浏览器控制。
三种浏览器控制模式对比
| Built-in Chrome | ||||
| Extension Relay | ||||
| Live Session Attach | 无需扩展 | Chrome DevTools MCP |
Chrome DevTools MCP 简介
Chrome DevTools MCP 是 Google 官方推出的 Model Context Protocol 服务器,它允许 AI 助手通过标准化的 MCP 接口与 Chrome 浏览器进行交互。
核心特性:
•基于 Chrome DevTools Protocol (CDP)•支持远程调试已打开的浏览器会话•需要用户显式启用 chrome://inspect/#remote-debugging•完全保留用户的登录状态和会话 Cookie
配置步骤详解
第一步:启用 Chrome Remote Debugging
在使用 Live Session Attach 之前,必须在 Chrome 中启用远程调试功能:
1. 打开 Chrome 设置页面
在 Chrome 地址栏输入:
chrome://inspect/#remote-debugging2. 启用 Remote Debugging
•找到 "Remote Debugging" 选项•切换开关启用该功能•Chrome 会启动一个本地调试服务器(默认端口 9222)
3. 验证调试端口
在浏览器中访问以下地址,应该能看到可调试的页面列表:
http://localhost:9222/json⚠️ 安全提示:Remote Debugging 功能默认只在本地回环地址 (127.0.0.1) 监听,不会暴露到外部网络。OpenClaw 通过本地连接与该服务通信。
第二步:OpenClaw 配置
在 openclaw.json 中配置 browser profiles:
{"browser": {"profiles": {"user": {"type": "existing-session","cdpUrl": "http://127.0.0.1:9222"},"openclaw": {"type": "managed"}},"defaultProfile": "user"}}
配置说明:
•"type": "existing-session" - 使用已存在的 Chrome 会话•"cdpUrl": "http://127.0.0.1:9222" - Chrome DevTools Protocol 地址•"defaultProfile": "user" - 默认使用用户会话模式
第三步:命令行使用
# 查看当前连接的浏览器状态openclaw browser status# 使用 user profile 连接到当前 Chrome 会话openclaw browser snapshot --profile user# 在特定标签页执行操作openclaw browser click "登录按钮" --profile useropenclaw browser type "input[name='search']" "OpenClaw" --profile user
实际应用场景
场景 1:自动化处理邮件
前提:你已经在 Chrome 登录了 Gmail
# Chrome 地址栏访问:chrome://inspect/#remote-debugging,确保已启用openclaw browser snapshot --profile user# AI 可以看到你的 Gmail 界面并执行操作:# "帮我把未读邮件标记为已读并归档"
场景 2:数据抓取(需要登录)
接管已登录的 LinkedIn/淘宝/内部系统:
openclaw browser --profile user# "抓取我的订单列表"# "导出我的联系人"
场景 3:跨平台信息整合
同时在多个平台搜索比价:
openclaw browser --profile user# "在淘宝、京东、拼多多搜索 iPhone 16 的价格"
新功能 vs 旧方式
旧方式 (Extension Relay)
流程:
装扩展 → 点击 attach → 重新登录 → 开始操作 → 切换页面需重新 attach新方式 (Live Session Attach via MCP)
流程:
# 1. 启用 Chrome Remote Debugging(一次设置)chrome://inspect/#remote-debugging → 启用# 2. 直接使用openclaw browser --profile user
核心优势:
•✅ 基于官方 Chrome DevTools MCP,更稳定•✅ 接管你当前打开的 Chrome 窗口•✅ 自动保留 Gmail、GitHub、银行等所有登录状态•✅ 无需安装任何 Chrome 扩展•✅ 切换标签页自动跟随
安全性说明
| 本地通信 | |
| 用户授权 | chrome://inspect/#remote-debugging |
| Token 认证 | |
| 会话隔离 | |
| 官方协议 |
版本要求
•OpenClaw: 2026.3.13+•Chrome: 最新稳定版(支持 DevTools MCP)•操作系统: macOS / Linux / Windows
常见问题
Q1: 为什么需要启用 chrome://inspect/#remote-debugging?
A: 这是 Chrome 官方的安全设计。Remote Debugging 功能默认关闭,必须用户显式启用,防止恶意软件未经授权控制浏览器。
Q2: 启用 Remote Debugging 后,我的浏览器还安全吗?
A: 是的。Remote Debugging 默认只在本地回环地址 (127.0.0.1) 监听,外部网络无法直接连接。只要你不在公共网络上手动开放该端口,就是安全的。
Q3: 如果 Chrome 重启了,需要重新配置吗?
A: 需要。Chrome 重启后 Remote Debugging 设置会重置,需要重新访问 chrome://inspect/#remote-debugging 启用。
Q4: 在 macOS 上无法 attach?
A: 已知问题(GitHub Issue #46090)。确保:
1.完全关闭 Chrome(Cmd+Q)2.重新启动 Chrome 并启用 Remote Debugging3.重启 OpenClaw Gateway
参考链接
•OpenClaw 官方文档 - Browser[1]•Chrome DevTools MCP 官方博客[2]•Chrome DevTools Protocol 文档[3]•OpenClaw GitHub Releases[4]•Model Context Protocol (MCP) 规范[5]
本文撰写于 2026年3月15日,基于 OpenClaw 2026.3.13 版本和 Chrome DevTools MCP 官方文档
References
[1] OpenClaw 官方文档 - Browser: https://docs.openclaw.ai/tools/browser[2] Chrome DevTools MCP 官方博客: https://developer.chrome.com/blog/chrome-devtools-mcp-debug-your-browser-session[3] Chrome DevTools Protocol 文档: https://chromedevtools.github.io/devtools-protocol/[4] OpenClaw GitHub Releases: https://github.com/openclaw/openclaw/releases[5] Model Context Protocol (MCP) 规范: https://modelcontextprotocol.io/
夜雨聆风