命令字典
Slash 命令、CLI 子命令、Hook 事件、启动参数的字典与演进史。
Slash 命令、CLI 子命令、Hook 事件、启动参数的字典与演进史。
配置 Claude 在 Chrome 浏览器中的设置
/chrome 是 Claude Code 的会话内 Slash 命令,也是对应启动标志 --chrome 的运行时控制面板。它通过 Chrome 浏览器的原生消息(Native Messaging)机制,将 Claude Code 的代码能力与浏览器自动化能力连接起来。该功能目前处于 beta 阶段。
前置要求(缺一不可):
| 要求 | 最低版本 / 说明 |
|---|---|
| 浏览器 | Google Chrome 或 Microsoft Edge(不支持 Brave、Arc 及其他 Chromium 分支;不支持 WSL) |
| Claude in Chrome 扩展 | v1.0.36 或更高(Chrome Web Store 同一扩展支持 Chrome 和 Edge) |
| Claude Code CLI | v2.0.73 或更高 |
| Anthropic 账号 | Pro / Max / Team / Enterprise 直连计划;不支持通过 Amazon Bedrock、Google Cloud Vertex AI、Microsoft Foundry 接入 |
claude --chrome
Claude Code 启动后即加载浏览器工具集,后续自然语言任务可直接涉及浏览器操作。
/chrome
进入交互菜单,可执行:
Go to localhost:3000, try submitting the login form with invalid data,
and check if the error messages appear correctly.
Open the dashboard page and check the console for any errors when
the page loads.
Record a GIF showing the checkout flow from add-to-cart to confirmation.
在会话中运行 /chrome,选择 "Enabled by default",后续每次启动 Claude Code 无需再传 --chrome。
注意:默认开启后,浏览器工具始终加载进上下文窗口,会增加每次会话的 token 消耗。如发现上下文压力增大,可取消该选项,改为按需使用
--chrome。
站点级权限继承自 Chrome 扩展的设置页面。打开扩展设置可控制 Claude 能在哪些网站上执行点击、输入等操作。
首次启用时,Claude Code 会自动写入以下配置文件;Chrome/Edge 在启动时读取它以发现原生消息宿主:
Chrome:
~/Library/Application Support/Google/Chrome/NativeMessagingHosts/com.anthropic.claude_code_browser_extension.json~/.config/google-chrome/NativeMessagingHosts/com.anthropic.claude_code_browser_extension.jsonHKCU\Software\Google\Chrome\NativeMessagingHosts\Edge:
~/Library/Application Support/Microsoft Edge/NativeMessagingHosts/com.anthropic.claude_code_browser_extension.json~/.config/microsoft-edge/NativeMessagingHosts/com.anthropic.claude_code_browser_extension.jsonHKCU\Software\Microsoft\Edge\NativeMessagingHosts\查看完整可用浏览器工具列表:运行 /mcp,选择 claude-in-chrome。
在 VS Code 扩展中,只要安装了 Claude in Chrome 扩展即自动可用,无需 --chrome 标志。
| 约束 | 原因 |
|---|---|
| 仅支持 Chrome 和 Edge | 原生消息宿主机制仅适配这两款浏览器 |
| 不支持 WSL | WSL 环境下原生消息宿主无法与宿主机 Chrome 通信 |
| 不支持 Bedrock / Vertex AI / Foundry | 该功能绑定 Anthropic 直连账号的权限体系 |
| 需要 Claude Code ≥ 2.0.73、扩展 ≥ 1.0.36 | 原生消息协议的最低版本要求 |
| 默认开启时上下文消耗增加 | 浏览器工具集始终占据上下文窗口 |
| 遇到登录页或 CAPTCHA 时自动暂停 | Claude 无法代替人工完成身份验证 |
/chrome + 浏览器扩展 | Computer Use(官方文档:/en/computer-use) | |
|---|---|---|
| 控制层级 | 浏览器标签页(DOM、Console、网络) | 原生 macOS 应用(屏幕截图 + Accessibility + Screen Recording 权限) |
| 适用场景 | Web 应用测试、数据抓取、表单填写 | 无 Web 界面的桌面应用操作 |
| 登录态共享 | 直接复用浏览器当前登录态 | 取决于屏幕上的应用状态 |
| 阶段/可用性 | beta | 研究预览(research preview),macOS,需 Pro/Max,v2.1.85+,仅交互式会话 |
Computer Use 的控制粒度按应用类别分层(官方 /en/computer-use):浏览器与交易平台为 view-only,终端与 IDE 为 click-only,其余应用为 full control。
localhost 上验证表单校验、视觉回归、用户流程,无需手动切换浏览器首次启用后扩展未被检测到:Claude Code 在首次连接时写入原生消息宿主配置文件,但 Chrome 在启动时才读取此文件——需要重启 Chrome 才能生效,不是重启 Claude Code。
长时间不操作后连接中断:扩展的 Service Worker 会在闲置后进入休眠,导致浏览器工具失效。运行 /chrome → 选择 "Reconnect extension" 可恢复连接。
JavaScript 对话框(alert / confirm / prompt)阻塞所有后续命令:JavaScript 模态对话框会阻止浏览器事件,导致 Claude 无法接收命令(官方原文 "JavaScript dialogs block browser events and prevent Claude from receiving commands")。需手动关闭对话框,再告知 Claude 继续。
Windows 命名管道冲突(EADDRINUSE):同时运行多个 Claude Code 会话时可能争抢同一命名管道。关闭其他 Claude Code 会话并重启即可解决。
| 错误信息 | 原因 | 解决方法 |
|---|---|---|
| "Browser extension is not connected" | 原生消息宿主无法联系扩展 | 重启 Chrome 和 Claude Code,再运行 /chrome |
| "Extension not detected" | 扩展未安装或已禁用 | 在 chrome://extensions 安装或启用扩展 |
| "No tab available" | 操作时标签页尚未就绪 | 让 Claude 新建标签页后重试 |
| "Receiving end does not exist" | Service Worker 已休眠 | 运行 /chrome → "Reconnect extension" |
支持通过 Select browser 选择使用哪个已连接的浏览器