
近期社群对 Cursor 这款 AI 程序编辑器的讨论热度骤升。除了最近内建支持 Claude 3.5 Sonnet 外,另一个原因可能是开发 Cursor 的公司 Anysphere 在 2023 年 10 月由 OpenAI 领投募得种子轮的 $8M 后,预计在 2024 年 8 月正式公告 A 轮融资,由 A16Z 领投共募得 $60M,使这款 AI 代码编辑器 (IDE) 更加广为人知。
什么是 Cursor?
简单来说,Cursor 就是披着 AI 外衣的 VS Code。用户可以一键整合现有的 VS Code 设置、主题、快捷键与扩展,让你在几分钟内无痛转移到熟悉的 IDE 环境。
Cursor 特色
Cursor Tab
最初名为 Copilot++ (CPP),现已更名为 Cursor Tab。它可以理解为类似 GitHub Copilot、Codeium、Supermaven 等自动补全工具。根据个人经验,Cursor Tab 的反应速度与准确度优于 GitHub Copilot,但不及 Supermaven Pro。
Cursor Tab 的一大亮点是支持多行自动补全,能够根据上下文和已使用的内容预测用户的下一步操作。用户只需按一次 Tab 即可跳到下一个段落。以下是动态演示:

Chat
以下是 Cursor Chat 的一些用例:
- IDE 内建 AI Chat,支持使用各种
@符号来参考所需的上下文范围,甚至可以覆盖整个代码库,获取更精准的答案并一键套用修改。 - 支持在 AI Chat 中上传图片、在线搜索、参考官方文档等方式来询问问题。
- 使用
⌘ K(Prompt Bar) 提供 AI inline chat,帮助快速解决编码问题或复杂情境。 - 在代码中悬停到 linter error、typescript error 等提示错误,能直接一键「AI Fix In Chat」套用至 chat 中询问并套用。
- 在终端中有 build error、compile error 等也能选择并套用至 chat 询问可能的解决方案。
其他特性
- 可视为 VS Code 的一个 fork,定期 rebase 到 VS Code 的最新版本。
- 目前有一个 issues-only 的 GitHub repo。虽然现在已移除,但记得年初时 README 上有提到将不会开源编辑器,未来可能会发布部分开源工具。

