Windows用户免费玩顶级AI工具Claude Code,步骤全揭秘!
《Windows系统通过WSL免费使用ClaudeCode编程工具》摘要:本文详细介绍如何在Windows系统通过WSL(Windows子系统Linux)免费使用Anthropic公司开发的ClaudeCode编程工具。该工具采用自然语言辅助编程,但原版需付费且仅支持macOS/Linux。文章分步指导:1)安装配置WSL2并迁移至D盘;2)安装Node.js和ClaudeCode;3)使用Jup
1.前言
Claude Code 是由人工智能公司 Anthropic 开发的一款 终端代理式编程工具(Agentic Coding Tool) ,旨在通过自然语言命令辅助开发者高效完成编码任务。下面一张图是介绍了Claude Code 一些核心功能。
Claude 这家公司我们并不陌生,之前我们使用过的cursor 、字节的trae(海外版) 用的底层模型都是他们家的。尤其是AI 编程这块应该是顶级的存在。目前cursor 是收费的,字节的海外版trae 在2025年6月就开始收费了。Claude 后面也推出自己的编程工具Claude Code,也是收费的。另外Claude模型需要一些国外的网络环境,据说还经常封号,另外咱穷 也没更好的机会体验这个好产品(Claude Code)。上期给大家介绍过使用免费的anyrouter 中转站来实现100美金的Claude Code API的免费使用。
由于claude-code 目前只支持macOS 和linux 不支持windows。我电脑是windows 用不了claude-code 咋办呢? 上期我们使用魔搭社区免费CPU 算力资源来实现访问claude-code,好处就是本地上面都不需要安装,只需要浏览器注册一个魔搭社区就可以了。不过缺点也有就是人多了大家都在用免费的CPU 算力资源这样就导致需要排队。本期给大家介绍使用windows 平台使用wsl 来实现claude-code 访问。
什么是WSL?
WSL(Windows Subsystem for Linux)是微软推出的一项功能,允许用户在Windows操作系统上直接运行Linux环境,而无需使用虚拟机或双系统设置。WSL的主要目的是为开发者提供一个基于Linux的计算机环境,以便他们可以使用Windows应用程序和工具,同时也能使用Linux工具进行编程、创建、测试或运行为Linux系统开发的应用程序.
下面就大家一步一步操作实现 windows 平台安装和使用claude-code.
2.WSL安装
启用 WSL 和虚拟机平台
如果你是第一次使用 WSL,需要先完成这一步。如果已经在使用,可以跳过。
-
1. 以 管理员身份 打开 PowerShell 或 命令提示符(CMD)。
-
• 方法:按
Win + X
,然后选择 "Windows PowerShell (管理员)"。
-
- 2. 执行以下命令来启用 WSL 功能:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- 3. 执行以下命令来启用虚拟机平台功能(WSL 2 需要):
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
-
4. 重启电脑 以使更改生效。
设置 WSL 2 为默认版本
WSL 2 性能远超 WSL 1,并且使用真正的 Linux 内核,强烈推荐使用。
-
1. 下载 Linux 内核更新包:
-
• 访问微软官方文档下载并安装:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
-
- 2. 安装完成后,在 PowerShell (管理员) 中设置 WSL 2 为默认版本:
wsl --set-default-version 2
从 Microsoft Store 安装一个 Linux 发行版
-
1. 打开 Microsoft Store。
- 2. 搜索你想要的发行版,例如 "Ubuntu"、"Debian" 等。
-
3. 点击 "获取" 或 "安装"。它会自动安装到 C 盘的用户数据目录下。
-
4. 安装完成后,从开始菜单找到它(例如 "Ubuntu")并 启动一次。首次启动会进行初始化,并要求你设置一个 用户名 和 密码。请务必完成这一步并记住你的用户名。
导出、注销并导入到 D 盘
这是将 WSL 移动到 D 盘的关键步骤。
- 1. 在 D 盘创建目标文件夹
为了方便管理,我们在 D 盘创建两个文件夹:一个用于存放导出的备份文件,一个用于存放最终的 WSL 实例。打开 "文件资源管理器",在 D 盘创建如下结构:
-
•
D:\WSL
(主目录) -
•
D:\WSL\images
(用于存放导出的 .tar 文件) -
•
D:\WSL\instances
(用于存放导入后的 Linux 系统)
-
- 2. 查看已安装的发行版名称
打开 PowerShell,运行以下命令,确认你的发行版的确切名称(比如Ubuntu
)。wsl --list --verbose # 或者简写 wsl -l -v
你会看到类似输出,记下
NAME
列的名字:NAME STATE VERSION * Ubuntu Running 2
- 3. 导出你的发行版
使用wsl --export
命令将其打包到我们创建的images
文件夹中。# 语法: wsl --export <发行版名称> <导出路径\文件名.tar> wsl --export Ubuntu-22.04 D:\WSL\images\ubuntu.tar
这个过程可能需要几分钟,取决于你的系统大小。完成后,你会在
D:\WSL\images
目录下看到一个ubuntu.tar
文件。 - 4. 注销 (卸载) 原来的发行版
警告:此操作会删除 C 盘上的原 WSL 实例,请确保上一步导出已成功!# 语法: wsl --unregister <发行版名称> wsl --unregister Ubuntu-22.04
执行后,可以再次运行
wsl -l -v
,会发现 Ubuntu 已经不在列表中了。C 盘的空间也被释放了。 - 5. 将发行版导入到 D 盘新位置
现在,使用wsl --import
命令将备份文件导入到 D 盘的instances
目录。# 语法: wsl --import <新发行版名称> <安装位置> <导入文件路径> wsl --import Ubuntu-22.04 D:\WSL\instances\Ubuntu D:\WSL\images\ubuntu.tar
完成后,再次运行
wsl -l -v
,你会看到 Ubuntu 又回来了,并且它的文件系统现在完全位于 D 盘。-
•
<新发行版名称>
: 通常使用和原来一样的名字,如Ubuntu
。 -
•
<安装位置>
: 这是 WSL 虚拟硬盘 (ext4.vhdx
) 实际存放的地方,我们指定为D:\WSL\instances\Ubuntu
。 -
•
<导入文件路径>
: 指向我们之前导出的ubuntu.tar
文件。
-
以上我们就完成了WSL 安装以及迁移到D盘(主要是减少C盘空间)
3 安装claude-code
制作一键启动脚本
我们启动 Ubuntu-22.04,这里为了方便启动,我们特意制作了一个一键启动脚本。
toggle-wsl.bat
@echo off
REM 设置窗口标题
title WSL Toggle for Ubuntu-22.04
REM --- 请在这里修改你的WSL发行版名称 ---
set DISTRO_NAME=Ubuntu-22.04
REM -----------------------------------------
echo Checking status of %DISTRO_NAME%...
echo.
REM 使用 wsl -l -v 命令检查状态,并通过 findstr 过滤出目标发行版和 "Running" 状态
REM findstr 命令如果找到匹配项,errorlevel 为 0,否则为 1。
wsl -l -v | findstr "%DISTRO_NAME%" | findstr "Running" > nul
REM 判断上一个命令的执行结果
if%errorlevel% == 0 (
REM 如果 errorlevel 是 0, 说明找到了 "Running" 状态,WSL 正在运行
echo%DISTRO_NAME% is currently running.
echo Shutting it down now...
wsl --terminate %DISTRO_NAME%
echo.
echo%DISTRO_NAME% has been stopped.
) else (
REM 如果 errorlevel 不是 0, 说明 WSL 已停止
echo%DISTRO_NAME% is currently stopped.
echo Starting it up...
REM 使用 start 命令可以在一个新窗口中启动 WSL,这样脚本本身就可以结束
start wsl.exe -d %DISTRO_NAME%
echo.
echo A new window for%DISTRO_NAME% should be opening.
)
echo.
echo Operation complete.
pause
我们把这个脚本保存到D盘,双击启动,弹出下面对话框一下就进入了linux 操作系统里面非常的方便。
接下来我们按照claude_code
安装 Node.js
输入下面命令
curl -fsSL https://deb.nodesource.com/setup_lts.x| sudo bash -
sudo apt-get install -y nodejs
node --version
看到上面的版本说明 Node.js 按照成功。
安装 Claude Code
我们输入下面的命令安装Claude Code
npm install -g @anthropic-ai/claude-code
claude --version
看这个版本输出 说明我们已经安装好claude-code
开始使用
我们在当前目录下(代码目录下)输入下面命令行导入ANTHROPIC_AUTH_TOKEN和ANTHROPIC_BASE_URL 地址信息
export ANTHROPIC_AUTH_TOKEN=sk-...
export ANTHROPIC_BASE_URL=https://anyrouter.top
claude
这ANTHROPIC_AUTH_TOKEN 就是我上期文章里面提到的网站注册的,大家也可以通过这个链接地址访问注册
https://anyrouter.top/register?aff=px3A
运行后 选择你喜欢的主题 + Enter 确认安全须知 + Enter 使用默认 Terminal 配置 + Enter 信任工作目录 + Enter。
这样我们就在windows平台上实现了claude_code使用了。
有的小伙伴可能会问这样的终端命令行方式不方便看整个项目,有没有好的办法实现类似VScode代码可以展示呢?这里我们提供一个好的方法给大家作为参考。使用Jupyter Notebook 来变相解决。
4.Jupyter Notebook
接下来我们在Ubuntu-22.04 安装Jupyter Notebook 来实现类似VScode代码结构。
我们首先安装python3-pip
python3-pip
输入下面的命令行
apt install python3-pip -y
jupyterlab
接下来我们在把jupyterlab 安装一下。
输入下面的命令行
pip install jupyterlab -i https://pypi.tuna.tsinghua.edu.cn/simple/
启动jupyterlab
后面我们使用jupyterlab 来运行claude-code 考虑需要代码结构,我们先下载一个开源项目,后面让它分析一下代码。
我们把代码目录执行到 F:\work\code\AIcode\zhongyao_mcp_gradio 盘符下
我们在该目录下启动jupyterlab,输入下面命令
jupyter lab --allow-root
启动完成后,我们使用浏览器输入如下命令
这样我们就看到左边代码区域有个树状代码层级结构了,是不是比较类似vscode?
接下来我们在Jupyter Notebook 打开 terminal
我们接下来输入如下命令启动claude-code
export ANTHROPIC_AUTH_TOKEN=sk-...
export ANTHROPIC_BASE_URL=https://anyrouter.top
claude
这样我们就可以在Jupyter Notebook 使用claude-code,哈哈是不是挺爽的。
测试验证
接下来我让他分析一下这个项目主要功能和作用。
它将任务分解 然后分析代码,我这里都没用使用文件读取操作,它自己能够独立完成非常的方便。
这个项目认真的解读了一下,总体来说还是非常帮的。关于claude-code 详细使用这里就不做详细展开了。
5.总结
今天主要带大家了解并实现了 Claude Code 的免费白嫖使用方法。Claude Code 作为一款强大的终端代理式编程工具,能通过自然语言命令辅助开发者高效完成编码任务,在 AI 编程领域处于顶级水平。但因其收费且需要国外网络环境,还常面临封号风险等限制,让很多像我们一样的开发者难以体验。
针对 Claude Code 目前仅支持 macOS 和 Linux 系统,而部分开发者使用 Windows 系统无法直接使用的问题,我们探索了有效的解决方案。通过利用 WSL(Windows Subsystem for Linux),详细介绍了在 Windows 平台上安装和使用 Claude Code 的步骤,包括 WSL 的安装、迁移到 D 盘以节省 C 盘空间,以及 Claude Code 的安装与配置。此外,为了更方便地查看整个项目代码结构,我们还引入了 Jupyter Notebook,实现了类似 VScode 的代码展示效果,并在其中成功使用 Claude Code 进行代码分析。
该方案不仅解决了 Claude Code 使用成本高、网络环境限制以及系统兼容性的问题,还为开发者提供了一个便捷、高效的编程辅助工具,显著提升了编程效率。
更多推荐
所有评论(0)