Windows 11 环境部署 Claude Code 教程

1. 环境准备与系统要求

在开始安装之前,请确保你的 Windows 11 系统满足以下基本要求:

  • 操作系统:Windows 10 (Build 19041+) 或 Windows 11
  • 硬件:至少 4GB RAM(推荐 8GB+),x64 或 ARM64 处理器
  • 网络:稳定的互联网连接
  • 依赖工具 :建议提前安装 Git for Windows (Claude Code 依赖 Git Bash 执行 Shell 命令,官方推荐)
    • 若未安装,可通过 Winget 快速安装:winget install Git.Git --source winget
  • 账号:需要有效的 Anthropic 账号(Claude Pro / Max / Teams / Enterprise,免费版通常不支持 API 调用)

2. 安装方式一:官方原生安装器(推荐)

官方提供的原生安装器无需手动配置 Node.js,且支持后台自动更新,是最便捷的方式。

  1. 在 Windows 11 中打开 PowerShell(无需管理员权限,普通用户即可)。

  2. 执行以下官方安装脚本:

    powershell 复制代码
    irm https://claude.ai/install.ps1 | iex

    (如果遇到执行策略问题,可能需要先运行 Set-ExecutionPolicy RemoteSigned,但一般个人终端默认可直接运行)

  3. 安装脚本会自动下载二进制文件并添加到用户 PATH(通常路径为 ~\.local\bin)。

  4. 安装完成后,重新打开一个新的 PowerShell 窗口 ,验证是否安装成功:

    powershell 复制代码
    claude --version

    若成功输出版本号(如 claude 1.x.x),即表示安装就绪。

备选(CMD 命令行) :如果你使用的是传统 CMD 而非 PowerShell,可使用:
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

3. 安装方式二:WSL 2 (Ubuntu) 环境安装

如果你的项目依赖 Linux 工具链(如 make, gcc)或偏好 Linux 开发环境,建议在 WSL 2 中部署:

  1. 启用 WSL 2 (以管理员身份打开 PowerShell):

    powershell 复制代码
    wsl --install

    安装完成后重启电脑,系统会自动配置默认的 Ubuntu 发行版。若需指定版本:wsl --install -d Ubuntu-24.04

  2. 从开始菜单启动 Ubuntu,设置好初始用户名和密码。

  3. 在 Ubuntu 终端中安装 Node.js (LTS 版本):

    bash 复制代码
    curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
    sudo apt-get install -y nodejs
  4. 使用 npm 全局安装 Claude Code:

    bash 复制代码
    npm install -g @anthropic-ai/claude-code
  5. 验证安装:

    bash 复制代码
    claude --version

    注:在 WSL 中使用时,建议将项目代码存放在 WSL 文件系统(如 ~/projects/)而非 /mnt/c/ 下,以获得更好性能

4. 安装方式三:Node.js (npm) 原生安装

如果你已经在 Windows 上配置了 Node.js (LTS) 环境,也可以直接使用 npm 安装(需先确保 Node.js 已安装):

powershell 复制代码
# 确认 Node.js 环境
node --version
npm --version

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

# 验证
claude --version

注:此方式不会自动后台更新,需手动更新依赖 npm 机制。

5. 认证与 API 配置

安装完成后,需要配置 Anthropic API Key 或进行账号登录才能使用。

方式 A:交互式登录(推荐用于原生安装器)

在终端直接运行:

powershell 复制代码
claude login

命令会自动拉起浏览器,登录你的 Anthropic 账号授权即可,终端会同步显示成功信息。

方式 B:设置环境变量(API Key)

如果你有直接的 Anthropic API Key,可以通过环境变量配置(适用于 npm 或 WSL 安装场景):

  • 临时设置(仅当前 PowerShell 会话有效)

    powershell 复制代码
    $env:ANTHROPIC_API_KEY="sk-your-api-key-here"
  • 永久设置(用户级环境变量)

    powershell 复制代码
    [Environment]::SetEnvironmentVariable("ANTHROPIC_API_KEY", "sk-your-api-key-here", "User")

    设置后需重启终端生效。

  • (备选)通过系统属性 -> 高级 -> 环境变量 -> 新建用户变量 ANTHROPIC_API_KEY 进行图形化配置。

6. 初始化与基本使用

  1. 进入你的项目工作目录:

    powershell 复制代码
    cd C:\Path\To\YourProject

    (WSL 环境下对应 cd ~/path/to/yourproject)

  2. 启动 Claude Code:

    powershell 复制代码
    claude

    首次启动可能会进行项目初始化(如创建 .claude 配置文件夹等)。

  3. 尝试发送指令,例如让 AI 分析项目结构:

    text 复制代码
    > Explain the directory structure of this project

    或直接通过命令行传参:

    powershell 复制代码
    claude "Write a simple hello world function in Python"

7. 常见问题排查

  • claude 不是内部或外部命令 :通常是因为安装后的 PATH 未刷新。尝试关闭并重新打开 PowerShell/终端;若原生安装器路径未自动添加,可手动将 %USERPROFILE%\.local\bin 添加到系统环境变量 Path 中。
  • Git 相关报错 :确保在 Windows 原生模式下已正确安装 Git for Windows,且 Git Bash 路径可被识别(通常默认安装即可自动识别,路径一般为 C:\Program Files\Git\bin\bash.exe)。
  • 网络/区域限制 :如果在国内网络环境,可能需要配置合理的网络代理(可通过 HTTP_PROXY/HTTPS_PROXY 环境变量设置)或使用合规的 API 访问方式。
相关推荐
码哥字节17 小时前
从聊天框到 Agent:Claude Code 真正的提效方式
claude code·ai编程工具
老谷子.AI原始技术1 天前
《Claude Code工程化实践》加课4-Claude Code 的底层内功:Prompt Engineering
prompt·claude code
码哥字节2 天前
Claude Code 新手必问的 10 个问题,一次答清楚
claude code
林小果12 天前
用 Codex 做一个 API 地址诊断器:Claude Code、Codex、Gemini CLI 的 /v1 排错实战
api·ai编程·codex·claude code·gemini cli·base url·linkagi
HYDtomako3 天前
Claude Code学习
学习·ai·agent·claude code
右耳朵猫AI4 天前
Claude Code 智能体循环入门
ai编程·claude code
赵大仁6 天前
Cursor vs Claude Code vs Copilot:2026 年 AI 编程工具怎么选
人工智能·ai编程·cursor·github copilot·claude code
Maynor9966 天前
AI Coding 零基础实战教程|第七部分:Codex Desktop 安装和使用教程
人工智能·ai编程·codex·claude code·ai coding
Soari7 天前
【突发暴更】Claude Code v2.1.208 :无障碍辅助模式正式上线、Vim 连击热键出逃、大修内存泄漏与跨域 AWS SSO 登录崩溃!
编辑器·vim·aws·claude code
dozenyaoyida7 天前
多 Claude Code 实例任务协调:文件系统队列设计与 Bash 实现
任务调度·ai编程助手·claude code·多实例协作·文件系统队列