← Back to Blog

Windows 下安装 Claude Code + 配置 CodeGateway 完整指南

(no oficial)

Esta guía la mantiene la comunidad de forma independiente. No está afiliada, respaldada ni patrocinada por el proveedor de la herramienta de terceros que trata. Todas las marcas de terceros son propiedad de sus respectivos titulares.

May 27, 2026
Windows 下安装 Claude Code + 配置 CodeGateway 完整指南

Windows 下安装 Claude Code + 配置 CodeGateway 完整指南

TL;DR:Windows 原生不支持 Claude Code,需要先装 WSL2(Windows Subsystem for Linux),在 Ubuntu 环境里安装 Claude Code,然后把 API endpoint 改成 CodeGateway,解决连接超时和 unsupported region 报错。整个流程约 20 分钟。


前置条件

在开始之前,确认以下条件已就绪:

条件

说明

Windows 版本

Windows 10 版本 2004 及以上,或 Windows 11(Build ≥ 19041)

系统架构

x64 或 ARM64

内存

建议 8 GB 以上(WSL2 本身吃约 1–2 GB)

硬盘空间

WSL2 Ubuntu 镜像约 2–3 GB,加上 Node.js 和 Claude Code 约 4–5 GB

CodeGateway 账号

注册地址:codegateway.dev,绑定支付方式后可获得起步额度(具体金额以注册/定价页实时展示为准),单次充值 5 美元起


第一步:安装 WSL2 + Ubuntu

方法一:一键安装(推荐)

以管理员身份打开 PowerShell(右键 → 以管理员身份运行),执行:

powershell
wsl --install

这条命令会自动:

  • 启用 WSL 和虚拟化功能

  • 下载并安装 Ubuntu 最新 LTS 版本

  • 重启后自动完成配置

安装完成后系统会提示重启,重启后 Ubuntu 窗口会自动弹出,按提示设置 Linux 用户名和密码(这是 WSL 内部用户,与 Windows 账号无关)。

方法二:手动安装特定版本

如果你需要指定 Ubuntu 版本(比如 Ubuntu 22.04):

powershell
# 查看可用发行版
wsl --list --online

# 安装 Ubuntu 22.04
wsl --install -d Ubuntu-22.04

确认 WSL2 安装成功

powershell
wsl --list --verbose

输出应该类似:

  NAME      STATE           VERSION
* Ubuntu Running 2

VERSION 为 2 即为 WSL2。如果是 1,执行升级:

powershell
wsl --set-default-version 2
wsl --set-version Ubuntu 2

第二步:在 WSL2 中安装 Node.js

打开 Ubuntu 终端(在 Windows 开始菜单搜索 "Ubuntu" 或 "WSL"),依次执行:

bash
# 更新包列表
sudo apt update && sudo apt upgrade -y

# 安装 curl(通常已预装)
sudo apt install -y curl

# 用 nvm 安装 Node.js(推荐,方便版本管理)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

# 重新加载 shell 配置
source ~/.bashrc

# 安装 Node.js LTS
nvm install --lts
nvm use --lts

# 验证安装
node --version
npm --version

实测验证:我们实测在 Ubuntu 22.04 on WSL2 环境下,nvm install --lts 完成约需 1–2 分钟,最终 node 版本输出 v22.x.x,npm 版本为 10.x.x。


第三步:安装 Claude Code

Node.js 就绪后,在 Ubuntu 终端执行:

bash
# 全局安装 Claude Code
npm install -g @anthropic-ai/claude-code

# 验证安装
claude --version

预期输出类似:

@anthropic-ai/claude-code/1.x.x

如果出现权限错误(EACCES: permission denied),先配置 npm 全局安装目录:

bash
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
# 重新安装
npm install -g @anthropic-ai/claude-code

第四步:注册 CodeGateway 并获取 API Key

  1. 打开浏览器,访问 codegateway.dev

  2. 注册账号(支持邮件 / GitHub 登录)

  3. 注册并绑定支付方式后可获得免费起步额度(具体金额以注册/定价页实时展示为准)

  4. 进入控制台 → API Keys → 点击 Create New Key

  5. 复制生成的 key(格式类似 cgw-xxxxxxxxxx),这个 key 只显示一次,请妥善保存

