最近我看到字节推出了一个AI编程工具叫trae,还有一个叫Cursor的,正想试试,结果不知道选哪个比较好。这两个工具都能写哪些编程语言呢?
如果你是编程小白,我特别推荐Claude Code!接下来我会分享一篇万字长文(持续更新中……),里面会详细讲解在国内网络+Windows环境下零基础使用Claude Code的方法,还有一些小技巧和常见误区,大家可以一起讨论哦。
完整分享请参考:
为何选择Claude Code?
1、Claude Code是什么?
Claude Code(简称CC)是由Anthropic开发的,这家公司成立于2021年,创始人都是前OpenAI的员工。它的核心目标就是开发“安全可控的大语言模型”,简单来说,就是想让AI既聪明,又不会生成那些不靠谱的内容。他们的招牌产品就是Claude大模型,而Claude Code就是基于这个大模型,专门为编程设计的版本。如果把Claude大模型比作“通用大脑”,那么Claude Code就像是给这个大脑装上了“编程工具箱”,专门用于写代码、查找bug等。
提到Claude模型,有些老手可能会问Cursor和它之间的关系。Cursor是Anysphere推出的一款AI编程工具,像个功能齐全的“编程超市”,整合了ChatGPT、Gemin以及Anthropic的Claude等多种大模型。而Claude Code则是Anthropic自家开发的,算是“亲生子”。
虽然它们都与Claude大模型有联系,但使用场景和功能侧重点却各不相同。从调用的逻辑来看,Cursor在调用Claude模型时,要先把数据传到Cursor的服务器,再到Anthropic的服务器;而从功能特性而言,Cursor在快速代码建议和实时补全方面表现得非常棒,适合处理小型任务或快速原型开发。不过,它的上下文窗口较小,对复杂项目的整体理解和逻辑处理能力稍显不足。相对而言,Claude Code更像是个专注于细节的专家,能够深刻理解大型项目,拥有更大的上下文窗口,完成任务时会充分利用token。它擅长处理复杂任务,比如前后端的集成以及自动化重复任务,生成的代码质量也很高,尤其在使用Claude 4 Opus模型时,在遵循现有代码模式、模块化代码和重构方面表现得尤为突出。所以,尽管两者都与Claude大模型有关系,它们的应用场景和功能侧重却大相径庭。
2、我为什么选择Claude Code?
许多人觉得AI编程工具的门槛太高,尤其是对于没有编程基础的人来说,面对复杂的IDE界面常常感到无从下手,想表达需求却得不到实用的结果。不过Claude Code恰恰相反,它让我印象最深的就是把“复杂需求”拆解成了新手也能懂的步骤。即便你只会说需求,不会写代码,也能用它完成任务,这也是我最终选择推荐它的原因。
很多人第一次使用Claude Code时,可能和我一样有点懵——界面没有按钮,没有菜单,只有一个黑色的命令行窗口,像是早期的DOS或Linux系统。如果想让它审查一个叫“utils.js”的文件,只需在窗口输入“claude /review src/utils.js”,按下回车,它就会自动扫描文件,并指出需要优化的地方。与Cursor的“点击鼠标选择功能”、Copilot的“在VS Code中弹出提示”不同,这种纯命令行的方式反而更适合需要专注项目的人,不用在多个窗口间切换,盯着一个黑色窗口就能完成大部分操作。

它虽然没有图形界面,却比许多有界面的工具更懂得新手的需求。比如我想创建一个“赛博朋克风格的Claude Code主页”,根本不知道该用HTML还是CSS,也搞不懂前端框架的区别,只在命令行里随便输入了这个需求。原以为会得到一段零散的代码,结果它却首先给我提供了一个任务拆分:“需要先确定主页结构(导航栏、功能介绍区、底部信息),再设置赛博朋克风格元素(霓虹色调、故障艺术效果、科技感字体),最后生成可直接运行的代码文件”,甚至连依赖环境都帮我准备好了。

