看看这些AI编程工具,哪个才是你的最佳助手? – 雨飞的分享

最近我注意到字节推出了一款叫traeAI编程工具,还有另一款叫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也能调用Claude大模型,那它们之间有什么区别呢?Cursor是Anysphere出品的AI编程工具,可以看作是一个功能丰富的“编程超市”,它的底层支持了多个大模型,包括ChatGPT、Gemin和Anthropic的Claude。而Claude Code则是Anthropic专门为编程打造的工具,算是它的“亲生儿子”。

虽然这两个工具都和Claude大模型有联系,但它们的应用场景和功能重点各自不同。Cursor在调用Claude模型时,数据需要先在它的服务器上处理一圈,才能到Anthropic的服务器。而从功能上看,Cursor在快速代码建议和实时补全方面表现得相当不错,适合小型任务或快速原型开发,但在处理大型复杂项目时,它的上下文窗口相对较小,理解整体项目和处理复杂逻辑的能力稍显不足。相比之下,Claude Code就像一个精通细节的专家,能深刻理解大型项目,拥有更大的上下文窗口,完成任务时会充分利用token。特别是在使用Claude 4 Opus模型时,它在遵循现有代码风格、模块化代码和重构方面表现得尤为出色。所以说,这两者虽然都和Claude有关系,但在应用和功能上各有千秋。

2、为什么我选择Claude Code?

很多人觉得AI编程工具的门槛高,尤其是对于没有代码基础的人来说,面对复杂的IDE界面,往往无从下手,或者需求表达不清,结果得到的结果也没法用。但Claude Code让我惊喜的是,它把“复杂需求”拆解成了新手也能理解的步骤。即便你只会说需求、不会写代码,也能靠它完成任务——这也是我为什么选择介绍它而非其他AI编程产品的主要原因。

第一次使用Claude Code时,很多人可能会像我一样感到困惑——没有按钮,没有菜单,只有一个黑色的命令行窗口,像极了早期的DOS或Linux。如果想让它审查一个叫“utils.js”的文件,只需在窗口输入“claude /review src/utils.js”,回车后,它会自动扫描文件,指出需要优化的地方。与Cursor的“点击鼠标选择功能”或Copilot在VS Code里弹出的提示不同,这种纯命令行的方式更适合需要专注处理项目的人——不需要在多个窗口之间切换,盯着一个黑色窗口就能完成大部分操作。

看看这些AI编程工具,哪个才是你的最佳助手? – 雨飞的分享

虽然它没有图形界面,但比很多有界面的工具更“懂新手”。它对项目和需求的理解比我预想的要深得多。例如,我想设计一个“赛博朋克风格的Claude Code主页”,对HTML和CSS一无所知,只在命令行输入了这个需求。原本以为只会得到一段零散的代码,结果它先给出了一个任务分解:“需要先确定主页结构(导航栏、功能介绍区、底部信息),再设置赛博朋克风格元素(霓虹色调、故障艺术效果、科技感字体),最后生成可直接运行的代码文件”,甚至连依赖环境都帮我配置好了。

看看这些AI编程工具,哪个才是你的最佳助手? – 雨飞的分享

而我之前试过的其他工具,比如用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的付费模式进行了多次调整,取消了原来的免费版本(其实通过浏览器还是可以少量使用,免费版只能通过网页或移动端以对话聊天的方式使用,基本上只是个玩具),将原本不限量的Max用户分为5x和20x两个档次。官网提供三种账号模式,分别是免费版、Pro和Max,其中付费的Pro版本可以使用较低的Claude模型,并且token数量有限;Max则可以在本地进行终端访问,具有项目文件管理、自动部署、调用MCP等高级功能,而Max 20x的差异主要体现在使用量限制和高峰期优先。

目前的付费版本能持续多久还是个未知数,截图仅供参考,具体情况请以最新的官方说明为准。

轻松上手Claude Code,别再犹豫了!

看看这些AI编程工具,哪个才是你的最佳助手? – 雨飞的分享
最新的收费模式
看看这些AI编程工具,哪个才是你的最佳助手? – 雨飞的分享
之前的收费模式

你知道吗?其实用第三方API路由器也是个不错的选择。这些聚合平台通常会提供一些免费的token额度,大家可以理解为“白嫖”嘛。对于我们这种喜欢折腾和体验的玩家来说,当然优先考虑这种方式了。首先,注册的时候就能得到100刀的额度,每天登录还能额外获得25刀(之前是10刀/天),根本用不完;其次,使用过程中不需要科学上网(不过注册和登录时可能得用上),不过大家要小心,有传闻说这些平台可能会收集你的数据,而且服务稳定性也有待考量。建议大家在做案例或者测试时使用,千万别涉及到个人信息!如果遇到服务无法访问的时候,也别太激动,保持冷静,不要砸坏你的电脑哦。以站内推荐的anyrouter为例,自8月以来服务基本处于瘫痪状态。下面是一些目前还可以用的第三方渠道:

AnyRouter:

这个老牌平台一注册就送100刀,登录还赠送25刀,量足得很。但自8月以来,几乎处于半瘫痪状态:https://anyrouter.top/register?aff=gL0O

接入方法请参考下面的介绍。

智谱:

国内挺有名的一个平台,注册后能获得2000万token:智谱AI开放平台。

接入方法可以参考这个链接:https://docs.bigmodel.cn/cn/guide/develop/claude

OpenRouter:

不论你通过哪个渠道获得CC账号,最终都会得到两个重要信息:一个是访问地址(官方渠道无需设置,默认即可),另一个是api key,务必要记住哦,这在接下来的内容中会用到。现在以anyrouter为例说说注册步骤:

  • 注册

