在Windows系统中使用Claude code的保姆级教程,附带白嫖100美金的Claude API

大家好,我是李想。

今天我给大家分享下如何在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的方式都不用我们自己去解决科学上网的问题!

相关推荐
excel几秒前
理解 JavaScript 中的迭代器协议与中断行为:for...of vs for...in
前端
幻雨様3 分钟前
UE5多人MOBA+GAS 番外篇:同时造成多种类型伤害,以各种属性值的百分比来应用伤害(版本二)
java·前端·ue5
讨厌吃蛋黄酥7 分钟前
利用Mock实现前后端联调的解决方案
前端·javascript·后端
zzywxc78729 分钟前
在处理大数据列表渲染时,React 虚拟列表是提升性能的关键技术,但在实际实现中常遇到渲染抖动和滚动定位偏移等问题。
前端·javascript·人工智能·深度学习·react.js·重构·ecmascript
Hello.Reader1 小时前
Rust → WebAssembly 的性能剖析全指南
前端·rust·wasm
前端小巷子1 小时前
Vue 2 Diff 算法
前端·vue.js·面试
奕辰杰5 小时前
关于npm前端项目编译时栈溢出 Maximum call stack size exceeded的处理方案
前端·npm·node.js
JiaLin_Denny7 小时前
如何在NPM上发布自己的React组件(包)
前端·react.js·npm·npm包·npm发布组件·npm发布包
路光.8 小时前
触发事件,按钮loading状态,封装hooks
前端·typescript·vue3hooks
我爱996!8 小时前
SpringMVC——响应
java·服务器·前端