相比之下,我之前用其他工具,比如Cursor来做类似需求,虽然能生成代码,但得手动在界面上选择“新建HTML文件”“添加CSS样式”,还得自己找地方保存文件;用Copilot时,它会直接弹出代码片段,却不会告诉我“这些代码要怎么用”,我曾因为不知道把JS代码放在哪里而折腾了半小时。而Claude Code的思路更像是有个耐心的老师在身边指导:先帮你理清需求,再把步骤拆分细致,最后告诉你如何使用结果——这种“把复杂事情简单化”的能力,对基础薄弱的新手来说,远比花哨的界面要实用得多。
这种为新手着想的设计,其实比单纯的“生成代码”更重要。对于那些没有编程经验的人来说,最怕的不是写代码本身,而是不知道“从哪里开始”、“出错了怎么办”。Claude Code通过命令行简化了操作,用任务拆分理清了思路,并用详细注释降低了理解成本——这些特点相结合,让它成为新手入门AI编程的一个好选择。
我做了几个AI编程产品的对比,可能有些主观,仅供大家参考:
| 工具 | 最大特点 | 适合人群 | 优点 | 缺点 |
|---|---|---|---|---|
| Claude Code | 命令行操作,能深度理解大型项目 | 高手或不想深入学习编程的新手 | 能处理复杂项目,自动化能力强 | 价格贵 没有图形界面 对国内用户不太友好 |
| Cursor | 独立编辑器,界面友好 | 刚接触AI编程、需要代码补全的码农 | 支持多种AI模型,操作简单 | 对复杂需求的理解能力较弱 |
| Copilot | 和VS Code完美结合,写代码时自动提示 | 传统码农 | 自动补全 | 对整个项目的理解较为有限 |
| Augment | 可处理超大型代码库 | 刚开始接触AI编程、需要代码补全的码农 | 处理文件多,修复bug能力强 | 对整体项目理解能力较弱 中文支持不佳 |
| Trae | 界面美观,支持多种输入方式 | 产品、需求、原型设计 | 操作直观,适合需求到原型的工作 | 能力不够全面 |
从上面的对比中可以看到,Claude Code、Cursor、GitHub Copilot这些AI编程工具各有千秋——有的界面直观易用,有的适合处理大型代码库,而Claude Code凭借对复杂项目的深刻理解以及命令行交互的灵活性,在需要系统解决编程任务的场景中展现了独特的价值。总体来说,各种AI编程产品都有自己的强项,建议在实际使用中根据不同场景和需求进行组合使用。
当然,也要承认CC的纯命令行操作方式,对于习惯图形界面的新手来说并不算友好,并且国内网络环境下的访问稳定性问题,也给使用带来了一些挑战。在接下来的章节里,我会专注于Claude Code的操作实践——从最基本的环境准备、命令行指令入门,到过程中踩过的坑,都会一步步详尽讲解。不论你是刚接触AI编程的新手,还是想用命令行工具提升效率的开发者,都能找到适合自己的学习节奏,轻松避开那些不必要的弯路。
如何在国内网络和Win11环境下使用Claude Code
1、准备工作
1)科学上网工具
2)获取Claude Code账号
获取Claude Code账号的方式一般有两种。第一种是直接从官网获取,这是目前服务最稳健、功能最新的渠道,但需要注意的是CC官网禁止国内IP访问,国内银行卡支付也可能会被拒绝。
由于各大API聚合渠道的竞争太激烈,Anthropic对CC的付费模式进行了多次调整,取消了原先的免费版本(实际上通过浏览器端仍可少量使用,免费版只能通过web或者移动端以对话的方式使用,基本上只是个玩具),将原本不限量的Max用户分成了5x和20x两个档次。官网提供三个档次的账号模式,分别是免费版、Pro和Max,而付费版本Pro可以使用较低级别的Claude模型,并且token数量较少;Max则可以在本地部署终端访问,具有项目文件管理、自动部署、调用MCP等高级功能,而Max 20x的差异主要体现在使用量限制和高峰期的优先级。
至于这个付费版本能持续多久,谁也说不准,截图仅供参考,具体请大家以最新的官方说明为准。
轻松上手:如何使用第三方API和安装WSL


