OpenClaw 浏览器控制:利用 Chrome Debug 模式实现持久化登录与自动化
在使用 AI 助手进行网页操作时,我们常遇到两个棘手问题:
- 登录状态丢失:AI 每次打开新浏览器窗口,推特、GitHub 等都需要重新登录。网站会将其视为'可疑账号'并拒绝访问。
- 手动操作繁琐:使用插件方案时,每次重启或切换标签页都需手动点击连接,这并非真正的自动化。
理想的方案应该是:AI 直接连接已登录的浏览器实例,无需任何手动干预,且重启后自动重连。
核心思路:Chrome Debug 模式 + 独立数据目录
Chrome 出于安全考虑,默认不允许在用户主目录开启远程调试端口。因此我们需要创建一个独立的 Chrome 数据目录,复制现有的登录信息(Cookies、密码等),并在此目录下启动带调试端口的 Chrome。
这样做的好处是:
- ✅ 保留所有网站的登录状态
- ✅ AI 可随时通过 CDP 协议连接,无需插件
- ✅ 重启后自动重连
- ✅ 使用真实浏览器指纹,降低风控风险
配置步骤
1. 准备数据目录
首先创建一个新的数据目录,并将当前 Chrome 的登录关键文件复制过去。这样新实例就能继承你的登录状态。
# 创建新的数据目录
mkdir -p "$HOME/Library/Application Support/Google/Chrome-Debug/Default"
# 进入默认配置文件目录
cd "$HOME/Library/Application Support/Google/Chrome/Default"
# 复制关键登录文件
# Cookies: 保存登录状态
# Login Data: 保存密码
# Web Data: 表单自动填充
# Preferences: 浏览器设置
cp Cookies "Login Data" "Web Data" Preferences "Secure Preferences" \
"$HOME/Library/Application Support/Google/Chrome-Debug/Default/"
# 复制 Local State (全局配置)
cp "$HOME/Library/Application Support/Google/Chrome/Local State" \
"$HOME/Library/Application Support/Google/Chrome-Debug/"
注意:这一步确保了新 Chrome 实例拥有和你日常使用的浏览器一样的身份凭证。


