Claude Code 安装配置指南:Windows 篇

TLDR: 本文详细介绍如何在 Windows 上安装和配置 Claude Code。支持原生安装(PowerShell/CMD/WinGet)和 WSL 两种方式,原生安装更简单,WSL 提供与 Linux 一致的终端体验。全文覆盖环境准备、安装步骤、代理配置和常见问题排查。

什么是 Claude Code

Claude Code 是 Anthropic 推出的官方 CLI 工具,让你可以在终端中直接与 Claude 交互进行软件开发。它支持:

与传统的 Web 界面相比,Claude Code 更适合开发者:无需复制粘贴代码,Claude 可以直接操作你的项目文件。

系统要求

组件 要求
操作系统 Windows 10 2004 或更高版本
网络 能访问 claude.ai(或配置 API 代理)
终端 PowerShell、CMD 或 Windows Terminal

注意:原生安装方式不需要预装 Node.js,安装脚本会自动处理依赖。


方式一:原生安装(推荐)

原生安装支持自动更新,是官方推荐的安装方式。

PowerShell 安装

以管理员身份打开 PowerShell,执行:

irm https://claude.ai/install.ps1 | iex

验证安装

安装完成后,打开新的终端窗口,输入:

claude --version

如果显示版本号,说明安装成功。输入 claude 启动 Claude Code。


方式二:WSL 安装

适用场景:如果你需要与 macOS/Linux 完全一致的终端体验,或需要使用 Linux 特定工具,可以选择 WSL 方式。

步骤 1:启用 Windows 子系统功能

  1. Win + S 搜索「启用或关闭 Windows 功能」
  2. 找到「适用于 Linux 的 Windows 子系统」选项
  3. 勾选后点击「确定」
  4. 等待安装完成,按提示重启电脑

步骤 2:安装 WSL

⚠️ 注意:请使用 PowerShell 或 Windows Terminal,不要使用 CMD

打开 PowerShell(以管理员身份),执行:

wsl --install

安装完成后系统会提示重启,按要求重启电脑。

步骤 3:安装 Ubuntu 发行版

重启后,打开 PowerShell 或 Windows Terminal:

wsl --install -d Ubuntu

安装完成后会要求创建 Linux 用户名和密码。

💡 密码输入提示:输入密码时屏幕不会显示任何字符,这是 Linux 的安全特性,正常输入后按回车即可。

步骤 4:进入 WSL 终端

两种方式打开 WSL:

方式一:在 Windows Terminal 标签栏右侧的下拉菜单中选择「Ubuntu」

方式二:在 PowerShell 中直接输入:

wsl

步骤 5:配置网络代理(可选)

⚠️ 重要:WSL 终端的网络与 Windows 系统网络是独立的,需要单独配置代理。

根据你的代理软件选择对应端口:

代理软件 默认端口
Clash 7890
V2Ray 10808
Shadowsocks 1080

将以下命令中的端口号替换为你的代理端口:

# 设置代理环境变量(以 7890 端口为例)
echo 'export http_proxy=http://127.0.0.1:7890 https_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890' >> ~/.bashrc && source ~/.bashrc

验证代理是否生效:

curl -I https://www.google.com

如果 127.0.0.1 不通,尝试使用 Windows 主机 IP:

# 获取 Windows 主机 IP
export WIN_HOST=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}')
export http_proxy=http://$WIN_HOST:7890
export https_proxy=http://$WIN_HOST:7890

步骤 6:安装基础开发工具

更新包管理器并安装必要工具:

sudo apt update && sudo apt install -y git curl unzip

步骤 7:安装 Claude Code

执行官方安装脚本:

curl -fsSL https://claude.ai/install.sh | bash

💡 提示:安装脚本会自动处理依赖,无需手动安装 Node.js。安装过程可能需要几分钟,请耐心等待。

步骤 8:启动并配置 Claude Code

首次启动:

claude

首次启动会有多个初始化设置:

  1. 认证方式:选择登录 Anthropic 账号或使用 API Key
  2. 主题设置:选择深色/浅色主题
  3. 权限设置:选择默认权限级别

一路按回车使用默认值即可。

步骤 9:验证安装

在 Claude Code 中输入:

hi

如果 Claude 正常回复,说明安装成功!

Ctrl + C 两次可退出 Claude Code。

可以使用 claude doctor 命令检查安装状态和版本信息。


高级配置

配置 API Key

Claude Code 支持多种认证方式:

方式一:OAuth 登录(推荐)

首次启动时选择「Login with Anthropic」,会自动打开浏览器完成认证。

方式二:API Key

如果你有 Anthropic API Key:

PowerShell(原生安装)

# 临时设置
$env:ANTHROPIC_API_KEY = "your-api-key-here"

