Windows 用户狂喜!免费玩转顶级 AI 编程工具 Claude Code,步骤全揭秘

技术
1.前言

Claude Code 是由人工智能公司 Anthropic 开发的一款 终端代理式编程工具(Agentic Coding Tool) ,旨在通过自然语言命令辅助开发者高效完成编码任务。下面一张图是介绍了Claude Code 一些核心功能。

picture.image

Claude 这家公司我们并不陌生,之前我们使用过的cursor 、字节的trae(海外版) 用的底层模型都是他们家的。尤其是AI 编程这块应该是顶级的存在。目前cursor 是收费的,字节的海外版trae 在2025年6月就开始收费了。Claude 后面也推出自己的编程工具Claude Code,也是收费的。另外Claude模型需要一些国外的网络环境,据说还经常封号,另外咱穷 也没更好的机会体验这个好产品(Claude Code)。上期给大家介绍过使用免费的anyrouter 中转站来实现100美金的Claude Code API的免费使用。关于如何注册大家可以看我上期文章《惊爆!国内轻松白嫖 Claude Code,编程效率狂飙

由于claude-code 目前只支持macOSlinux 不支持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系统开发的应用程序.

picture.image

下面就大家一步一步操作实现 windows 平台安装和使用claude-code.

2.WSL安装

启用 WSL 和虚拟机平台

如果你是第一次使用 WSL,需要先完成这一步。如果已经在使用,可以跳过。

    1. 管理员身份 打开 PowerShell命令提示符(CMD)
  • • 方法:按 Win + X ,然后选择 "Windows PowerShell (管理员)"。
    1. 执行以下命令来启用 WSL 功能:

 
 
 
 
   
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    1. 执行以下命令来启用虚拟机平台功能(WSL 2 需要):

 
 
 
 
   
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

picture.image

重启电脑 以使更改生效。

设置 WSL 2 为默认版本

WSL 2 性能远超 WSL 1,并且使用真正的 Linux 内核,强烈推荐使用。

下载 Linux 内核更新包

    1. 安装完成后,在 PowerShell (管理员) 中设置 WSL 2 为默认版本:

 
 
 
 
   
wsl --set-default-version 2

picture.image

从 Microsoft Store 安装一个 Linux 发行版

    1. 打开 Microsoft Store
    1. 搜索你想要的发行版,例如 "Ubuntu"、"Debian" 等。

picture.image 3. 3. 点击 "获取" 或 "安装"。它会自动安装到 C 盘的用户数据目录下。

    1. 安装完成后,从开始菜单找到它(例如 "Ubuntu")并 启动一次 。首次启动会进行初始化,并要求你设置一个 用户名密码 。请务必完成这一步并记住你的用户名。

导出、注销并导入到 D 盘

这是将 WSL 移动到 D 盘的关键步骤。

在 D 盘创建目标文件夹

为了方便管理,我们在 D 盘创建两个文件夹:一个用于存放导出的备份文件,一个用于存放最终的 WSL 实例。 打开 "文件资源管理器",在 D 盘创建如下结构:

  • D:\WSL (主目录)
  • D:\WSL\images (用于存放导出的 .tar 文件)
  • D:\WSL\instances (用于存放导入后的 Linux 系统)

查看已安装的发行版名称

打开 PowerShell,运行以下命令,确认你的发行版的确切名称(比如 Ubuntu )。


 
 
 
 
   
wsl --list --verbose  
# 或者简写 wsl -l -v

你会看到类似输出,记下 NAME 列的名字:


 
 
 
 
   
  NAME      STATE           VERSION  
* Ubuntu    Running         2

picture.image

导出你的发行版

使用 wsl --export 命令将其打包到我们创建的 images 文件夹中。


 
 
 
 
   
# 语法: wsl --export <发行版名称> <导出路径\文件名.tar>  
wsl --export Ubuntu-22.04 D:\WSL\images\ubuntu.tar

这个过程可能需要几分钟,取决于你的系统大小。完成后,你会在 D:\WSL\images 目录下看到一个 ubuntu.tar 文件。

注销 (卸载) 原来的发行版

