大家好,我是李想。
今天我给大家分享下如何在Windows系统上使用Claude code,我也是一步步安装的,期间踩的坑可以给大家说一说,并且最后给大家分享一个白嫖100美金的Claude API的方法。
1.安装WSL
由于Claude Code 目前不支持直接在 Windows 原生环境下运行,必须通过 WSL(Windows Subsystem for Linux) 安装 Linux 环境才能使用。
WSL(Windows Subsystem for Linux) 是微软官方提供的 Windows 兼容层,允许用户在 Windows 系统上直接运行 Linux 环境,无需虚拟机或双系统。它提供了完整的 Linux 命令行体验,并支持运行大多数 Linux 应用程序(如 Python、Node.js、GCC 等)
下载WSL
使用管理员身份打开命令窗口

输入命令,该命令会自动安装 WSL 2 + Ubuntu(默认发行版)
wsl --install

可以看到他先下载了适用于Linux的Windows子系统,然后提示由于未安装所需特性,无法启动操作。看见这个我们需要重启下电脑。然后再输入wsl --install
下载成功会让你输入用户名和密码,这里用户名必须是 小写, 输入密码和重复密码是看不到的。
到这里我们就在Windows上搭好了Linux环境
2.更换wsl目录
wsl下载后默认是在C盘,一般C盘存储空间很小,所以我们需要更换下wsl的安装盘,当然,如果你C盘空间很大,可以跳过直接到第三步。
1.导出wsl
导出之前我们需要 先创建一个文件 ,比如我就是在D盘创建了一个wsl文件。
输入命令
wsl --export Ubuntu D:\wsl\wsl-ubuntu24.04.tar

2.注销当前wsl发行版本
输入命令
wsl --unregister Ubuntu

3.在目标目录导入Ubuntu
输入命令
wsl --import Ubuntu D:\wsl\wsl-ubuntu24.04 D:\wsl\wsl-ubuntu24.04.tar

到这里我们就成功把wsl安装到了D盘
3.安装NodeJS
Claude Code需要运行在NodeJS18+的环境

接下来我们我们需要在wsl上安装node环境
3.1升级Ubuntu
在安装之前我们先升级下C,搜索Ubuntu,然后打开

输入命令
sudo apt update
sudo apt upgrade
然后会让你输入密码

这里输入Y继续下载

3.2下载Node
更新完毕后我们下载NodeJS
输入命令
Sudo apt install nodejs npm
中间出现询问输入Y继续下载,下载完毕后我们输出
node --versioon
npm --version
看是否成功显示版本号

成功显示就说明下载完毕了!
4.下载Claude Code
接下来我们需要下载Claude Code,本以为一个顺利,结果中途踩了许多坑!
我们打开ubuntu,输入安装命令:
npm install -g @anthropic-ai/claude-code
4.1npm权限问题
首先遇到的就是npm的权限问题。

现在遇到问题大家都应该学会用AI去解决,按照图片中的步骤就可以解决这个问题

1.mkdir ~/.npm-global
2.npm config set prefix '~/.npm-global'
3.export PATH=~/.npm-global/bin:$PATH
4.source ~/.bashrc # 或 source ~/.zshrc
完成后再输入npm install -g @anthropic-ai/claude-code

4.2切换淘宝镜像源
发现又报错了,这是因为网络连接问题,这里我们可以设置下npm的淘宝镜像源。
切换到淘宝源
npm config set registry registry.npmmirror.com
再次尝试安装
npm install -g @anthropic-ai/claude-code
这次可以看到安装成功了

5.使用Claude Code
我们先创建一个文件,在这里输入wsl

输入Claude,选择信任文件就可以成功进入Claude了!

但是!如果出现了Claude is not a command的话,我们就又需要去解决环境问题了!
出现claude 命令找不到的原因是 npm 全局安装路径未正确添加到 Linux 的 PATH 环境变量中,这里我踩了许多坑,这里直接附上解决方案。
5.1解决环境变量
1.查找 npm 全局安装路径:
npm config get prefix

比如我这里输出/home/lixiang/.npm-global,我们这时候把.npm-global
记下来,其余的不用管。
2.添加目录到 PATH:
编辑 bash 配置文件
nano ~/.bashrc
在文件末尾添加:
export PATH=" <math xmlns="http://www.w3.org/1998/Math/MathML"> H O M E / . n p m − g l o b a l / b i n : HOME/.npm-global/bin: </math>HOME/.npm−global/bin:PATH"

保存文件(按 Ctrl+O,然后回车),退出编辑器(按 Ctrl+X)
记得这里的.npm-global要替换成你的npm config get prefix输出的东西, 但是不要/home/lixiang前面这一截,只需要.npm-global ,因为$HOME 是标准的环境变量,指向当前用户的家目录(如 /home/lixiang)兼容性更好,在不同系统/用户环境下都能正确解析。
3.使配置生效:
source ~/.bashrc
这里我直接附上解决方。
再次输入claude就可以成功启动了!
6.100美金Claude API的白嫖方案
因为国内使用Claude很难,是不是就要面临封号,所以现在出现了很多的API外壳公司,这里给大家推荐一个,注册就能获得100美金的额度。
地址:anyrouter.top/register?af...

通过这个链接咱们都能多获得50的美金。

然后看看他的使用方案配置下token就可以成功使用了,这种api的方式都不用我们自己去解决科学上网的问题!