说到通过第三方API路由,很多这类平台都会提供一些免费的token,常被戏称为“白嫖”。对于我们这些喜欢折腾和尝试新东西的朋友来说,当然最划算的方式就是白嫖了。首先,你注册就能获得100美元的额度,每天登录还能多拿25美元(之前是10美元每天),基本上是用不完的。其次,使用这些平台时,不需要翻墙(不过注册和登录的时候可能要翻墙)。不过要提醒的是,这些聚合平台可能会收集一些数据,服务稳定性也不一定,所以建议大家在做案例或测试时使用,尽量避免涉及个人信息。如果遇到服务无法访问的情况,保持冷静,不要气急败坏地砸电脑哦。以任何路由器(AnyRouter)为例,自8月起他们的服务几乎处于瘫痪状态。下面是一些现在可以用的第三方渠道:
AnyRouter:
这个老牌平台,注册就送100美元,每天登录还能再送25美元,额度真是很足。不过,自从8月以来,服务一直处于不稳定状态:点击这里注册
接入方法可以参考下面的介绍。
智谱:
这是个国内比较知名的平台,注册就送2000万token:智谱AI开放平台。
接入方法可以查看:点击这里了解
OpenRouter:
不论你通过哪个渠道获取CC账号,最终都会得到两个参数,一个是访问地址(官方渠道无需特别设置,默认即可),另一个是API密钥,记得保存好哦,这在后面的章节会用到。以下是以AnyRouter为例的注册步骤:
- 注册
注册地址:点击这里注册
注:这个链接里包含我的邀请码,通过这个链接注册你和我都会得到token奖励,洁癖的小伙伴可以自己删掉。
注册方式有三种:邮箱注册、GitHub注册和Linuxdo注册。前两种注册方式有时会被禁用,建议使用Linuxdo注册(需要翻墙)。注册时注意查看首页的注册说明,写好注册理由,通常会在24小时内通过审核。
注册后会自动进入数据看板,可以看到新用户直接送的100美元额度。

- 创建API
进入API令牌选项,点击添加。



创建后,你就可以在面板上获取API密钥了,后续会用到这个。

完成名称和限额等简单配置。如果你打算执行复杂项目,担心token不够用,可以限制额度(比如500k token等于一刀),否则可以不设置限制。关于模型限制,建议选择3-7及其后的三个版本。
3)代码托管(可选)
由于Claude是一个黑盒开发工具,每一步操作的结果都可能不可预测,所以版本管理变得尤为重要。建议大家准备好GitHub、阿里云或者其他代码仓库,以便进行版本迭代管理,当然也可以仅使用本地项目文件来管理版本。
4)安装IDE环境(可选)
由于CC是纯命令行加上盲盒结果输出的交互模式,配合IDE(例如VScode)会让后续的项目管理更加方便。CC可以与主流IDE无缝集成,实现终端和图形界面的联动。
2、安装和配置WSL
由于Claude Code依赖Linux环境运行,对于大多数开发者来说,搞一台Linux服务器或虚拟服务器都太麻烦,而且不方便和IDE开发工具结合。如果想在Windows系统上使用,主要有两种方法:第一种是在Windows上安装虚拟机软件(比如VMware),然后在虚拟机里安装Linux,最后再部署Claude Code;第二种是在Win10及以上系统的WSL Ubuntu环境中直接安装。
我经过多次尝试后选择了WSL,原因就是省事——使用Claude Code时,常常需要访问海外资源,这就得依靠翻墙工具。如果使用VMware,想让虚拟机共享Windows的翻墙工具,得调整虚拟机的网络设置,找网关IP、改代理配置,新手很容易就卡在这里。而WSL就不需要额外操作,能够直接使用Windows的网络代理,不用在Windows和Linux之间各开一个翻墙工具。此外,用Claude Code处理文件时,WSL可以直接读取Windows里的文档,不用像虚拟机那样设置共享目录,省去了来回拷贝的麻烦。
*小知识——什么是WSL:
Windows以前有个命令行工具叫PowerShell,主要用来执行Windows的命令。而WSL,全称是“适用于Linux的Windows子系统”(Windows Subsystem for Linux),简单说就是让Windows能直接运行Linux的命令行窗口,不需要安装第三方虚拟机软件。
VMware是在Windows上再装一个完整的Linux系统,运行时占用不少内存,电脑容易卡顿。而WSL则是把Linux的核心功能嵌入Windows,更加轻量且与Windows的集成度更高。打开一个类似“命令提示符(CMD)”的窗口就能使用,不怎么占硬件资源。更方便的是,它可以直接访问Windows的文件——例如在WSL里输入简单命令,就能打开Windows桌面、文档里的文件,不用像虚拟机那样设置“共享文件夹”。如果用VS Code写代码,装个WSL插件,就能直接在VS Code中调用WSL的终端,写好的代码能在Linux环境中运行,并存储到Windows的文件夹里,这样两边的数据就能轻松同步。另一方面,WSL的默认发行版本是Ubuntu,也是CC推荐的系统环境。
1)安装WSL
首先确保你的系统是Win10 19042及以上版本或者Win11,推荐使用Win11 23H2以上版本,因为可以使用WSL2,新增了自动内存回收、虚拟磁盘空间自动释放以及多种网络配置(包括后面会用到的镜像模式)。
在开始菜单输入PowerShell,右键以管理员身份打开,输入wsl –install,稍等片刻就能自动完成安装。安装完后,你会在开始菜单看到新增的WSL设置、Ubuntu等程序。

