Cursor + Claude Code
一、环境搭建
1.1 安装cursor
官网下载cursor,我这里用的是免费版free plan。
官方定义:Cursor 是一款 AI 编辑器和编码智能体,所以cursor也是一个智能体,和claude code是一样的,只不过一个有客户端,一个在命令行,按理说只用一个就行。
那为什么大家都cursor+CC呢?
原因(1)主流的cursor++CC搭配方式相当于,认为Claude Code是断层牛逼的编程智能体,不想用Cursor的智能体功能,而只借用Cursor作为开发编辑器的功能。
原因(2)还有一个原因,可以省钱。单纯用Cursor的话,免费free版用50次就不让你提问了,必须得花钱订阅pro版,一个月20刀,pro版虽然可以及时用上市面上最好的大模型,比如Claude Fable5刚出来cursor就接入了,但是也有使用额度。如果你不想付这20刀,那就可以用自己订阅的大模型API,没有额度限制+用cursor free版作为开发环境+用免费的CC作为Agent。
现在Claude Code已经正在从编程Agent向通用Agent转型,一句话,你把Claude Code理解成坐在工位上的你自己就行了。
1.2 安装Claude Code
正式安装CC有两种方式,都很简单,Mac和Windows都可以:
1)一行命令安装
2)直接让Agent帮你安装
一开始想自己命令安装,根据官网教程https://code.claude.com/docs/zh-CN/overview#native-install-recommended,在powershell里运行:
irm https://claude.ai/install.ps1 | iex
这种在线下载的方式因为一直报错ECONNREFUSED(连接拒接),我索性让Cursor Agent帮我安的(人类一败涂地)。

claude code安到了C盘下:
C:\Users\xxx\AppData\Local\Microsoft\WinGet\Packages\Anthropic.ClaudeCode_Microsoft.Winget.Source_8wekyb3d8bbwe\
并且自动将claude code加入了环境变量,这样我们就可以重开一个cmd测试是否安装成功:
claude --version
1.3 安装CC-Swtich
CC-Switch是个开源软件,专门用来做claude code的模型切换管理。
下载地址:https://github.com/farion1231/cc-switch/releases
CC-Switch的官方定义是“CC Switch 可以帮你在 Claude Code / Codex / Gemini CLI 的多个供应商之间一键切换”。因为每个供应商要求的配置不一样,更换大模型就要手动改配置文件,CC-swtich就是去帮我们配置去了。
PS:一定要先打开CC-Swtich再启动claude code,不然claude code会默认让你登录anthropic官方账号。
1.4 给CC配置大模型
Claude code不强制要求必须使用自己的大模型,是可以切换的,再加上用claude系列模型已经不只是限制ip的问题了,现在直接实名制了,而且必须使用境外支付,所以更多的人还是选择用国产大模型。
趁着deepseek-v4-pro刚发行,并且在2026年5月30日之前打2.5折,我决定用deepseek-v4-pro。官方说的是,在coding方面,"使用体验优于 Sonnet 4.5,交付质量接近 Opus 4.6 非思考模式,但仍与 Opus 4.6 思考模式存在一定差距"

在CC-swtich里新建一个配置

只需要填写这两个地方就能用了:

相当于是修改了CC的配置文件,让CC知道目前配置的大模型是deepseek-v4-pro

二、CC的使用入门
输入claude命令之前,先启用CC-Switch的

然后再输入claude命令:

2.1 3+1种权限模式
4种模式,用shift+tab键去切换。最后一种是完全交给CC去做。关于最后一种“完全访问”,官方是建议在隔离的环境中使用,但是我电脑的重要信息都有云端备份,所以给我把电脑干成板砖我也不怕,所以直接开放了。

2.2 给CC命令的方式
- @文件
- 直接拖拉、粘贴图片
- 斜杠/命令
学到这里,大概有这么个感觉。CC不像微信、豆包一样,完全无使用门槛。也不是像IDEA、Linux系统一样使用门槛特别高。CC更像是Word、Excel这种工具,需要像Word、Excel一样列入“小学微机课”,稍微学一下,才能用。
2.3 常用命令
- /model
- 切换模型。简单任务切小模型节省成本,复杂任务切大模型
- /btw
- by the way,执行任务的过程中你想聊点无关的
- /simplify三种特殊命令
- /copy
- 命令行给出的回答无法直接复制粘贴,需要/copy
- 连续两次ctrl c退出CC
2.4 高级用法
- 第一优先级——claude.md
- 我们主动手动记下的
- 分为全局级和项目级
- 每次全部加载进上下文
- 第二优先级——memory.md
- CC自己自动记录的
- 只有项目级,没有全局级
- 只加载最顶层的,其他的作为索引按需加载
- 第三优先级——xxxx,md
- 我们自行构建的文档,必须我们写了[语言风格规范.md],就在claude.md里写入这样一段“语言风格参考[语言风格规范.md]文件”
- 作用跟skill有点重复了哈
别被搞晕了,这些功能只是CC提供的,但是对于大模型来说,上面三种本质上其实不就是提示词嘛!
1、claude.md
分为全局级别的和项目级别的,甚至有子文件夹级别的,我们基本上只用到前两个。
全局级别记录最抽象的,每个项目都要遵守的,比如“用中文回答”
2、auto-memory
CC自己去记录我们的一些用户习惯、偏好。但是memory功能需要我们手动去打开,输入/memory命令,根据提示摁回车,自动记忆功能就从off变on

