OpenClaw 浏览器控制:利用 Chrome Debug 模式实现免登录自动化
提示:如果你不想手动配置,可以直接把本文发给 Claude Code 等 AI 助手,让它帮你执行脚本。
痛点:为什么 AI 总是'失忆'?
你有没有遇到过这种情况:让 AI 助手帮你搜索信息,它打开一个全新的浏览器窗口。结果发现推特、GitHub、Google 都要重新登录,甚至因为指纹异常被网站拒绝访问。
原因很简单:AI 助手用的是一个'干净'的浏览器环境,没有 Cookies,没有登录态,也没有浏览历史。在风控系统眼里,这就是个可疑账号。
另一个问题是手动操作。如果用 OpenClaw 的 Chrome 插件,每次 AI 要连接浏览器,你得手动点一下图标。重启后、切标签页时可能还得重连。这不是自动化,是'半自动化'。
核心思路:Chrome Debug 模式
理想的 AI 浏览器控制应该是这样的:保留登录状态、无需手动点击、重启自动重连、不被风控。这完全可行,核心就是让 Chrome 启动时自带远程调试端口,同时使用一个复制了登录信息的独立数据目录。
为什么不能直接用默认 Chrome?
Chrome 有个安全限制:不允许在默认数据目录上开启远程调试。这是为了防止本地恶意程序读取你的密码和 Cookie。所以我们需要创建一个新目录,把关键文件复制过去,再用这个新目录启动。
这样既能继承登录状态,又能让 AI 随时接管,且使用的是你真实的浏览器指纹。
配置步骤
1. 准备数据目录
首先创建一个新的 Chrome 数据目录,并把当前浏览器的关键文件复制过去。这一步是为了让新实例'继承'你的登录状态。
# 创建新的数据目录
mkdir -p "$HOME/Library/Application Support/Google/Chrome-Debug/Default"
# 进入原数据目录
cd "$HOME/Library/Application Support/Google/Chrome/Default"
# 复制关键登录文件
cp Cookies "Login Data" "Web Data" Preferences "Secure Preferences" \
"$HOME/Library/Application Support/Google/Chrome-Debug/Default/"
# 复制全局配置
cp "$HOME/Library/Application Support/Google/Chrome/Local State" \
"$HOME/Library/Application Support/Google/Chrome-Debug/"
这里复制的文件包括 Cookies(登录状态)、Login Data(密码)、Web Data(表单填充)以及偏好设置。复制完成后,新 Chrome 就拥有了和你平时用的一样的身份。
2. 创建启动器
接下来创建一个专门的启动脚本。它会指定使用刚才创建的独立目录,并开启调试端口。


