从"我连 Claude 是啥都没听过"到"我在终端跟 AI 结对编程",含中国大陆 VPN 配置细节。
Claude Code 是 Anthropic 官方出的命令行工具,让你能在终端里直接跟 Claude(一个顶级 AI 模型)协作写代码、改 bug、跑脚本。它不是网页版,是装在你电脑上跑的 CLI。
Anthropic 不向中国大陆、香港、俄罗斯等地区开放服务,所以:
api.anthropic.com 会返回 403 Forbidden如果你每天用得多,强烈建议直接订阅 Claude Pro($20/月) 或 Max($100/月),比按 API token 计费划算 5–10 倍。这份教程按"订阅 Pro"流程来讲。
90% 的新手卡在这里。后面的每一步都依赖这一步配好。团队已经搭好了一个稳定的自建 VPN 节点(美国 LA 独立 IP,Anthropic 不会风控),下面是 Windows 端的最简配置流程。
团队 VPN 节点:美国 LA 独立 IP,VLESS-Reality + Cloudflare 双路径,2TB / 月共享流量。
具体的 vless:// 链接不公开(防陌生人薅流量)—— 在 Lark 私聊管理员索取你的"专属链接"。
👉 各设备完整安装/导入步骤已单独成文,跟着做就行:
下面只列出 Windows 端 + Claude Code 特有的额外要求(TUN 模式、命令行环境变量),通用配置请看上面那篇。
Clash.Verge_x.x.x_x64-setup.exe)→ 双击安装不开 TUN 模式,Claude Code 在 PowerShell 里跑时不会走你的 VPN。表面上浏览器能访问 Google,但 claude 命令会一直 timeout,怀疑人生。
开了 TUN 通常已经够了,但加上环境变量更稳。按 Win+R,输入 sysdm.cpl,回车,然后:
HTTPS_PROXY,值 http://127.0.0.1:7897HTTP_PROXY,值 http://127.0.0.1:78977897(设置页能看到,自定义改了的话填你改的那个)打开 PowerShell,跑:
curl -v https://api.anthropic.com
401 Unauthorized 或一段 JSON —— 通了(401 是因为没带 API Key,正常)timeout / connection refused —— 代理没生效,回头检查 TUN 和环境变量403 Forbidden: unsupported region —— 节点不在美国(不应该出现,团队节点就在美国 LA;如果真出现联系管理员)多做一步外网验证:浏览器打开 https://ipinfo.io/ip,应该看到一个 104. 开头的美国 IP。看到中国 IP 说明代理没生效。
注册过程不要切换节点、不要断开 VPN,否则会触发风控。用浏览器隐身模式注册。
Claude Code 在 Windows 上运行时,底层会调用 Git 自带的 Bash 来执行命令(比如读写文件、跑脚本)。没有 Git for Windows,Claude Code 启动就会报错。
cmd 回车,输入:
git --version
看到类似 git version 2.43.0.windows.1 就说明装好了。
打开 PowerShell 或 Git Bash,跑:
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890
以后 git clone 才不会超时。
PowerShell,右键点"以管理员身份运行"irm https://claude.ai/install.ps1 | iex
先跑这条命令允许 PowerShell 执行脚本:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
输入 Y 确认,然后再跑上面的安装命令。
npm install -g @anthropic-ai/claude-code
注意:不要加 sudo(Windows 本来也没有 sudo)。
重启 PowerShell,跑:
claude --version
看到版本号就算成功。如果提示"不是内部命令",重启电脑试试(PATH 环境变量没刷新)。
打开 PowerShell,新建一个文件夹并进去:
mkdir C:\dev\claude-test
cd C:\dev\claude-test
不要把项目放在 C:\我的文档\测试 这种带中文的路径下,会乱码报错。用 C:\dev\xxx 这种纯英文路径。
claude
第一次启动会让你选登录方式:
选完之后会自动打开浏览器让你登录。登录成功后浏览器会显示"You can close this window"。
浏览器回调要跳回 localhost。如果你用了带代理插件的浏览器(比如 SwitchyOmega),先关掉所有代理插件,用系统默认的 Edge 或 Chrome 打开。
登录成功后,你会看到一个对话界面。试试输入:
帮我写一个 Python 脚本,打印 Hello World
Claude 会直接生成文件。如果能跑到这里,恭喜你,全部配置完成 🎉
| 报错 | 原因 | 解决 |
|---|---|---|
403 Forbidden / unsupported region |
节点是香港/国内,或 VPN 没生效 | 换美/日节点,确认 TUN 开启,重启终端 |
ECONNRESET / timeout |
代理不稳定,或端口不对 | 换节点;检查 HTTPS_PROXY 端口和 Clash 实际端口一致 |
claude 不是内部命令 |
PATH 没刷新 | 重启终端;还不行就重启电脑 |
Git Bash not found |
没装 Git for Windows | 回到第 3 步装 Git |
| 登录回调失败 | 浏览器代理插件冲突 | 用系统默认浏览器,关闭所有代理插件 |
| 中文乱码 | CMD 默认 GBK 编码 | 换 Windows Terminal(微软商店免费下),或跑 chcp 65001 |
| 安装脚本"被禁用" | PowerShell 执行策略太严 | Set-ExecutionPolicy RemoteSigned -Scope CurrentUser |
| 账号突然被封 | 共享 IP 节点被风控 | 换独立 IP 节点;已封的账号基本救不回来,只能重新注册 |
任何报错,先跑这个自检:
claude doctor
它会一次性检查网络、Git、Node、PATH 等所有项,告诉你具体哪里出问题。
Claude Code 是流式输出(一边生成一边显示),VPN 断几秒就会中断当前对话。所以:
~/.claude/ 下,不要把这个目录同步到 OneDrive/GitHub如果你本来就写 Linux 代码,或者被 Windows 路径折磨够了,直接上 WSL 2(Windows Subsystem for Linux):
wsl --install
装完 Ubuntu 后进入 WSL 终端,跑:
curl -fsSL https://claude.ai/install.sh | bash
注意 WSL 不会自动继承 Windows 的代理,要在 ~/.bashrc 里加:
export HTTPS_PROXY=http://$(ip route | grep default | awk '{print $3}'):7897
export HTTP_PROXY=$HTTPS_PROXY
端口 7897 是 Clash Verge Rev 默认(老版 Clash for Windows 是 7890)。同时要在 Clash 设置里勾选"允许局域网连接 / Allow LAN"。
如果按这份教程一步步走下来,你的 Claude Code 应该已经能正常工作了。接下来可以问 Claude 帮你改 bug、写脚本、甚至重构整个项目。有问题随时在群里 @ 我。