Windows安装Claude Code

简介: Claude Code 是 Anthropic 推出的代码助手,支持在 Windows 通过 WSL(Windows Subsystem for Linux)运行。本文介绍如何在 Windows 系统中启用 WSL、安装 Ubuntu 子系统、配置 Python 与 Node.js 环境,并最终安装和运行 Claude Code。内容涵盖 WSL 设置、开发工具安装、依赖配置及常见问题解决方法,助你顺利在本地环境中使用 Claude Code 提升编码效率。

Windows安装Claude Code

官方文档介绍中可以看到,Claude Code支持的平台: macOS 10.15+, Ubuntu 20.04+/Debian 10+, or Windows via WSL

Claude Code是不支持直接在Windows中使用的,需要安装WSL(Windows Subsystem for Linux),适用于 Linux 的 Windows 子系统

启用WSL功能

  1. Windows 下使用 WSL 功能需要系统是专业版

  2. 开启 Windows 功能,快捷键 Win + Q 搜索 "启用或关闭 Windows 功能",一共要开启三个功能,开启后需要重启一下电脑

    • Hyper-V
    • 适用于Linux的Windows子系统
    • 虚拟机平台

  3. 以管理员身份打开 PowerShell

    # 使用默认发行版(Ubuntu)安装 WSL2
    wsl --install
    
    # 如果上面的情况安装不好,使用下面的命令,指明版本
    wsl --install -d Ubuntu-22.04
    

    安装好后再次重启

  4. 验证 WSL 2安装

    wsl -l -v
    

    如果显示 1,升级到 WSL2:

    # 将 WSL2 设置为默认版本
    wsl --set-default-version 2
    # 将现有发行版转换为版本 2
    wsl --set-version Ubuntu-22.04 2
    
  5. 上面安装好 Ubuntu 会自动打开终端,跟着提示一步步配置账号密码

  6. 配置好系统后需要安装一些需要的开发工具,跟着下面的指令一步步执行即可

    # 先升级一下软件包
    sudo apt update && sudo apt upgrade -y
    
    # 安装git、ccurl、构建工具
    sudo apt install git curl build-essential -y
    
    # 配置git
    git config --global user.name "Your Name"
    git config --global user.email "your@email.com"
    git config --global init.defaultBranch main
    
    # Python依赖
    sudo apt install python3-pip python3-venv -y
    
    # 使用 pyenv 安装 Python(在 WSL 中)
    sudo apt install make libssl-dev zlib1g-dev \
    libbz2-dev libreadline-dev libsqlite3-dev wget llvm \
    libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev \
    libffi-dev liblzma-dev -y
    
    # 安装 pyenv
    curl https://pyenv.run | bash
    
    # 把pyenv 添加到 shell 并重新加载
    shecho 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
    echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
    echo 'eval "$(pyenv init -)"' >> ~/.bashrc
    source ~/.bashrc
    
    # 安装 Python 版本并设置为默认版本
    pyenv install 3.11.8
    pyenv global 3.11.8
    
    # 安装 nvm(Node管理工具)
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
    # 重新加载 shell 以使 nvm 可用:
    source ~/.bashrc
    
    # 安装 Node,最新 LTS 版本
    nvm install --lts
    nvm use --lts
    

自此关于WSL的基本安装都配置好了

安装Claude Code

