首页

在 Windows 上使用 WSL 安装 Claude Code

Claude Code 是强大的 AI 编程助手,但 Windows 用户面临一个挑战:许多开发工具在 Linux 上运行得更好。解决方案是 WSL(Windows Subsystem for Linux),让你在 Windows 内运行完整的 Linux 环境——就像在一台电脑上同时拥有两个系统。本指南将带你完成整个设置,约 20 分钟即可开始使用 Claude 编程。

核心概念

准备内容

步骤 1:检查虚拟化是否启用

安装 WSL 前,需要验证计算机是否启用虚拟化。这是 WSL 运行的必要条件。

如果显示”已启用”:继续步骤 2。

如果显示”已禁用”:需要在 BIOS 设置中启用虚拟化:

步骤 2:以管理员身份打开 PowerShell

将打开一个白色文本的蓝色窗口——这就是以管理员身份运行的 PowerShell。

步骤 3:安装 WSL

首先检查是否已安装 WSL 和 Ubuntu:

安装 WSL 和 Ubuntu:

为什么需要重启:重启使 Windows 启用刚安装的 WSL 和虚拟机平台功能。

注意:如果出现命令无法识别的错误,Windows 版本可能太旧。确保是 Windows 10 版本 2004 或更高,或 Windows 11。运行 Windows Update 获取最新版本。

步骤 4:设置 Ubuntu(仅首次)

计算机重启后,标题中带有”Ubuntu”的终端窗口应该会在 2-5 分钟内自动打开。

如果 Ubuntu 窗口未自动打开:

完成首次设置:

重要:记住这个用户名和密码——以后会需要它们。

步骤 5:更新 Ubuntu

步骤 6:安装 Node.js

Claude Code 需要 Node.js 版本 18 或更高。按以下步骤操作:

步骤 7:安装 Claude Code

步骤 8:配置 Anthropic API 连接

选项 A. 使用 Claude Pro 或 Max 订阅

选项 B. 使用 Anthropic API 密钥

如果使用 API 密钥而非 Claude 订阅:

选项 C. 通过 Azure Foundry 使用 Anthropic API

启动 Claude Code 前,在 Ubuntu 终端窗口中粘贴以下代码定义环境变量:

# Enable Microsoft Foundry integration
export CLAUDE_CODE_USE_FOUNDRY=1
# Azure resource name
export ANTHROPIC_FOUNDRY_RESOURCE=xxxx-eastus2
# Set models to your resource's deployment names
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-5
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-5
export ANTHROPIC_FOUNDRY_API_KEY=your_api_key

注意:xxxx-eastus2 替换为 Foundry Resource 名称(非完整基础 URL)。将 your_api_key 替换为从 Azure 门户获得的完整 API 密钥。

然后启动 Claude Code:

claude

现在应该能使用 Azure 部署的 Claude 模型使用 Claude Code。

步骤 9:测试 Claude Code

一切就绪!要查看是否有效,问一个问题,例如”解释量子计算。”

步骤 10:访问 Windows 项目

注意:Claude 在项目文件夹内运行,将设置保存在该文件夹中。这是 Claude 的工作区。

下一步

故障排除

关闭后如何打开 Ubuntu 终端

“Please enable the Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS”

此错误表示未启用虚拟化:

“wsl –install” 不起作用

重启后 Ubuntu 窗口未打开

“sudo: apt: command not found”

Node.js 安装失败

找不到 Claude Code 命令

需要帮助?


Steven Ge 创建于 2025 年 12 月 11 日。