注册地址:https://anyrouter.top/register?aff=gL0O

注:这个链接包含了我的邀请码,注册后我们双方都有token赠送,介意的可以自己删掉。

注册方式有三种:邮箱注册、GitHub注册和Linuxdo注册,但前两种可能会遇到禁用的情况,推荐使用Linuxdo注册(需要科学上网),注册时注意看清说明,写上注册理由即可,通常24小时内就会通过。

注册成功后,你会自动进入数据看板,看到新用户直接送了100刀。

看看这些AI编程工具,哪个才是你的最佳助手? – 雨飞的分享
  • 创建API

进入API令牌管理,点击“添加”。

看看这些AI编程工具,哪个才是你的最佳助手? – 雨飞的分享
看看这些AI编程工具,哪个才是你的最佳助手? – 雨飞的分享
看看这些AI编程工具,哪个才是你的最佳助手? – 雨飞的分享

创建后,你可以在面板中获取到api key,后续会用到哦。

看看这些AI编程工具,哪个才是你的最佳助手? – 雨飞的分享

完成名称和限额等简单设置。如果你执行复杂项目担心token用尽,可以设定额度(500k token=1刀),否则可以不限制。模型限制建议勾选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;另一种是在Windows 10及以上版本的WSL Ubuntu环境中直接安装。

经过多次尝试,我选择了WSL,主要是因为它省事——使用Claude Code时,常常需要访问境外资源,这就需要科学上网工具。如果使用VMware,想让虚拟机共享Windows的科学上网工具,需要调整网络设置,找网关IP、改代理配置,这对新手来说可能会很棘手。而WSL不需要额外操作,可以直接使用Windows的网络代理,省去了在Windows和Linux中各自开一个科学上网的麻烦。而且在用Claude Code处理文件时,WSL可以直接读取Windows里的文档,不需要像虚拟机那样设置共享目录,减少了文件传输的麻烦。

*小知识——什么是WSL:

Windows以前有个命令行工具叫PowerShell,主要用来执行Windows命令;而WSL,全称是“适用于Linux的Windows子系统”,简单来说就是让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等程序。

看看这些AI编程工具,哪个才是你的最佳助手? – 雨飞的分享
wsl的安装比虚拟机简单多了

安装完成后,有几种方式可以打开wsl ubuntu:

  • 通过开始菜单,找到ubuntu调用
  • 在powershell中输入ubuntu或wsl调用
  • 在VScode等IDE中调用(后续章节会介绍)

2)配置安装路径(可选)

默认情况下,WSL、ubuntu和后续的默认工作路径都会在C盘的用户目录下,这样不利于文件管理,也容易撑爆系统盘,因此建议在安装前后修改安装路径。下面是几种方法(路径仅为示意,可以根据实际需要修改):

  • 修改注册表

在注册表中找到路径:

让你的WSL更高效:安装和配置技巧

在使用WSL(Windows子系统Linux)时,默认情况下,Ubuntu的工作路径是设置在C盘的用户目录,这样可能会导致文件管理不便,甚至可能占满系统盘。所以,在安装之前,最好修改一下安装路径。下面是几种方法(路径可以根据需要调整):

  • 修改注册表

你可以在注册表里找到这个路径:

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionLxss

接着在这个目录下新建一个字符串值,命名为 DefaultBasePath,然后把数据改成你想要的目标路径。

  • 安装时指定路径

在安装的时候,你可以直接用这个命令来指定路径:

wsl –install Ubuntu-22.04 –location D:WSLUbuntu

  • 安装后迁移路径

如果你已经安装了 Ubuntu(假设它的名字是 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的配置文件是在你用户文件夹下的 .wslconfig 文件,可以用记事本打开。WSL默认是NAT模式,所以不能直接用Windows系统里的科学上网工具访问网络。你可以通过配置文件或者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,如果返回的信息如图所示,那就说明代理已经生效了。

看看这些AI编程工具,哪个才是你的最佳助手? – 雨飞的分享

而且WSL2还支持图形化的配置,你可以直接在开始菜单找到 WSL SETTING 来调整很多参数。

看看这些AI编程工具,哪个才是你的最佳助手? – 雨飞的分享

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又不太熟悉,可以把错误信息发给一些AI工具,比如kimi、豆包、deepseek,寻求帮助。以下是官方解决方案中的一些摘录:

在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/开头的Linux路径,而不是/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的图标:

看看这些AI编程工具,哪个才是你的最佳助手? – 雨飞的分享
看看这些AI编程工具,哪个才是你的最佳助手? – 雨飞的分享
运行claude,输入/ide命令连接到IDE,并显示绿色状态“IDE connected”。

如果不行的话,你也可以直接在VSCode的终端视图中调用,具体操作可以参考下图:

看看这些AI编程工具,哪个才是你的最佳助手? – 雨飞的分享
看看这些AI编程工具,哪个才是你的最佳助手? – 雨飞的分享

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

来源:知乎
原文标题:目前有哪些AI编程工具,哪个更好用? – 雨飞 的回答
声明:
文章来自网络收集后经过ai改写发布,如不小心侵犯了您的权益,请联系本站删除,给您带来困扰,深表歉意!

《看看这些AI编程工具,哪个才是你的最佳助手? – 雨飞的分享》有12条评论

  1. 许多人可能会觉得AI编程工具门槛高,Claude Code的设计确实让我惊喜,能否分享一下使用的具体体验?

    回复
  2. 我尝试过Cursor,发现它在快速代码建议上真的很不错,尤其适合小项目。大家觉得在大型项目中使用它会遇到什么问题吗?

    回复

发表评论