你知道现在有哪些好用的AI编程工具吗?哪个才是你的最爱? – 张翼ZYi 的分享

最近我看到字节推出了一个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中弹出提示”不同,这种纯命令行的方式反而更适合需要专注项目的人,不用在多个窗口间切换,盯着一个黑色窗口就能完成大部分操作。

你知道现在有哪些好用的AI编程工具吗?哪个才是你的最爱? – 张翼ZYi 的分享

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

你知道现在有哪些好用的AI编程工具吗?哪个才是你的最爱? – 张翼ZYi 的分享

相比之下,我之前用其他工具,比如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

你知道现在有哪些好用的AI编程工具吗?哪个才是你的最爱? – 张翼ZYi 的分享
最新的收费模式
你知道现在有哪些好用的AI编程工具吗?哪个才是你的最爱? – 张翼ZYi 的分享
之前的收费模式

说到通过第三方API路由,很多这类平台都会提供一些免费的token,常被戏称为“白嫖”。对于我们这些喜欢折腾和尝试新东西的朋友来说,当然最划算的方式就是白嫖了。首先,你注册就能获得100美元的额度,每天登录还能多拿25美元(之前是10美元每天),基本上是用不完的。其次,使用这些平台时,不需要翻墙(不过注册和登录的时候可能要翻墙)。不过要提醒的是,这些聚合平台可能会收集一些数据,服务稳定性也不一定,所以建议大家在做案例或测试时使用,尽量避免涉及个人信息。如果遇到服务无法访问的情况,保持冷静,不要气急败坏地砸电脑哦。以任何路由器(AnyRouter)为例,自8月起他们的服务几乎处于瘫痪状态。下面是一些现在可以用的第三方渠道:

AnyRouter:

这个老牌平台,注册就送100美元,每天登录还能再送25美元,额度真是很足。不过,自从8月以来,服务一直处于不稳定状态:点击这里注册

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

智谱:

这是个国内比较知名的平台,注册就送2000万token:智谱AI开放平台。

接入方法可以查看:点击这里了解

OpenRouter:

不论你通过哪个渠道获取CC账号,最终都会得到两个参数,一个是访问地址(官方渠道无需特别设置,默认即可),另一个是API密钥,记得保存好哦,这在后面的章节会用到。以下是以AnyRouter为例的注册步骤:

  • 注册

注册地址:点击这里注册

注:这个链接里包含我的邀请码,通过这个链接注册你和我都会得到token奖励,洁癖的小伙伴可以自己删掉。

注册方式有三种:邮箱注册、GitHub注册和Linuxdo注册。前两种注册方式有时会被禁用,建议使用Linuxdo注册(需要翻墙)。注册时注意查看首页的注册说明,写好注册理由,通常会在24小时内通过审核。

注册后会自动进入数据看板,可以看到新用户直接送的100美元额度。

你知道现在有哪些好用的AI编程工具吗?哪个才是你的最爱? – 张翼ZYi 的分享
  • 创建API

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

你知道现在有哪些好用的AI编程工具吗?哪个才是你的最爱? – 张翼ZYi 的分享
你知道现在有哪些好用的AI编程工具吗?哪个才是你的最爱? – 张翼ZYi 的分享
你知道现在有哪些好用的AI编程工具吗?哪个才是你的最爱? – 张翼ZYi 的分享

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

你知道现在有哪些好用的AI编程工具吗?哪个才是你的最爱? – 张翼ZYi 的分享

完成名称和限额等简单配置。如果你打算执行复杂项目,担心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等程序。

你知道现在有哪些好用的AI编程工具吗?哪个才是你的最爱? – 张翼ZYi 的分享
wsl的安装比虚拟机简单多了

安装完后打开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来测试代理是否有效。如果返回结果如图所示,就表示设置成功了。

你知道现在有哪些好用的AI编程工具吗?哪个才是你的最爱? – 张翼ZYi 的分享

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

你知道现在有哪些好用的AI编程工具吗?哪个才是你的最爱? – 张翼ZYi 的分享

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的图标。

你知道现在有哪些好用的AI编程工具吗?哪个才是你的最爱? – 张翼ZYi 的分享
你知道现在有哪些好用的AI编程工具吗?哪个才是你的最爱? – 张翼ZYi 的分享
运行claude时,输入/ide命令连接到IDE,会显示一个绿色的状态“IDE connected”。

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

你知道现在有哪些好用的AI编程工具吗?哪个才是你的最爱? – 张翼ZYi 的分享
你知道现在有哪些好用的AI编程工具吗?哪个才是你的最爱? – 张翼ZYi 的分享

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

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

《你知道现在有哪些好用的AI编程工具吗?哪个才是你的最爱? – 张翼ZYi 的分享》有14条评论

发表评论