背景

  • Linux环境是固定IP的离线环境
  • Windows环境可以访问互联网,且可访问以上Linux环境

方案

搭建Windows代理服务

  1. 安装 proxy.py

    pip install proxy.py
    
  2. 启动代理服务(监听所有网卡)

    proxy --hostname 0.0.0.0 --port 8899
    

    0.0.0.0 表示监听所有网卡,这样 Linux(172.16.20.120)才能通过 Windows 的有线网卡 IP 访问到代理服务。

  3. Windows 防火墙放行 8899 端口

    New-NetFirewallRule -DisplayName "proxy.py" -Direction Inbound -Protocol TCP -LocalPort 8899 -Action Allow
    
  4. 验证:在 Windows 本地测试:

    curl -x http://127.0.0.1:8899 https://www.baidu.com
    

Linux环境安装Claude Code插件

在Windows环境上使用VS Code链接Linux环境的代码文件,并安装Claude code for vscode

Linux环境配置Claude Code配置文件

{
  "env": {
    "HTTP_PROXY": "http://172.16.20.233:1818",
    "HTTPS_PROXY": "http://172.16.20.233:1818",
    "ANTHROPIC_AUTH_TOKEN": "sk-760798486e54457b832fae218aeaf399",
    "ANTHROPIC_BASE_URL": "https://api.deepseek.com/anthropic",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-v4-flash",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-v4-pro",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-v4-pro",
    "ANTHROPIC_MODEL": "deepseek-v4-pro"
  },
  "includeCoAuthoredBy": false,
  "permissions": {
    "allow": [
      "Read(//e/sources/GMBrowser_develop/chromium/src/**)",
      "Read(//e/sources/GMBrowser_develop/**)",
      "Read(//d/Projects/gm_browser/GMBrowser-git/chromium/src/third_party/blink/**)",
      "Read(//d/Projects/gm_browser/GMBrowser-git/**)"
    ]
  },
  "theme": "dark"
}

以上配置文件与Windows 环境下的 Claude Code配置文件相同,多了代理参数 HTTP_PROXY 和 HTTPS_PROXY,值为 Windows 环境的代理 IP 和端口

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