# 五分钟看懂 chrome-use：让 agent 用你自己的 Chrome

::video{youtube=iNwpy5KwncA bilibili=BV1wbpX6CEsc title="五分钟看懂 chrome-use"}

让 agent 打开一个网页，它拿到的常常是一个全新的浏览器：没登录，没 Cookie，还容易被当成机器人。就算把 Cookie 导过去，很多网站也会发现设备变了，再要你验证一次。任务做到一半，就卡在登录、验证码和两步验证上。

chrome-use 让 agent 直接用你已经登录好的那个 Chrome。这支片子把它讲了一遍，画面里的截图和终端输出都是真实的。

## 怎么接上你的 Chrome

命令行通过原生消息（Native Messaging）跟一个小扩展通信，扩展再用 Chrome 自带的调试接口操作标签页。不开远程调试端口，不用令牌，不走网络。扩展只申请 12 项权限，不要求访问所有网站，装一次之后不用再点确认。

它就是一个普通的命令行，所以 Claude Code、Codex、Cursor 或你自己的脚本都能调用，也能当 MCP 服务接入。和 Playwright 这类工具的区别，之前写过一篇：[给 agent 选浏览器](/zh/posts/chrome-use-vs-playwright-puppeteer-browser-use/)。

## 不碰你的标签

agent 的标签默认放进一个单独的窗口，每个会话一个带颜色的标签组。关闭的时候只关它自己开的。它在后台干活，不会把 Chrome 拉到前面；网页自己弹出新标签把 Chrome 顶上来，chrome-use 也会把你正在用的应用切回去。在 macOS 上实测，Chrome 在前面只停留了 41 到 72 毫秒。

几个 agent 可以同时用同一个 Chrome，命令互相隔离，见 [多个 agent 共用一个 Chrome](/zh/posts/chrome-use-multi-agent-one-real-chrome/)。

## 安全和接手

- 可以限定 agent 能访问的域名，越界的请求直接拒绝；
- 点击、上传、执行脚本可以设成先等你确认，60 秒没人确认就自动拒绝；
- 碰到验证码或两步验证，它停在你的窗口里，你做完这一步它再接着往下做。密码和验证码不经过 agent。

## 安装

```sh
curl -fsSL https://raw.githubusercontent.com/leeguooooo/chrome-use/main/install.sh | sh
```

再装上扩展，跑一遍 `chrome-use doctor`，16 项检查都通过就能用了。代码在 [GitHub：leeguooooo/chrome-use](https://github.com/leeguooooo/chrome-use)。片中的配音是 AI 合成的。