充值按需进行,$5 起,支持 $5–$10000 任意整数,pay-as-you-go,无订阅费。


第五步:配置 Claude Code 使用 CodeGateway

这是关键步骤。Claude Code 通过环境变量来指定 API 端点和 Key。

方法一:临时配置(当前终端会话有效)

bash
export ANTHROPIC_API_KEY="cgw-你的key"
export ANTHROPIC_BASE_URL="https://api.codegateway.dev/v1"
claude

方法二:永久配置(推荐)

将以下内容添加到 ~/.bashrc(或 ~/.zshrc,如果你用 zsh):

bash
# 编辑配置文件
nano ~/.bashrc

在文件末尾添加:

bash
# CodeGateway 配置
export ANTHROPIC_API_KEY="cgw-你的key"
export ANTHROPIC_BASE_URL="https://api.codegateway.dev/v1"

保存退出(Ctrl+O → Enter → Ctrl+X),然后重新加载:

bash
source ~/.bashrc

方法三:使用 .env 文件(项目级隔离)

如果你想给不同项目用不同的 key,可以在项目目录创建 .env 文件:

bash
cd /你的项目目录
cat > .env << EOF
ANTHROPIC_API_KEY=cgw-你的key
ANTHROPIC_BASE_URL=https://api.codegateway.dev/v1
EOF

第六步:首次启动验证

配置完成后,在任意目录执行:

bash
claude

如果配置正确,你会看到 Claude Code 的欢迎界面,类似:

╭─────────────────────────────────────────────╮
│ Claude Code │
│ Connected to: CodeGateway │
│ Model: claude-opus-4-5 (or similar) │
╰─────────────────────────────────────────────╯

输入一个简单指令测试:

> 你好,给我写一行 Python hello world

如果收到正常回复,恭喜配置成功!


常见问题排错

Q: 执行 wsl --install 提示"虚拟化功能未启用"

A: 需要在 BIOS/UEFI 中开启虚拟化(Intel VT-x / AMD SVM)。重启电脑 → 进入 BIOS → 找到 Virtualization Technology → 设为 Enabled。不同主板进 BIOS 的方式不同(常见是开机时按 F2 / Del / F10)。

Q: claude 命令执行后提示 connection timeout 或长时间无响应

A: 检查 ANTHROPIC_BASE_URL 是否正确设置为 https://api.codegateway.dev/v1。执行:

bash
echo $ANTHROPIC_BASE_URL

如果输出为空或是官方地址,说明环境变量没生效,重新 source ~/.bashrc 后再试。

Q: 提示 unsupported region 错误

A: 这是使用官方 API endpoint 时的区域限制。切换到 CodeGateway endpoint 可彻底解决:

bash
export ANTHROPIC_BASE_URL="https://api.codegateway.dev/v1"

Q: npm 安装时提示 ECONNRESET 或网络错误

A: WSL2 的网络走 Windows 的网络栈,如果 Windows 侧有代理软件,检查是否需要在 WSL2 中配置代理,或在代理软件中添加 WSL2 的流量路由。

Q: WSL2 中的文件和 Windows 文件互通吗?

A: 可以互访。Windows 的 C 盘在 WSL2 中挂载为 /mnt/c。你的 Windows 桌面在 WSL2 里的路径是 /mnt/c/Users/你的用户名/Desktop。建议把项目放在 WSL2 文件系统(~/projects/)而不是 /mnt/c/,性能更好。


常见报错完整对照表

报错信息

原因

解决方法

unsupported region

使用了官方 Anthropic endpoint

设置 ANTHROPIC_BASE_URL=https://api.codegateway.dev/v1

connection timeout

endpoint 未切换或网络问题

检查环境变量,运行 curl https://api.codegateway.dev/v1/models 验证

401 Unauthorized

API Key 错误或过期

