Chrome 整合處於測試版,目前僅適用於 Google Chrome。尚不支援 Brave、Arc 或其他基於 Chromium 的瀏覽器。也不支援 WSL(Windows Subsystem for Linux)。
功能
連接 Chrome 後,您可以在單一工作流程中鏈接瀏覽器操作與編碼任務:- 即時除錯:直接讀取控制台錯誤和 DOM 狀態,然後修復導致它們的程式碼
- 設計驗證:從 Figma 模型建立 UI,然後在瀏覽器中開啟以驗證它是否相符
- 網頁應用程式測試:測試表單驗證、檢查視覺回歸或驗證使用者流程
- 已驗證的網頁應用程式:與 Google Docs、Gmail、Notion 或您已登入的任何應用程式互動,無需 API 連接器
- 資料提取:從網頁中提取結構化資訊並將其儲存在本地
- 任務自動化:自動化重複的瀏覽器任務,如資料輸入、表單填充或多網站工作流程
- 工作階段錄製:將瀏覽器互動錄製為 GIF,以記錄或分享發生的情況
先決條件
在使用 Claude Code 與 Chrome 之前,您需要:- Google Chrome 瀏覽器
- Claude in Chrome 擴充功能 版本 1.0.36 或更高版本
- Claude Code 版本 2.0.73 或更高版本
- 直接 Anthropic 計畫(Pro、Max、Team 或 Enterprise)
Chrome 整合不適用於 Amazon Bedrock、Google Cloud Vertex AI 或 Microsoft Foundry 等第三方提供商。如果您只透過第三方提供商存取 Claude,則需要單獨的 claude.ai 帳戶才能使用此功能。
在 CLI 中開始
隨時執行
/chrome 以檢查連接狀態、管理權限或重新連接擴充功能。
對於 VS Code,請參閱 VS Code 中的瀏覽器自動化。
預設啟用 Chrome
為了避免每個工作階段都傳遞--chrome,執行 /chrome 並選擇「預設啟用」。
在 VS Code 擴充功能 中,只要安裝了 Chrome 擴充功能,Chrome 就可用。無需額外標誌。
在 CLI 中預設啟用 Chrome 會增加上下文使用量,因為瀏覽器工具始終被載入。如果您注意到上下文消耗增加,請停用此設定,並僅在需要時使用
--chrome。管理網站權限
網站級權限繼承自 Chrome 擴充功能。在 Chrome 擴充功能設定中管理權限,以控制 Claude 可以瀏覽、點擊和輸入的網站。範例工作流程
這些範例展示了將瀏覽器操作與編碼任務結合的常見方式。執行/mcp 並選擇 claude-in-chrome 以查看可用瀏覽器工具的完整清單。
測試本地網頁應用程式
開發網頁應用程式時,要求 Claude 驗證您的變更是否正確運作:使用控制台日誌進行除錯
Claude 可以讀取控制台輸出以幫助診斷問題。告訴 Claude 要尋找的模式,而不是要求所有控制台輸出,因為日誌可能很冗長:自動填充表單
加快重複資料輸入任務的速度:在 Google Docs 中起草內容
使用 Claude 直接在您的文件中寫入,無需 API 設定:從網頁中提取資料
從網站中提取結構化資訊:執行多網站工作流程
協調多個網站之間的任務:錄製演示 GIF
建立瀏覽器互動的可共享錄製:故障排除
未偵測到擴充功能
如果 Claude Code 顯示「未偵測到 Chrome 擴充功能」:- 驗證 Chrome 擴充功能已安裝並在
chrome://extensions中啟用 - 透過執行
claude --version驗證 Claude Code 是否為最新版本 - 檢查 Chrome 是否正在執行
- 執行
/chrome並選擇「重新連接擴充功能」以重新建立連接 - 如果問題仍然存在,請重新啟動 Claude Code 和 Chrome
- macOS:
~/Library/Application Support/Google/Chrome/NativeMessagingHosts/com.anthropic.claude_code_browser_extension.json - Linux:
~/.config/google-chrome/NativeMessagingHosts/com.anthropic.claude_code_browser_extension.json - Windows:在 Windows 登錄中檢查
HKCU\Software\Google\Chrome\NativeMessagingHosts\
瀏覽器無回應
如果 Claude 的瀏覽器命令停止工作:- 檢查是否有模態對話框(警告、確認、提示)阻止頁面。JavaScript 對話框會阻止瀏覽器事件並防止 Claude 接收命令。手動關閉對話框,然後告訴 Claude 繼續。
- 要求 Claude 建立新標籤頁並重試
- 透過在
chrome://extensions中停用並重新啟用 Chrome 擴充功能來重新啟動它
長工作階段期間連接中斷
Chrome 擴充功能的服務工作者可能在延長的工作階段期間進入閒置狀態,這會中斷連接。如果瀏覽器工具在一段時間不活動後停止工作,請執行/chrome 並選擇「重新連接擴充功能」。
Windows 特定問題
在 Windows 上,您可能會遇到:- 命名管道衝突 (EADDRINUSE):如果另一個程序正在使用相同的命名管道,請重新啟動 Claude Code。關閉任何可能使用 Chrome 的其他 Claude Code 工作階段。
- 原生訊息主機錯誤:如果原生訊息主機在啟動時崩潰,請嘗試重新安裝 Claude Code 以重新產生主機設定。
常見錯誤訊息
以下是最常遇到的錯誤及其解決方法:| 錯誤 | 原因 | 修復 |
|---|---|---|
| 「瀏覽器擴充功能未連接」 | 原生訊息主機無法到達擴充功能 | 重新啟動 Chrome 和 Claude Code,然後執行 /chrome 以重新連接 |
| 「未偵測到擴充功能」 | Chrome 擴充功能未安裝或已停用 | 在 chrome://extensions 中安裝或啟用擴充功能 |
| 「沒有可用的標籤頁」 | Claude 在標籤頁準備好之前嘗試操作 | 要求 Claude 建立新標籤頁並重試 |
| 「接收端不存在」 | 擴充功能服務工作者進入閒置狀態 | 執行 /chrome 並選擇「重新連接擴充功能」 |
另請參閱
- 在 VS Code 中使用 Claude Code:VS Code 擴充功能中的瀏覽器自動化
- CLI 參考:命令列標誌,包括
--chrome - 常見工作流程:更多使用 Claude Code 的方式
- 資料和隱私:Claude Code 如何處理您的資料
- Claude in Chrome 入門:Chrome 擴充功能的完整文件,包括快捷鍵、排程和權限