警告 :此操作会删除 C 盘上的原 WSL 实例,请确保上一步导出已成功!


 
 
 
 
   
# 语法: wsl --unregister <发行版名称>  
wsl --unregister Ubuntu-22.04

执行后,可以再次运行 wsl -l -v,会发现 Ubuntu 已经不在列表中了。C 盘的空间也被释放了。

picture.image

将发行版导入到 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 文件。

picture.image

picture.image

以上我们就完成了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 操作系统里面非常的方便。

picture.image

接下来我们按照claude_code

安装 Node.js

输入下面命令


 
 
 
 
   
curl -fsSL https://deb.nodesource.com/setup\_lts.x| sudo bash -  
sudo apt-get install -y nodejs  
node --version

picture.image

看到上面的版本说明 Node.js 按照成功。

安装 Claude Code

我们输入下面的命令安装Claude Code


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

picture.image

看这个版本输出 说明我们已经安装好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

picture.image

picture.image

运行后 选择你喜欢的主题 + Enter 确认安全须知 + Enter 使用默认 Terminal 配置 + Enter 信任工作目录 + Enter。

picture.image

这样我们就在windows平台上实现了claude_code使用了。

有的小伙伴可能会问这样的终端命令行方式不方便看整个项目,有没有好的办法实现类似VScode代码可以展示呢?这里我们提供一个好的方法给大家作为参考。使用Jupyter Notebook 来变相解决。

4.Jupyter Notebook

接下来我们在Ubuntu-22.04 安装Jupyter Notebook 来实现类似VScode代码结构。

我们首先安装python3-pip

python3-pip

输入下面的命令行


 
 
 
 
   
apt install python3-pip -y

picture.image

jupyterlab

接下来我们在把jupyterlab 安装一下。

输入下面的命令行


 
 
 
 
   
pip install jupyterlab -i https://pypi.tuna.tsinghua.edu.cn/simple/

picture.image

启动jupyterlab

后面我们使用jupyterlab 来运行claude-code 考虑需要代码结构,我们先下载一个开源项目,后面让它分析一下代码。

我们把代码目录执行到 F:\work\code\AIcode\zhongyao_mcp_gradio 盘符下

picture.image

我们在该目录下启动jupyterlab,输入下面命令


 
 
 
 
   
jupyter lab --allow-root

picture.image

启动完成后,我们使用浏览器输入如下命令

picture.image

picture.image

这样我们就看到左边代码区域有个树状代码层级结构了,是不是比较类似vscode?

接下来我们在Jupyter Notebook 打开 terminal

picture.image

我们接下来输入如下命令启动claude-code


 
 
 
 
   
export ANTHROPIC\_AUTH\_TOKEN=sk-...   
export ANTHROPIC\_BASE\_URL=https://anyrouter.top  
claude

picture.image

这样我们就可以在Jupyter Notebook 使用claude-code,哈哈是不是挺爽的。

测试验证

接下来我让他分析一下这个项目主要功能和作用。

picture.image

它将任务分解 然后分析代码,我这里都没用使用文件读取操作,它自己能够独立完成非常的方便。

picture.image

这个项目认真的解读了一下,总体来说还是非常帮的。关于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 使用成本高、网络环境限制以及系统兼容性的问题,还为开发者提供了一个便捷、高效的编程辅助工具,显著提升了编程效率。

感兴趣的小伙伴可以按照本文步骤去尝试免费使用 Claude Code。今天的分享就到这里结束了,我们下一篇文章见。

惊爆!国内轻松白嫖 Claude Code,编程效率狂飙

AI 一键搞定!中医药科普短视频制作全流程

dify案例分享-用 Dify 一键搭建中药科普工作流,文字 + 图片 + 视频全搞定

mcp-server案例分享-一文解锁:豆包模型打造中药短视频 MCP 服务全攻略

dify案例分享-用 Dify 一键生成 长安的荔枝金句 HTML 页面,三步搞定!

0
0
0
0
关于作者
关于作者

文章

0

获赞

0

收藏

0

相关资源
大规模高性能计算集群优化实践
随着机器学习的发展,数据量和训练模型都有越来越大的趋势,这对基础设施有了更高的要求,包括硬件、网络架构等。本次分享主要介绍火山引擎支撑大规模高性能计算集群的架构和优化实践。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论