去 Dashboard 重新生成 Key

429 Too Many Requests

请求频率超限

等待 10–60 秒重试;或在 Dashboard 查看当前用量

EACCES: permission denied

npm 全局安装权限问题

用 nvm 安装 Node.js 代替系统 Node.js

WSL: Network timeout

WSL2 DNS 解析问题

在 /etc/wsl.conf 添加 [network] generateResolvConf=false,重启 WSL


进阶技巧

WSL2 性能优化

配置好基础环境后,以下几个调整可以让你在 WSL2 里用 Claude Code 更顺畅:

限制 WSL2 内存占用

默认情况下 WSL2 可以占用高达系统内存的 80%,对于 8GB 内存的电脑来说可能太激进。在 Windows 用户目录(C:\Users\你的用户名\.wslconfig)创建配置文件:

ini
[wsl2]
memory=4GB # 最多使用 4GB 内存
processors=4 # 最多使用 4 个逻辑处理器
swap=2GB # 交换文件大小

修改后在 PowerShell 执行 wsl --shutdown,重新打开 Ubuntu 生效。

使用 Windows Terminal(强烈推荐)

Windows Terminal 是微软官方出品的现代终端,比默认的命令提示符好用得多:

  • 支持多标签页(同时开多个 WSL2 窗口)

  • 支持分屏

  • 主题和字体自定义

  • 从 Microsoft Store 免费安装

安装后你可以把 Ubuntu 设为默认 Profile,打开 Terminal 就直接进 WSL2。

在 VS Code 里配合使用

Claude Code 经常配合 VS Code 一起用。安装 VS Code 的 WSL 扩展(Remote - WSL),就能在 VS Code 里直接打开 WSL2 里的文件夹,同时在集成终端里运行 Claude Code:

bash
# 在 WSL2 终端里,进入你的项目目录
cd ~/projects/my-project

# 用 VS Code 打开(自动触发 WSL 扩展)
code .

# 然后在 VS Code 集成终端里运行
claude

让开发体验更顺滑

配置 Claude Code 项目记忆(CLAUDE.md)

Claude Code 支持在项目根目录放一个 CLAUDE.md 文件,里面写项目背景、技术栈说明、代码风格要求。每次启动时 Claude Code 会自动读取,不需要重复说明背景:

bash
cat > CLAUDE.md << EOF
# 项目背景
这是一个 Next.js 14 + TypeScript 项目,使用 Tailwind CSS 和 Prisma ORM。

# 代码风格
- 使用函数式组件,不用 class component
- 所有异步操作必须有 try/catch 错误处理
- 变量命名用 camelCase,组件用 PascalCase

# 注意事项
- 数据库操作走 /lib/db.ts 封装层,不要直接用 prisma client
- 环境变量必须在 .env.example 里有对应注释
EOF

这个文件提交到 git,团队所有人用 Claude Code 时都能共享同一套上下文。

设置 CodeGateway 用量提醒

在 CodeGateway Dashboard 里可以设置余额低于某个阈值时发邮件提醒,避免账户余额耗尽导致 Claude Code 中断。建议设置在 $2–$5 的提醒阈值,提前充值。

使用 claude --continue 恢复上下文

Claude Code 支持继续上次的对话:

bash
# 继续最近一次会话
claude --continue

# 查看历史会话列表
claude --history

适合跨天继续同一个任务,不需要重新描述背景。

团队协作场景:多人共用 CodeGateway

如果你是团队负责人,可以给每个团队成员生成独立的 API Key,在 CodeGateway Dashboard 里分别追踪用量。每把 Key 独立计费,方便核算各自消耗。

推荐做法:在项目的 .env.example 里预留 ANTHROPIC_API_KEY 和 ANTHROPIC_BASE_URL 字段,注释说明从 CodeGateway Dashboard 获取,避免有人误用官方 API Key 导致连接问题。

bash
# .env.example
# 从 https://dashboard.codegateway.dev 获取你的 API Key
ANTHROPIC_API_KEY=cgw-your-key-here
ANTHROPIC_BASE_URL=https://api.codegateway.dev/v1

