体验Claude Code后 对比Cursor与Gemini Cli的新发觉(超详尽安装使用指南)
之前分享过:全球热门AI编程工具大集合
大家好,我是R哥。
前段时间一直在用Cursor辅助写代码,最近Gemini Cli和Claude Code比较火,我都体验了一番,发现Claude Code确实很厉害。
体验Gemini Cli后,感觉它就像个半成品,跟智障差不多,和Cursor比差远了,可能是因为个人免费版的缘故,效果特别差,直接就卸载了。
Claude Code是我用过最牛的AI编程工具,没有之一,用了Claude Code之后,才发现Cursor也不太行,UI和收费模式老是变来变去,很降智,速度也越来越慢。
Claude Code是由Anthropic开发的可在本地运行的自动化AI编程工具,能在任意终端运行,在任意IDE中使用,能理解代码库、执行命令、自动化管理Git仓库、调用MCP等等。
本篇就从安装、配置、快速使用、开发实战来演示Claude Code的强大之处。
安装Claude Code
Claude Code依赖NodeJS 18+:
安装好NodeJS后,接着安装Claude Code:
sudo npm install -g @anthropic-ai/claude-code
检查是否安装成功:
claude --version
安装成功会显示版本号。
配置Claude Code
安装好Claude Code后,在你的项目目录或者任意目录输入claude
运行:
claude
首次进入需要配置Claude Code主题和登录方式:
用上下方向键选择主题,按回车键确认就行,后续可以通过/config
命令调整。
目前,Claude Code不能直接在Windows上运行,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及以上会员。
开始使用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 或 Ctrl+C |
退出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开发工具之一。
我这个懂一点三脚猫的前端技术的后端程序员,也能写出精致的前端页面,相对壁垒更高的后端来说,前端程序员,真的危矣!
参考文档:
未完待续,Claude Code的强大远不止如此。。
接下来会继续分享Claude Code心得体验、高级使用技巧,公众号持续分享AI实战干货,关注「AI技术宅」公众号和我一起学AI。
版权声明: 本文系公众号 "AI技术宅" 原创,转载、引用本文内容请注明出处,抄袭、洗稿一律投诉侵权,后果自负,并保留追究其法律责任的权利。
更多文章推荐:
觉得不错,别忘了随手点赞+转发哦!
转载请注明:体验Claude Code后 对比Cursor与Gemini Cli的新发现(超详细安装使用指南) | 胖虎的工具箱-编程导航