Windows配置Claude Code代理(无额外依赖)

  • 814 字
  • 0 条评论

安装Claude Code (已安装的自行跳过)

  1. 官网的PowerShell一键安装irm https://claude.ai/install.ps1 | iex(我没成功,安装目录是空的)
  2. npm安装npm install -g @anthropic-ai/claude-code

配置代理

  1. 打开新PowerShell
  2. 查看claude安装位置whereis claude
  3. 输出的路径可能是/cygdrive/c/...,去掉/cygdrive/c,使用%HOMEDRIVE%/拼接后面的内容
  4. 在资源管理器的路径中输入修改后的内容回车,选择用记事本/VSCode打开输出目录中的claude文件
  5. 在#!/bin/sh下面追加
    export HTTP_PROXY="http://<ip>:<port>";export HTTPS_PROXY="http://<ip>:<port>"
    修改后的文件如下所示:
1
2
3
4
5
#!/bin/sh
export HTTP_PROXY="http://<ip>:<port>"; # 这两行是新增的(替换为你的代理ip和端口)
export HTTPS_PROXY="http://<ip>:<port>"; # 这两行是新增的(替换为你的代理ip和端口)
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
...
  1. 保存文件
  2. 开启代理工具(v2rayN)的TUN模式(上面的工作不做,只开启这个也不好使)
  3. 重新打开PowerShell,输入claude测试,如果一切顺利,可以开始登录。

常见问题

Claude Code 在国内无法连接怎么办?

多为网络环境限制所致。在 Windows 下为 Claude Code 配置代理即可解决:修改安装目录下的启动脚本注入代理环境变量,配合 TUN 模式接管流量。

需要安装额外的代理软件吗?

本方案无额外依赖,复用已有的代理端口即可:通过环境变量让 Claude Code 的流量走代理,不需要为它单独装任何工具。

配置后怎么确认代理生效?

按文章的测试步骤验证:配置完成后重新运行 Claude Code,观察此前失败的连接是否恢复正常,即可确认代理已生效。

分享
分享提示信息