安装完后打开WSL Ubuntu的方法有几种:
- 通过开始菜单找到Ubuntu打开
- 在PowerShell中输入ubuntu或wsl打开
- 在VScode等IDE中调用(后续章节会介绍)
2)配置安装路径(可选)
默认情况下,WSL、Ubuntu和后续的默认工作路径都会在C盘的用户目录下,这样不利于文件管理,也容易把系统盘撑爆。因此建议在安装前后修改安装路径,有几种方法(路径仅作示例,可以根据实际需要自行修改):
- 修改注册表
在注册表中找到路径:
轻松配置WSL和Claude Code的步骤
默认情况下,WSL、Ubuntu等安装路径会在C盘的用户目录里,这样不太方便管理文件,也容易把系统盘搞得满满的。所以,建议在安装之前或者之后,改改安装路径。这里有几种方法可以参考(路径只做示例,大家可以根据需要调整):
- 修改注册表
你可以在注册表中找到这个路径:
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionLxss
在这个目录下,新建一个字符串值,叫做 DefaultBasePath,然后把数据设置为你想要的目标路径。
- 安装时指定路径
例如,你可以使用这个命令来安装 Ubuntu,并指定安装路径:
wsl –install Ubuntu-22.04 –location D:WSLUbuntu
- 安装后迁移路径
假设你已经安装了 Ubuntu(可以通过命令查看发行版本),但想把它迁移到D:AI目录下,可以执行以下命令:
//导出备份(路径和文件名可以自己随意修改)
wsl --export Ubuntu D:AIubuntu_backup.tar
//注销(会删除 C 盘的旧数据)
wsl --unregister Ubuntu
//导入(导入的目标路径D:AIUbuntu最好是空目录)
wsl --import Ubuntu-22.04 D:AIUbuntu D:AIubuntu_backup.tar --version 2
3)配置WSL
WSL的配置文件在%userprofile%目录下的.wslconfig文件,可以用记事本打开。WSL默认是用NAT模式,这样的话,不能直接用物理机上的科学上网工具来访问网络。你可以通过配置文件或者WSL设置来修改默认存储路径。以下是我的配置参数,供你参考:
[wsl2]
debugConsole=true
processors=4
swap=4GB
localhostForwarding=false
memory=4GB
#localhostForwarding = true
# 关键设置:指定默认安装路径
defaultCustomPath = E:AI学习wsl
[experimental]
autoMemoryReclaim=gradual
networkingMode=mirrored
dnsTunneling=true
firewall=true
autoProxy=true
sparseVhd=true
hostAddressLoopback=true
修改完配置后,记得重启电脑,或者在powershell中输入wsl –shutdown来重启Ubuntu,让设置生效。
可以通过命令curl -I https://www.google.com来测试代理是否有效。如果返回结果如图所示,就表示设置成功了。

WSL2还支持图形化配置,可以通过开始菜单找到WSL SETTING,方便你调整各种参数。

