开始 / 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-use 和 abs 是同一个可执行文件——abs 只是短别名。
没有单独的「stealth 可执行文件」;反检测是运行时行为,连你的真实 Chrome 就零补丁,--launch 开新浏览器才上全套补丁。详见
连接真实 Chrome。
其它安装方式
需要固定版本、换安装目录,或在 Windows 上手动放置时:
# 固定某个版本
$ 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
- Windows:从 Releases 页面 下载
chrome-use-win32-x64.tar.gz,把chrome-use.exe放进 PATH。连接真实 Chrome 的扩展路径 Windows 同样支持,见下一节。 - npm(遗留):
npm install -g chrome-use仍在发布,但 GitHub Releases 是现在的主渠道。
可选的版本 tag 见 版本沿革——从 agent-browser fork(早期 v0.x-fork.N tag)到今天 chrome-use 的 v1.5.x tag 演进。
which -a chrome-use 显示不止一个安装,旧的 npm / pnpm 拷贝可能盖住了 install.sh 装的新版本
(npm registry 落后于 GitHub Releases)。删掉旧拷贝——npm rm -g chrome-use 或 pnpm rm -g chrome-use——让新构建生效。
装扩展、连你的真实 Chrome
要驱动你已经登录好的真实 Chrome(复用现成会话、不弹确认框),装浏览器扩展并注册一次本地桥。这是推荐路径。
-
从 Chrome 应用商店安装 chrome-use 扩展,一键 Add to Chrome。
商店版重启后依然稳定,适合无人值守。认准商店名 chrome-use、扩展 ID
knfcmbamhjmaonkfnjhldjedeobeafmk(仓库内部代号ab-connect),确认没装错。 - 注册原生消息(native-messaging)主机——一次性:
# 注册本地桥(一次性)
$ chrome-use extension install
# 之后 open 就直接驱动你已登录的 Chrome
$ chrome-use open https://x.com/home
此后 chrome-use open 通过 原生消息驱动你真实、已登录的 Chrome——无调试端口、无 token,
也永远不弹「Allow remote debugging?」确认框。扩展会自动更新、重启后依然连着,之后每次调用都不用再点确认。想深入了解连接原理见
连接真实 Chrome。
chrome-use extension install 在 Windows 上同样可用:它把 native-messaging host 注册进 HKCU 注册表,
再从应用商店手动装一次扩展即可(Windows 没有 macOS 那套静默强制安装)。之后 chrome-use open 一样驱动你已登录的 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 全家桶里的其他工具:
> /plugin marketplace add leeguooooo/plugins
> /plugin install chrome-use@leeguooooo-plugins
其他 agent runner(Cursor、Codex、自研脚本)用 skills.sh 装 SKILL.md。加
-g 装到全局(所有项目可见);去掉 -g 只装当前项目:
$ npx skills add leeguooooo/chrome-use -g
两种装法都让 AI agent 拿到正确的用法模式和对 chrome-use、abs 预授权的 bash 权限;
专门化指南(electron / slack / agentcore …)由二进制经 chrome-use skills get <name> 提供,
永远和已装版本一致。装好后建议先读一遍 核心循环。
skills add 都只带 markdown,不附带 ~20MB 的二进制。如果技能环境里没有 chrome-use,
重新跑一次上面的 install.sh 一行命令即可补齐二进制(技能本身也会教 agent 自愈)。
跑通第一条命令
浏览器在多条命令之间保持运行,所以下面这些命令感觉像一次会话。完事用 chrome-use close(或 close --all)收尾。
# 截一张页面图
$ chrome-use open https://example.com
$ chrome-use screenshot home.png
$ chrome-use close
想看 open → snapshot -i → fill → click 的完整走查(搜索、点结果、再截图),读 核心循环;
每条命令和参数见 命令参考。
诊断安装问题
命令意外失败时(Unknown command、Failed to connect、守护进程卡死、upgrade 后版本不一致、找不到 Chrome 等),
先跑 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。
chrome-use stealth status(加 --json 拿结构化结果)——
它跑 webdriver / chrome / plugins / UA 的实时探针并列出已应用的 override,比去驱动外部检测器更可靠。
chrome-use 太旧(重跑 install.sh 升级),要么扩展 / 本地桥没起来
(装商店扩展后这个框就再也不出现)。更多排障见 排障。