开始 / Getting Started

安装

装 chrome-use 就三件事:一行命令装好 CLI、装上 Chrome 扩展并注册本地桥、把 agent 技能拉进项目。 走 GitHub Release 的预编译二进制——无 npm、无 token,发布方和使用方都不用登录任何账号。 装完用 chrome-use doctor 一键自检。

一行装好 CLI

从最新的 GitHub Release 下载对应平台的预编译二进制,装好 chrome-use(以及 abs 短别名)。这是主要分发渠道,不经过 npm,也不需要任何 token。

一行装好
$ curl -fsSL https://raw.githubusercontent.com/leeguooooo/chrome-use/main/install.sh | sh
ℹ️ 一个二进制,两个名字
chrome-useabs同一个可执行文件——abs 只是短别名。 没有单独的「stealth 可执行文件」;反检测是运行时行为,连你的真实 Chrome 就零补丁,--launch 开新浏览器才上全套补丁。详见 连接真实 Chrome

其它安装方式

需要固定版本、换安装目录,或在 Windows 上手动放置时:

bash
# 固定某个版本
$ AGENT_BROWSER_VERSION=v1.5.70 curl -fsSL https://raw.githubusercontent.com/leeguooooo/chrome-use/main/install.sh | sh

# 装到自定义目录
$ AGENT_BROWSER_BIN_DIR=$HOME/bin curl -fsSL https://raw.githubusercontent.com/leeguooooo/chrome-use/main/install.sh | sh

可选的版本 tag 见 版本沿革——从 agent-browser fork(早期 v0.x-fork.N tag)到今天 chrome-usev1.5.x tag 演进。

⚠️ 装了多份会互相遮盖
如果 which -a chrome-use 显示不止一个安装,旧的 npm / pnpm 拷贝可能盖住了 install.sh 装的新版本 (npm registry 落后于 GitHub Releases)。删掉旧拷贝——npm rm -g chrome-usepnpm rm -g chrome-use——让新构建生效。

装扩展、连你的真实 Chrome

要驱动你已经登录好的真实 Chrome(复用现成会话、不弹确认框),装浏览器扩展并注册一次本地桥。这是推荐路径。

  1. Chrome 应用商店安装 chrome-use 扩展,一键 Add to Chrome。 商店版重启后依然稳定,适合无人值守。认准商店名 chrome-use、扩展 ID knfcmbamhjmaonkfnjhldjedeobeafmk(仓库内部代号 ab-connect),确认没装错。
  2. 注册原生消息(native-messaging)主机——一次性:
连你的真实 Chrome
# 注册本地桥(一次性)
$ chrome-use extension install

# 之后 open 就直接驱动你已登录的 Chrome
$ chrome-use open https://x.com/home

此后 chrome-use open 通过 原生消息驱动你真实、已登录的 Chrome——无调试端口、无 token, 也永远不弹「Allow remote debugging?」确认框。扩展会自动更新、重启后依然连着,之后每次调用都不用再点确认。想深入了解连接原理见 连接真实 Chrome

ℹ️ Windows 也走这条扩展路径
chrome-use extension install 在 Windows 上同样可用:它把 native-messaging host 注册进 HKCU 注册表, 再从应用商店手动装一次扩展即可(Windows 没有 macOS 那套静默强制安装)。之后 chrome-use open 一样驱动你已登录的 Chrome。
✅ 不想碰你的真实 Chrome?
chrome-use --launch open <url> 开一个全新的、隔离的空 profile 浏览器(上全套反检测补丁), 无需扩展,CI 会自动走这条路。需要真实 cookies / 登录态时改用 --profile auto

拉 agent 技能

ℹ️ 上面的 install.sh 已经帮你装了
curl … | sh 时,装完二进制会顺手用 skills.sh 把 agent 技能装到全局(npx skills add leeguooooo/chrome-use -g)。 想手动装、或用非 Claude Code 的 runner,再看下面。可用 AGENT_BROWSER_NO_SKILL=1 关掉这一步。

Claude Code 推荐走 plugin marketplace:全局生效(所有项目)、自动更新,还能顺带发现 *-use 全家桶里的其他工具:

Claude Code
> /plugin marketplace add leeguooooo/plugins
> /plugin install chrome-use@leeguooooo-plugins

其他 agent runner(Cursor、Codex、自研脚本)用 skills.sh 装 SKILL.md。加 -g 装到全局(所有项目可见);去掉 -g 只装当前项目:

bash
$ npx skills add leeguooooo/chrome-use -g

两种装法都让 AI agent 拿到正确的用法模式和对 chrome-useabs 预授权的 bash 权限; 专门化指南(electron / slack / agentcore …)由二进制经 chrome-use skills get <name> 提供, 永远和已装版本一致。装好后建议先读一遍 核心循环

ℹ️ 技能装不上时自愈
plugin 和 skills add 都只带 markdown,不附带 ~20MB 的二进制。如果技能环境里没有 chrome-use, 重新跑一次上面的 install.sh 一行命令即可补齐二进制(技能本身也会教 agent 自愈)。

跑通第一条命令

浏览器在多条命令之间保持运行,所以下面这些命令感觉像一次会话。完事用 chrome-use close(或 close --all)收尾。

quickstart
# 截一张页面图
$ chrome-use open https://example.com
$ chrome-use screenshot home.png
$ chrome-use close

想看 open → snapshot -i → fill → click 的完整走查(搜索、点结果、再截图),读 核心循环; 每条命令和参数见 命令参考


诊断安装问题

命令意外失败时(Unknown commandFailed to connect、守护进程卡死、upgrade 后版本不一致、找不到 Chrome 等), 先跑 doctor,别的都放后面。

chrome-use doctor
# 完整诊断:环境、Chrome、守护进程、配置、providers、网络、启动自测
$ chrome-use doctor
$ chrome-use doctor --offline --quick   # 快速、纯本地
$ chrome-use doctor --fix               # 执行破坏性修复(重装 Chrome、清旧状态…)
$ chrome-use doctor --json              # 结构化输出,供程序消费

doctor 每次运行都会自动清理陈旧的 socket / pid / 版本 sidecar 文件;破坏性操作只有加 --fix 才执行。 退出码:全部通过(含 warning)为 0,有任何 fail 为 1

✅ 反检测自检
要在敏感流程前确认 stealth 状态,用 chrome-use stealth status(加 --json 拿结构化结果)—— 它跑 webdriver / chrome / plugins / UA 的实时探针并列出已应用的 override,比去驱动外部检测器更可靠。
⚠️ 弹了「Allow remote debugging?」别硬重试
每次重试都会再弹一次。要么你的 chrome-use 太旧(重跑 install.sh 升级),要么扩展 / 本地桥没起来 (装商店扩展后这个框就再也不出现)。更多排障见 排障