4)关于工作路径
每次进入wsl ubuntu时,默认的工作路径都是在 \wsl$home目录下(如果之前没有修改过安装路径,那也就是在C盘)。不过,如果你是在IDE中通过终端访问,默认会切换到当前项目文件夹,所以最好用vscode来调用。
另外,你也可以通过修改环境变量来更改每次进入时的默认工作路径,不过不太推荐哦。
3、安装环境依赖:Node.js
运行Claude Code需要依赖Node.js环境,只需执行以下命令即可:
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo bash -
sudo apt-get install -y nodej
安装完成后,输入 Node –version来验证版本,确保在v18及以上即可。
4、安装Claude Code
在安装之前,建议先更新一下:
npm install -g npm@11.5.1
更新后就可以开始安装Claude Code了:
Sudo npm install -g @anthropic-ai/claude-code
注意:如果你使用的是WSL v1版本,可能会遇到npm无法使用的情况。这时可以输入以下命令:
sudo npm config set prefix="/mnt/nodejs/node_global"
sudo npm config set cache="/mnt/nodejs/node_cache"
在虚拟机环境中安装常常会碰到权限问题,使用官方的故障诊断通常能解决大部分问题。如果遇到特殊问题,又对Linux不太熟悉,可以把错误信息发给kimi、豆包、deepseek等AI工具寻求帮助。以下是一些官方解决方案的摘录:
你可能会在WSL中遇到以下问题:操作系统/平台检测问题:如果在安装时收到错误,可能是WSL正在使用Windows的npm。你可以试试: · 在安装前执行npm config set os linux · 使用npm install -g @anthropic-ai/claude-code –force –no-os-check进行安装(请勿使用sudo) 找不到Node错误:如果运行claude时提示exec: node: not found,可能是你的WSL环境在使用Windows安装的Node.js。你可以用which npm和which node来确认,这些路径应以/usr/开头,而不是/mnt/c/。要修复,可以通过你的Linux发行版的包管理器或通过nvm来安装Node。
安装完成后,可以通过命令验证安装是否成功:claude –version
5、启动Claude Code
安装成功后,如果是通过官方渠道,直接输入claude就能启动,然后根据系统提示输入官方提供的key。
如果是通过第三方渠道安装的,在运行前需要先执行以下两个命令进行配置,记得把api key和url替换成你注册的第三方渠道提供的值(具体见准备工作章节):
export ANTHROPIC_AUTH_TOKEN=API KEY
export ANTHROPIC_BASE_URL=URL
为了避免每次都重复输入,可以把环境变量写进bash_profile和bashrc:
echo -e 'n export ANTHROPIC_AUTH_TOKEN=API KEY' >> ~/.bash_profile
echo -e 'n export ANTHROPIC_BASE_URL=URL' >> ~/.bash_profile
echo -e 'n export ANTHROPIC_AUTH_TOKEN=API KEY' >> ~/.bashrc
echo -e 'n export ANTHROPIC_BASE_URL=URL' >> ~/.bashrc
6、配置Vscode(可选)
如果是直接使用Claude Code的官方渠道,也可以通过搜索并安装Claude Code for VSCode插件来使用。安装后,你会看到Claude Code的图标。


如果不是,可以直接用Vscode的终端视图来调用,具体操作可以参考下图:


(未完待续)完整分享参考:











AI编程工具的选择真是让人头疼,大家都是如何选择的?有什么技巧吗?
Claude Code的用户界面友好,特别适合新手,真的是个不错的选择。
使用Claude Code时,能否提供一些小技巧?我希望能更高效地利用这个工具。
使用Claude Code的步骤拆解得很好,能让人更容易上手。
使用Claude Code时,别忘了查看它的文档,很多功能和技巧可以帮助提高效率。
使用Claude Code的过程中,真的不需要太多编程基础,这点让我想到了早期学编程的艰辛!
Cursor和Claude Code各自的优缺点真是太明显了,尤其在处理复杂项目时,Claude Code更可靠。
感觉AI编程工具的应用场景还蛮广泛的,大家有什么好的使用体验吗?
对于编程小白来说,Claude Code简化了很多步骤,真的能让人轻松不少。
对于编程小白,Claude Code确实是个不错的选择,特别是在拆解需求方面。
Claude Code在重构方面的优势让我印象深刻,有没有人分享一下具体的使用案例?
AI编程工具的质量差异真大,Claude Code在代码质量上表现很不错。
我很想知道Claude Code在处理大型项目时的表现,和小型任务相比有什么不同呢?
Claude Code对新手友好,真的不需要太多基础,这点我很赞同。