一、环境搭建

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。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