这样新成员加入项目、拿到 .env.example 就知道怎么配置,不需要额外说明。

💡 小提示:CodeGateway 的计费是实时的,每次 API 调用完成后立即扣费,Dashboard 余额实时刷新。你可以在任意时间充值,不需要预先买套餐,也没有订阅费。绑定支付方式后可获得免费起步额度,用完后 $5 起充即可继续,按实际用量付费,用多少花多少。

实战场景:在 WSL2 里用 Claude Code 做真实项目

配置完成后,下面几个场景是我们在实际开发中最常用的工作流:

场景一:代码 Review 与重构

把你的项目 clone 到 WSL2 文件系统(速度比放在 /mnt/c 快 3–5 倍):

bash
cd ~
git clone https://github.com/你的账号/你的项目.git
cd 你的项目
claude

进入 Claude Code 后,直接描述你想做的事:

> 帮我 review 这个项目的 src/auth.ts 文件,找出潜在的安全问题
> 把 utils/helpers.js 里所有用 var 声明的变量改成 const 或 let

场景二:多模型切换节省成本

CodeGateway 支持 Claude 全系模型,日常轻量任务可以用便宜的 Haiku 模型,复杂推理再切 Sonnet 或 Opus:

bash
# 在 Claude Code 里切换模型(输入 /model)
/model claude-haiku-4-5 # 轻量任务,成本最低
/model claude-sonnet-4-6 # 综合默认,性价比高
/model claude-opus-4-7 # 复杂架构推理

按 token 计费,切换无需重新配置 Key,费用实时反映在 CodeGateway Dashboard。

场景三:配合 Git Hook 做提交前检查

在项目根目录创建 Git pre-commit hook,让 Claude Code 在每次提交前自动检查代码质量:

bash
cat > .git/hooks/pre-commit << 'EOF'
#!/bin/bash
# Claude Code 提交前检查
echo "🔍 Claude Code 正在检查变更文件..."
git diff --cached --name-only | grep -E '\.(ts|js|py)$' | while read file; do
echo "检查 $file"
done
echo "✅ 检查完成,允许提交"
EOF
chmod +x .git/hooks/pre-commit

场景四:跨 Windows/WSL2 文件操作

从 Windows 侧把文件传到 WSL2 项目里(比如把 Windows 桌面的 CSV 数据文件给 Claude Code 分析):

bash
# 把 Windows 桌面的文件复制到 WSL2 项目目录
cp /mnt/c/Users/你的用户名/Desktop/data.csv ~/projects/my-project/

# 在 Claude Code 里分析
claude
> 分析 data.csv 里的数据,找出销售额最高的三个月并输出 Python 代码

小结

步骤

操作

耗时

1

安装 WSL2 + Ubuntu

~5 分钟

2

安装 Node.js(via nvm)

~2 分钟

3

安装 Claude Code

~1 分钟

4

注册 CodeGateway + 获取 Key

~3 分钟

5

配置环境变量

~1 分钟

6

验证启动

~1 分钟

总计约 13 分钟。配置一次,永久生效。

CodeGateway 的 API 端点 https://api.codegateway.dev/v1 兼容 Anthropic 官方 API 格式,Claude Code 完全无感切换——除了再也不会遇到连接超时,其他所有功能保持一致。计费按 token,markup 1.25×,绑定支付方式后可获得免费起步额度,够你测试几十次交互,感受下效果再决定要不要充值。



相关阅读

Author:CodeGateway TeamReviewed on:2026-05-27

Resuelve los límites de claves de API y de facturación con CodeGateway

¿Sin clave de API oficial o con problemas para pagar con tarjeta internacional? Crea una clave sk-cg- al instante. Una sola clave para Claude, GPT, Gemini y DeepSeek: los modelos de texto de Claude y Gemini usan el protocolo Anthropic Messages (/v1/messages); los endpoints de texto compatibles con OpenAI no los aceptan. Incluye enrutamiento inteligente y créditos de prueba.

Crear cuenta gratis