解决 Claude Chrome MCP 插件连接失效与冲突问题
解决 Claude MCP 工具调用失败(如报错 “Browser extension is not connected”)的问题,重点处理 Claude Code CLI 与 Claude.app (Cowork) 之间 Native Host 的配置冲突。
为什么需要这个技能
当你使用 mcp__claude-in-chrome__* 系列工具进行浏览器自动化时,可能会遇到连接不稳定、超时或直接提示未连接的情况。
在 macOS 上,最常见的原因是 Claude.app (Cowork) 和 Claude Code CLI 争抢同一个原生消息主机(Native Messaging Host)的控制权。两者虽然都使用 Chrome 扩展,但其二进制文件路径、Socket 格式和配置文件截然不同。如果两者同时激活,Chrome 会调用错误的二进制文件,导致 MCP 客户端无法在预期位置找到 Socket 链接,从而导致连接失败。
适用场景
- 使用
mcp__claude-in-chrome__*工具时提示 “Browser extension is not connected”。 - 浏览器自动化运行异常或频繁超时。
- 在 Claude Code CLI 和 Claude.app 之间切换使用后,功能失效。
- 升级 Claude Code 版本后,原生主机路径失效。
- 注意:本技能仅适用于 macOS,不适用于 Windows 或 Linux。
核心工作流
1. 诊断冲突
通过以下命令确认当前运行的二进制文件和 Socket 状态:
# 检查运行的是哪个原生主机
ps aux | grep chrome-native-host | grep -v grep
# 检查 Claude Code 的 Socket 文件是否存在
ls -la "$(getconf DARWIN_USER_TEMP_DIR)/claude-mcp-browser-bridge-$USER" 2>&1
2. 解决配置冲突 (二选一)
你不能同时使用 Claude Code CLI 和 Claude.app 的浏览器自动化。
-
如果你倾向于使用 Claude Code CLI: 禁用 Claude.app 的配置文件:
mv ~/Library/Application\ Support/Google/Chrome/NativeMessagingHosts/com.anthropic.claude_browser_extension.json \ ~/Library/Application\ Support/Google/Chrome/NativeMessagingHosts/com.anthropic.claude_browser_extension.json.disabled -
如果你倾向于使用 Claude.app (Cowork): 禁用 Claude Code 的配置文件:
mv ~/Library/Application\ Support/Google/Chrome/NativeMessagingHosts/com.anthropic.claude_code_browser_extension.json \ ~/Library/Application\ Support/Google/Chrome/NativeMessagingHosts/com.anthropic.claude_code_browser_extension.json.disabled
3. 完整重置步骤 (针对 Claude Code CLI)
如果简单的切换无效,请执行全量重置:
- 确保正确的
.json配置文件处于激活状态(未被.disabled)。 - 更新动态版本包装脚本:
cat > ~/.claude/chrome/chrome-native-host << 'EOF' #!/bin/bash LATEST=$(ls -t ~/.local/share/claude/versions/ 2>/dev/null | head -1) exec "$HOME/.local/share/claude/versions/$LATEST" --chrome-native-host EOF chmod +x ~/.claude/chrome/chrome-native-host - 强杀现有进程并清理 Socket:
pkill -f chrome-native-host rm -rf /tmp/claude-mcp-browser-bridge-$USER/ rm -f "$(getconf DARWIN_USER_TEMP_DIR)/claude-mcp-browser-bridge-$USER" - 重启 Chrome
点击插件图标 重启 Claude Code。
下载和安装
下载 claude-in-chrome-troubleshooting 中文版 Skill ZIP
解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md。
你可能还需要
暂无推荐