在 Cursor 设置中的 beta 功能中,可以看到一些开发中功能如 Composer mode、AI code review 等等。
Cursor Chat 实战用例
在使用 Cursor 前,简单介绍一下设置方式:
- 使用
Cmd+Shift+P输入Cursor settings开启设置。 - 确保开启 Privacy mode,Cursor 声称启用此设置将不储存代码、prompts、遥测数据等。
- 可以设置类似 ChatGPT 的客制化指示,例如希望 Chat 的「回应都用繁体中文」或补上一些编码风格指示等。
- 确认代码库索引状态,并开启根据新增文件即时 re-sync,以提高 Chat 计算的准确性。
在 Chat 的所有功能中,个人觉得最令人惊艳的是 @ 功能与一键套用。前几周因此不小心先体验了 Cursor Pro 月费方案。
@File、@Folder、@Codebase
当你在 Chat 中未指定上下文时,默认会根据当前编辑的文件作为上下文。最常用的方式是 @file。
例如,今天有个前端需求,想要参考某个后台项目中的其他表单文件作为范例,流程可能是:
- 人工对照需要引入哪些 UI 组件,并查阅文档理解对应的属性。
- 参考其他页面中的程序结构,复制并替换为对应的画面。
- 调整表单中的 client state 到 Zustand store。
使用 Cursor Chat 的流程则变为:
- 创建新文件或框起正在进行的模板。
- 按下
cmd + L带入面板中。 - 在 chat 中粘贴 Figma 设计稿截图。
- 输入 prompt:「请依照设计稿如截图,并参考
@PostDetailForm.tsx与@AuthorDetailForm.tsx完成这个文件,其中 client state 希望能使用 Zustand 在@topicForm.ts中统一管理。」
生成的结果可以直接一键应用到对应文件中,逐行审核后套用,或按右上角接受,再根据个人偏好微调即可快速完成基本需求。
💡 笔记:什么是 context window
- context window size 指的是模型能参考的代码数量。
- 越大代表能提供越精确的建议。
@Doc
可以直接在设置中加入各种官方文档链接。在实现过程中,可以用 @doc 指定网络上的官方文档作为参考上下文,生成更新且更准确的答案。
@web
当 prompt 带上这个指令时,系统会直接在线搜索,并附上参考来源。可以从设置中开启 Always search the web,但个人尝试后发现有时会搜索到不相关的上下文,因此建议在需要时手动使用 @web。
@Git
在实战中未使用过,需要登录与授权 GitHub 账户,主要用于代码审查,询问某个 commit 是否有建议或潜在 bug。
订阅与定价
Chat 的计费方式分为是否需要排队等待,以及各种模型的使用限制:
- 响应速度:
- 快速:体感无延迟,类似使用 ChatGPT、Claude。
-
慢速:请求会放入队列中,需等待 10~20 个位置后才开始计算,体感等待约 30s~1min。
-
模型差异:
- Premium model:GPT-4、GPT-4o、Claude 3.5 Sonnet。
- cursor-small:自制模型,速度快且可用。
- 特别模型:Claude 3 Opus。
免费版
- 14 天 Pro 版功能试用。
- 2000 次 Cursor Tab 自动补齐。
- Chat:
- 50 次慢速 Premium model。
- 200 次 cursor-small model。
个人 Pro 版
- 无限次 Cursor Tab 自动补齐。
- Chat:
- 500 次快速 Premium model。
- 无限次慢速 Premium model。
- 无限次 cursor-small model。
- 每天 10 次 Claude Opus model。
个人使用心得
原本上半年我使用 Cursor 免费版,autocomplete 工具关闭,改用 Supermaven 免费版替代。Chat 部分仅在必要时使用限量额度,其他问题则依赖 ChatGPT Plus 与 Claude。
最近看到社群分享的用例后,被 @ 后一键套用的功能惊艳到,尝试订阅了 Cursor Pro。最近有个紧迫的项目,主要是常见的后台 CRUD 界面,需求功能如表格列表、搜索、分页、详细页、表单编辑等。
在时间有限的情况下,我尝试使用 Cursor Chat 获取建议,结果大多只需简单审核后调整编码风格与 bug,最终顺利在交付前一天完成核心需求。


在 GitHub PR 中,约有两三千行是由 Cursor 主要贡献,过程就像我负责构思架构,而较复杂的逻辑与 UI 处理则交给 Cursor 完成。对于需要密集开发的场景,Cursor 的使用价值显而易见。
Cursor 安全性
初次尝试时对安全性有疑虑,毕竟是新推出且非开源的 IDE。虽然官方声称可以根据设置忽略文件及启用 Privacy Mode 来保证不读取代码,但未见详细的第三方认证信息。
根据官方文档,开启 Privacy mode 后,服务器将不储存任何代码、prompts、遥测数据等。即使使用自己的 LLM API key,请求仍会经过 Cursor backend server 处理。
从创始人在论坛中的解释来看,Cursor 只会储存经过 hash 的结果,不会储存实际的代码,所有代码在请求结束后会被删除。
竞争产品分享
最近看到两个类似的竞争产品:
Zed AI
Zed 在 2024 年 8 月底宣布加入 AI Code Editor 的战场,除了以往串接 API key 的方式外,现在与 Anthropic 合作直接串接 Claude 3.5 Sonnet 模型。
Continue.dev
Continue 是一款看似开源版的 Cursor,支持 VS Code 和 JetBrains 生态系统,目前仍在测试阶段。
对于 AI 程序辅助工具的观点
我一直喜欢尝试各种新潮的 AI 工具,从 GitHub Copilot 到 Cursor,最近才真正体会到上下文提示生成的精髓。未来的开发模式将会是开发者如何更好地利用这些 AI 工具加速开发。
结论
本文分享了 Cursor 的各种特性、实战用例、使用心得、隐私问题、竞争产品等,希望能帮助正在观望的读者更好地了解最近的讨论热点。