# 持久化(用户级别环境变量)
[Environment]::SetEnvironmentVariable("ANTHROPIC_API_KEY", "your-api-key-here", "User")

WSL(Linux 环境)

# 设置环境变量
export ANTHROPIC_API_KEY=your-api-key-here

# 添加到配置文件持久化
echo 'export ANTHROPIC_API_KEY=your-api-key-here' >> ~/.bashrc
source ~/.bashrc

方式三:配置第三方 API 代理

如果使用第三方 API 代理服务:

# 设置 API 基础 URL
export ANTHROPIC_BASE_URL=https://your-proxy.com/v1

# 设置 API Key
export ANTHROPIC_API_KEY=your-proxy-api-key

配置文件位置

安装方式 配置目录
原生安装 %USERPROFILE%\.claude\
WSL 安装 ~/.claude/

主要配置文件:

自定义系统提示词

创建或编辑 CLAUDE.md

# My Custom Instructions

- 使用中文回复
- 代码注释使用英文
- 优先使用 TypeScript

IDE 集成

VS Code 集成

Claude Code 可以与 VS Code 终端无缝配合:

  1. 在 VS Code 中打开项目
  2. 打开终端(Ctrl +
  3. 运行 claude

Cursor 集成

Cursor 用户可以直接在 Cursor 终端中使用 Claude Code。


常用命令速查

基本操作

命令 说明
claude 启动 Claude Code
claude --help 查看帮助信息
claude --version 查看版本号
claude doctor 检查安装状态
claude -c "your prompt" 单次对话模式

会话内命令

命令 说明
/help 查看帮助
/clear 清除上下文
/compact 压缩上下文
/cost 查看当前会话成本
/model 切换模型
/config 打开配置

快捷键

快捷键 说明
Ctrl + C 中断当前操作
Ctrl + C × 2 退出 Claude Code
Ctrl + L 清屏
/ 浏览历史输入
Tab 自动补全

常见问题排查

Q1: PowerShell 执行策略阻止脚本运行

问题:执行安装脚本时提示「无法加载文件,因为在此系统上禁止运行脚本」

解决方案

# 以管理员身份运行 PowerShell,执行:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Q2: WSL 安装失败

问题wsl --install 报错

解决方案

  1. 确保 Windows 版本支持 WSL(Windows 10 2004 或更高版本)
  2. 在 BIOS 中启用虚拟化功能(VT-x/AMD-V)
  3. 手动启用 Windows 功能后重试

Q3: WSL 中网络不通

问题:WSL 中无法访问网络或代理不生效

解决方案

  1. 确保 Windows 代理软件开启了「允许局域网连接」
  2. 检查 WSL 中的代理端口是否正确
  3. 尝试使用 Windows 主机 IP 而非 127.0.0.1:
# 获取 Windows 主机 IP
export WIN_HOST=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}')
export http_proxy=http://$WIN_HOST:7890
export https_proxy=http://$WIN_HOST:7890

Q4: Claude Code 启动后无响应

问题:启动后长时间无响应或报错

排查步骤

  1. 检查网络连接:curl -I https://claude.ai(WSL)或浏览器访问
  2. 检查 API Key 是否正确配置
  3. 查看详细日志:claude --verbose
  4. 重置配置:删除配置目录后重新启动

Q5: 如何更新 Claude Code

根据安装方式选择更新方法:

# 原生安装(自动更新,通常无需手动操作)
# 如需强制更新,重新执行安装脚本:
irm https://claude.ai/install.ps1 | iex

# WinGet 安装
winget upgrade Anthropic.ClaudeCode

WSL 环境:

# 重新执行安装脚本
curl -fsSL https://claude.ai/install.sh | bash

Q6: 如何完全卸载

原生安装

# WinGet 安装
winget uninstall Anthropic.ClaudeCode

# 清理配置文件
Remove-Item -Recurse -Force "$env:USERPROFILE\.claude"

WSL 安装

rm -rf ~/.claude
rm -f /usr/local/bin/claude

最佳实践

1. 选择合适的安装方式

2. 使用项目级配置

为每个项目创建 .claude/ 目录,存放项目特定的配置和提示词。

3. 配合 Git 使用

Claude Code 与 Git 集成良好,可以直接进行 commit、创建 PR 等操作。建议在 Git 仓库中使用。

4. 合理使用上下文

5. 安全注意事项


总结

完成本指南后,你应该能够:

✅ 使用原生方式(PowerShell/CMD/WinGet)安装 Claude Code ✅ 通过 WSL 安装配置 Claude Code ✅ 配置网络代理和 API Key ✅ 解决常见的安装和使用问题

Claude Code 是一个强大的 AI 编程助手,熟练使用后可以显著提升开发效率。如有问题,可参考 官方文档 或在 GitHub Issues 提交反馈。


参考资源