3、skill
首先分清什么写claude.md里,什么写skill里,一个例子给你讲明白,比如《阿里巴巴java开发手册》这个文档就适合放skill里,而不适合放claude.md里。Skill 放遇到某类任务时应该怎么做。比如做代码审查、写测试、改前端页面、网页调研、写技术文章,这些任务每次流程都差不多,就没必要每次都在聊天里重新提醒一遍。
Agent会生成一份清单,让大模型知道,有哪些skill以及skill的简单描述,但是什么时候去看,由大模型自己决定,
如何安装skill?skill本身也就是一个文件夹,放进去就好了,放进去的位置也给你“约定”好了。
skill也分全局skill和项目级别skill

在项目目录下,手动建立一个名为skills的文件夹,把你下载的skill文件夹拖进去。
给出指令的时候,大模型就会自己判断什么时候该用哪个skill了。

但有时候大模型脑子乱了,需要用skill的时候他没判断出来,还得需要你要么对话的时候直接指定,要么写入claude.md里。
几个常用的skill:
- find skill:帮你去找skill的一个skill
- skill creator:anthrophic出的
但第三方 Skill 不要拿来就跑。SKILL.md 也是指令,里面如果带了危险命令、奇怪脚本、过宽权限,Agent 会照着做。装之前至少看一眼正文、scripts/ 和 references/,确认它没有越权操作。
4、MCP
连接、使用好用的外部工具。

但是MCP非常占用上下文,所以现在行业的趋势是,1)MCP转成skill 2)MCP转成CLI
5、CLI
CLI的全称是 command Line Interface,命令行工具。
就是把人类平时用一个软件时候的操作顺序流,给搞成了命令脚本,让CC去执行。比如微信出了一个CLI,把“登录微信、打开聊天框、输入文字,选择表情包、发送”这一系列操作写成CLI,那么你只需要跟CC对话的时候说“帮我发条消息给小艾同学,告诉他我堵车了,晚点到”,微信就能发一条消息过去了。再比如百度地图的“搜索、选择出行方式、添加途经点”等操作,也写成CLI,我们就可以在聊天窗口问CC如何规划路线了,还可以连接支付CLI帮我们打车吗??再比如小红书的一些列操作写成CLI,CC就可以帮我们发布评论。看到这里你会发现CC不仅是一个编程Agent,人家现在的定义是——通用Agent,你就把他当个人就行了。
6、子Agent
多个Agent并行干活,当然比主Agent自己串行要快嘛,多线程的逻辑。
创建子Agent的两种方式:
1)CC自动创建,当CC意识到你给的指令比较复杂,他自己会自动创建子Agent
2)/Agent命令手动创建
7、Hook
CC在做编程的时候常用的一个功能。
8、插件
也就是一个新概念罢了,就是把上面的skill、MCP、CLI、Hook等打包成一个更抽象的功能,方便你一键安装使用,比如说把微信操作相关的skill、MCP、CLI、Hook打包成一个微信插件。
命令:/plugins
9、从CC泄漏的源码来说,还有很多功能待退出
emmm学到这里,太乱了你不觉得吗?很多概念、功能都是重复的。实际用的时候,我可能只会选claude.md和skill去用,其他都用不到。而且其实根本不用学用法和一些约定,你只要跟CC说“帮我做一个skill”,“帮我做一个hook”,他就能自动生成啊。
三、AI编程工具对比
给出同样的提示词,都是在不给具体实现说明的情况下,让“Trae+Trae自带的agent+auto选择的大模型”和“Cursor+Cursor自带的Agent+auto选择的大模型”去做一个番茄钟。
这是前者做的,UI有一些问题:

这是后者做的,更智能一点,UI没啥问题,我猜cursor自己经过了反复测试来着?


这个对比实验让我选择一直用cursor。
更多推荐




所有评论(0)