标签 Native Messaging Hosts 下的文章

claude 的 chrome 插件出来有一段时间了,claude code 说可以联动控制 chrome,但我在 wsl 里试了下,直接 “翻车”~(报错:Extension: not detected),无法连接 windows 的 chrome。前两天逛 github 看到个 issue,按大神的法子试了下,终于搞定了~现在 wsl 也能丝滑控制 windows chrome 啦。把踩坑和解决步骤整理出来,供有需要的佬参考~

  1. 先决条件:

    • windows 下 已安装 google chrome 浏览器
    • chrome 已安装 claude in chrome extension 插件,并已登录 claude 账户
    • wsl 下已安装 claude code cli (2.0.73 或更高)
  2. 在 windows, C:\Users\\AppData\Local\Google\Chrome\User Data\NativeMessagingHosts (如果没有 NativeMessagingHosts 目录可自行创建 )下,新建

    • com.anthropic.claude_code_browser_extension.bat:
    @echo off
    wsl.exe -d Ubuntu -- /home/<WSL_USER>/.claude/chrome/chrome-native-host
    
    • com.anthropic.claude_code_browser_extension.json:
    { "name": "com.anthropic.claude_code_browser_extension", "description": "Claude Code Browser Extension Native Host", "path": "C:\\Users\\<USERNAME>\\AppData\\Local\\Google\\Chrome\\User Data\\NativeMessagingHosts\\com.anthropic.claude_code_browser_extension.bat", "type": "stdio", "allowed_origins": [ "chrome-extension://fcoeoabgfenejglbffodgkkbkcdhcgfn/" ] } 

    USERNAME、WSL_USER 分别替换成 windows、wsl 下的对应用户名

  3. 新建 win 注册表文件,install_registry.reg

    Windows Registry Editor Version 5.00
    
    [HKEY_CURRENT_USER\Software\Google\Chrome\NativeMessagingHosts\com.anthropic.claude_code_browser_extension]
    @="C:\\Users\\<USERNAME>\\AppData\\Local\\Google\\Chrome\\User Data\\NativeMessagingHosts\\com.anthropic.claude_code_browser_extension.json" 

    USERNAME 替换成 windows 用户名,双击导入注册表

  4. 在 wsl 下执行:

    ln -s "/mnt/c/Users/<user>/AppData/Local/Google/Chrome/User Data/Default/Extensions/fcoeoabgfenejglbffodgkkbkcdhcgfn" ~/.config/google-chrome/Default/Extensions/fcoeoabgfenejglbffodgkkbkcdhcgfn
    

    将 user 替换成 Windows 的用户名。同时需要注意:
    (1) win 下的 claude chrome 插件是否安装在 Users//AppData/Local/Google/Chrome/User Data/Default/Extensions 目录。我最初卡在这儿 (没有找到 Default 目录),后来在本机搜索了下,发现插件安装在了 Users/AppData/Local/Google/Chrome/User Data/Profile1/Extensions 目录;
    (2) wsl 下~/.config/google-chrome 是否存在 Default/Extensions 目录,没有就新建一个。

  5. 登录 claude code 验证(claude --chrome),完结撒花 ~~~

参考链接:[FEATURE] Support Claude in Chrome for WSL environments · Issue #14367 · anthropics/claude-code · GitHub


📌 转载信息
转载时间:
2026/1/14 18:12:37