Claude Code 通过npm安装

  • 安装命令

    npm install -g @anthropic-ai/claude-code
    

    如果安装出现了我下面这种情况,其实可以看到WSL在使用windows的npm

    • 还有一种情况可能要执行一个命令,官方有一句话OS/platform detection issues: If you receive an error during installation, WSL may be using Windows npm,说明了WSL在使用windows 的npm,也可以试试
    npm config set os linux
    
    npm install -g @anthropic-ai/claude-code --force --no-os-check # 注意不要用sudo
    
    • 我试了一下官方的解决方案,但是也不太好使,目前也没发现什么好的解决办法,因为我本地也是 nvm 管理的,我直接把node卸载了,重新source ~/.bashrc就行了;估计我执行命令还是走的Windows的npm

  • 启动claude

    claude
    

    如果出现我下面这种情况就是你的网络有问题,Claude 需要科学上网,可以自行配置一下网络

    第一次运行 claude时,会看到身份验证选项:

    1. Anthropic 控制台(按使用付费)
      • 如果你想按 API 使用量付费,请选择此选项
      • 需要在 console.anthropic.com 激活账单
      • Claude 将打开一个浏览器窗口进行 OAuth 身份验证
      • 如果你在没有 GUI 的 WSL 中,URL 将打印在终端中
      • 在任何电脑上打开 URL 并使用你的 Anthropic 凭据登录
    2. Claude 应用(专业版/最大版套餐)
      • 如果你有 Claude 专业版(每月 20 美元)或最大版(每月 100-200 美元)订阅,请选择此选项
      • 使用你的 Claude.ai 帐户凭据登录
      • 这为 Claude Code 和 Web 界面提供统一的订阅

    如果使用一些三方的镜像可以使用下面的方式授权

    export ANTHROPIC_AUTH_TOKEN=你的apikey
    export ANTHROPIC_BASE_URL=镜像站的代理url
    

使用 Claude

使用之前先说一个注意点:在 Ubuntu 中有一个目录 /mnt 我们Windows系统中的文件就挂载到这个位置

进入你的项目目录,然后启动 Claude,直接输入你想要的内容即可

目录
相关文章
|
4月前
|
人工智能 JavaScript 开发工具
极速上手!Claude Code 原生支持 Windows 免WSL安装教程
Claude Code 现已支持 Windows 原生运行,无需 WSL 配置。本文提供详细安装教程,涵盖 Node.js 环境验证、Git 安装及 Claude Code 配置步骤,助你快速上手这一强大 AI 编程工具。
3168 5
|
4月前
|
存储 虚拟化 Windows
VMware安装Windows10
本案例介绍了在Windows系统上使用VMware Workstation 17.5 Pro安装配置Windows 10虚拟机的详细步骤,包括所需设备、软件下载链接、虚拟机设置及系统安装全过程。
1905 133
VMware安装Windows10
|
5月前
|
Ubuntu Unix Linux
在Windows上轻松安装和使用Ubuntu的方法详解
继续点击“Continue”按钮以继续安装流程,随后选择清理磁盘并安装操作系统的选项。 接下来,在安装过程中,你需要选择时区。为了与你的地理位置相匹配,请选择中国上海作为你的时区设置。 在安装过程中,你还需要设置计算机的名称以及账号密码。请务必牢记这些信息,因为它们将作为你登录系统的凭证。
|
3月前
|
安全 Ubuntu iOS开发
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
209 3
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
|
4月前
|
安全 数据安全/隐私保护 Windows
ZyperWin++使用教程!让Windows更丝滑!c盘飘红一键搞定!ZyperWin++解决系统优化、Office安装和系统激活
ZyperWin++是一款仅5MB的开源免费Windows优化工具,支持快速优化、自定义设置与垃圾清理,兼具系统加速、隐私保护、Office安装等功能,轻便无广告,小白也能轻松上手,是提升电脑性能的全能管家。
1658 0
|
5月前
|
Ubuntu Linux Windows
如何在Ubuntu系统中安装Wine,借此来运行Windows程序
熟悉的登录画面出现,在Ubuntu系统中扫描登录微信程序。
|
5月前
|
Ubuntu Linux Shell
手把手教你安装适用于Linux的Windows子系统——Ubuntu
重启完成,你看看重新打开Ubuntu是不是发生了变化,等待几分钟,系统配置完成,根据提示设置用户名和密码即可
|
5月前
|
Ubuntu Linux 数据安全/隐私保护
Windows上快速安装Linux子系统Ubuntu
Installing, this may take a few minutes...WslRegisterDistribution failed with error: 0x800701bcError: 0x800701bc WSL 2 ?????????????????? https://aka.ms/wsl2kernelPress any key to continue... 原因是 wsl1 升级到 wsl2 之后,内核却没有升级。 解决:下载最新的wsl安装包(wsl安装包)