自从用上了 Claude Code,才发现 Cursor 和 Gemini Cli 都是弱智
Claude Code 的表现让我惊艳,它不仅是对传统 AI 编程工具的补全,更可以说是一次质的飞跃,相比于 Cursor 等同类产品,Claude Code 在交互体验、响应速度、稳定性乃至订阅模式上都表现得更加成熟和理性。如果说 Cursor 是你的开发搭子,那 Claude Code 就更像是一个懂代码、懂上下文、懂需求、还能动手的高级程序员,对于追求效率的程序员,Claude Code 无
安装 Claude Code
Claude Code 需要依赖 NodeJS 18+:
https://nodejs.org/en/download/current
安装好 NodeJS 后然后再安装 Claude Code:
npm install -g @anthropic-ai/claude-code
检查是否安装成功:
claude --version
成功安装会显示版本号。
配置 Claude Code
安装 Claude Code 后,在你的项目目录,或者任意目录再输入 claude
运行:
claude
首次进入需要配置 Claude Code 主题及登录方式:
使用上下方向键选择主题,然后按回车键确认即可,后续可以通过/config
命令调整。
目前,Claude Code 无法直接在 Windows 上运行,需要借助 WSL,Windows 用户请查看官方文档。
然后开始选择登录方式:
使用上下键选择登录方法:
-
1、Claude account with subscription:使用 Claude 订阅账户,Pro 版本 20 美元/月,Max 版本 100 美元/月——性价比最高,价格稳定可预测。
-
2、Anthropic Console account:使用 Anthropic 控制台账户,根据 API 使用计算费用。
常用的就是第一种方案:
其实就是 Claude 的 Web 端会员,现在支持在 Claude Code 中使用了,之前只支持 Max 版本,现在已经下放到 Pro 会员了。
免费版只有简单的功能,无法在 IDE 或者终端中使用,所以要使用 Claude Code,必须要订阅 Pro 及以上会员。
付费必须是国外信用卡,市面上主流的是 WildCard(https://yeka.ai/i/YEKA1024),支持支付宝充值,通过我的地址注册或者输入邀请码(YEKA1024)会优惠 1 美金。
注意,这是市面上最主流的虚拟信用卡解决方案,已经存在好几年了,请自行判断并承担资金风险。
开始使用 Claude Code
快速开始
使用 claude
命令进入项目后,就可以使用 Claude Code 了。
可以使用 /init
命令,生成一个 CLAUDE.md 项目指南文件。
完后后写入 CLAUDE.md
记忆文件,可以通过上下方向键选择是否直接编辑文件不再询问授权。
你也可以先问它一些项目上的问题:
-
这个项目是干什么的?
-
总结一下这个项目的功能
-
这个项目使用了哪些技术栈?
-
这个项目的首页在哪里?
-
解释一下这个文件夹结构
-
...
演示第一个问题:
Claude Code 会根据需要自行读取文件,你不用手动添加任何上下文信息,省事多了!
常用命令
Claude Code 常用命令如下表:
命令 |
功能说明 |
示例 |
---|---|---|
claude |
启动交互模式 |
|
claude "任务" |
执行一次性任务 |
claude "修复这个编译错误" |
claude -p "查询" |
扫行一次命令后退出 |
claude -p "解释一下这个方法" |
claude -c |
继续上一次对话 |
|
claude -r |
继续之前的对话 |
|
claude commit |
创建一个 Git 提交 |
|
/clear |
清除对话历史 |
|
/help |
显示可用命令 |
|
exit
或 |
退出 Claude Code 模式 |
优化你的终端设置
换行符
在 Claude Code 里,你有好几种方法可以输入换行符:
-
小技巧:输入
\
然后按回车键,就能快速换行啦! -
快捷键:配置正确后,按下 Option+Enter 键进行换行。
第二种快捷键,需要在终端设置描述文件中选中 “将 Option 键用作 Meta” 键:
如果使用的是 iTerm2,它也有类似的设置。
通知设置
配置好通知,任务完成时就会有声音提醒,配置方式:
claude config set --global preferredNotifChannel terminal_bell
注意,还需要把对应终端的通知权限打开才行。
处理大量输入
处理大量代码或长指令时注意以下事项:
1、尽量避免直接粘贴,Claude Code 可能不太擅长处理过长的粘贴内容。
2、试试基于文件的工作流,把内容写到文件里,然后让 Claude 去读它。
3、注意 VS Code 的限制,VS Code 的终端特别容易截断长段的粘贴内容。
VIM 模式
Claude Code 支持一部分 Vim 的快捷键,可以通过 /vim
启用或者通过 /config
进行自定义设置。
目前支持的功能子集包括:
-
模式切换:
Esc
(切换到普通模式),i
/I
,a
/A
,o
/O
(切换到插入模式)。 -
导航:
h
/j
/k
/l
,w
/e
/b
,0
/$
/^
,gg
/G
。 -
编辑:
x
,dw
/de
/db
/dd
/D
,cw
/ce
/cb
/cc
/C
,.
(重复)。
与主流 IDE 集成
Claude Code 能无缝集成常用的 IDE 开发工具,让你的编程流程更高效。
目前支持以下两种 IDE:
-
Visual Studio Code:包括像 Cursor 和 Windsurf 这种分支在内的 Visual Studio Code,直接在终端输入
claude
,插件就会自动安装。 -
JetBrains IDEs:JetBrains 旗下的如 IntelliJ、PyCharm、WebStorm 等都可以用,直接在终端输入
claude
,插件也会自动安装,或者也可以从插件市场中搜索安装,然后重启一下就搞定了。
除了在终端输入
claude
命令运行之外,还可以按快捷键Commad + ESC
快速打开Claude
面板。
两种集成方式都支持 Claude Code 的配置系统,要开启针对特定 IDE 的功能,使用 /config
命令配置,把差异工具设为 auto
,让 IDE 自动识别,Claude Code 会根据你使用的代码编辑器自动选择合适的查看器。
如果你使用的是外部终端,不是 IDE 自带的终端,在 IDE 中同一个工作目录启动 Claude Code 后,你还可以在终端上通过输入 /ide
命令来连接 IDE,如图所示:
连接成功后,右下角会出现一个绿色的小圆圈,这样,就算你在单独的终端中运行 Claude Code,终端也可以和 IDE 协同工作。
开发实战
打开 VS Code,现在我来让它来添加一个功能:
mybatis-plus 模块添加一个新增用户的接口
它会找到对应的文件,并给你展示修改内容,然后请示你的修改同意,同意后,它就会自动修改文件,如选择第 2 项,本次会话不再询问,自动修改文件。
另外,如要执行命令也是一样的先询问后操作,然后再选择对应的授权选项即可。
等一会儿,它就完成了所有代码:
上面用的 VS Code,下面再切换到 IntelliJ IDEA 试下效果:
mybatis-plus 模块请添加一个页面用添加用户吧,再添加一个页面用来搜索用户
在 IntelliJ IDEA 插件市场中有专用的 Claude Code 插件,所有 UI 效果也更好,Java 开发还是首先 IntelliJ IDEA 吧,没有之一。
等一会儿,它就自动完成了:
启动项目,访问添加用户页面 URL:
效果还不错,来测试一下新增用户和查询用户:
相当完美,编译正常、运行正常、功能正常,Claude Code 给我的体验真是震撼!
总结
Claude Code 的表现让我惊艳,它不仅是对传统 AI 编程工具的补全,更可以说是一次质的飞跃,相比于 Cursor 等同类产品,Claude Code 在交互体验、响应速度、稳定性乃至订阅模式上都表现得更加成熟和理性。
如果说 Cursor 是你的开发搭子,那 Claude Code 就更像是一个懂代码、懂上下文、懂需求、还能动手的高级程序员,对于追求效率的程序员,Claude Code 无疑是目前最值得入手的 AI 开发工具之一。
我这个懂一点三脚猫的前端技术的后端老程序员,也能写出精致的前端页面,相对壁垒更高的后端来说,前端程序员,真的危矣!
更多推荐
所有评论(0)