Cursor 0.5 重磅更新

简化定价、Background Agent 和全新的 Inline Edit

快速总览

Cursor 0.5版本带来了多项重要更新,包括基于请求的统一定价、所有顶级模型的 Max Mode 以及用于并行任务执行的 Background Agent。此外,还改进了上下文管理(支持 @folders)、全新的 Inline Edit 界面、更快的文件编辑、多根工作区支持,以及增强的聊天功能,包括导出和复制功能。这些更新共同提升了开发效率和用户体验。

更简单的统一定价

Cursor 0.5版本引入了全新的统一定价模型,简化了之前的复杂计费方式。主要变化包括:

  • 所有模型现在统一为基于 request 的定价(按使用量计费)
  • Max Mode 使用基于 token 的定价(类似于 API 定价方式)
  • Premium tool calls 和 long context mode 已移除,使整体架构更加简洁

用户可以在 dashboard 中查看所有使用情况,方便掌握资源消耗和相关费用。新的定价结构对普通用户更加友好,降低了使用高级功能的门槛。

Normal vs Max Mode 的区别

Normal 模式下,每条消息都基于你使用的模型收取固定数量的 requests,与上下文大小无关。比如使用 Claude 3.5 Sonnet 时,每条用户消息只消耗 1 个 request(约 $0.04)。

而在 Max Mode 下,使用量按 token 计算并转换为 requests。这包括您的消息、代码文件、文件夹、工具调用(如文件读取和搜索)等所有上下文中的 token。定价更复杂,但能力也更强大。

Requests

按消息模型计费

gemini-2.5-pro
claude-3.7
claude-3.7-thinking

MAX Mode

按每百万 token 计费

定价根据所用模型和请求与响应中的 token 数量(包括缓存的、输入的和输出的 token)动态调整

使用 Pro 版本,您可获得

每月 500 个请求

超出限制时

可随时充值更多请求

所有顶级模型的 Max Mode

Max Mode 现在适用于 Cursor 中的所有最新模型,能够显著提升解决复杂问题的能力。它采用基于 token 的定价模型,可以从 model picker 启用。

Max Mode 真正的优势在哪?

Normal 模式和 Max Mode 的主要区别在于上下文处理方式,Max Mode 经过优化可以处理尽可能多的上下文。实际使用中这意味着:

  • 更大的上下文窗口 - 支持更多的代码一次性处理
  • 最多 200 次工具调用(无需询问是否继续)
  • read_file 工具可读取多达 750 行

不同上下文窗口大小的实际应用

10,000 tokens 小型实用程序库(如 Underscore.js 或几个 React 组件)
60,000 tokens 中型库集合(如大部分 Lodash 库)
120,000 tokens 完整库(如完整的实用程序库或更大框架的核心部分)
200,000 tokens Web 框架(如完整的 Express 或 Tokio 运行时库)
1,000,000 tokens 大型框架核心(如 Django 核心,不含测试)

当需要更强大的上下文理解、智能分析和工具使用能力时,Max Mode 能够提供更好的支持。不过对于日常的小任务,普通模式通常已经足够满足需求。

Max Mode 的定价机制直接按使用的 token 量收费,类似于原生 API 的计费方式,但集成在 Cursor 环境中,使用更加便捷。

什么时候使用 Max Mode?

Max Mode 特别适合那些需要模型进行深入思考和推理的最困难问题。对于大多数任务,仍然推荐使用 Normal 模式。我个人的使用经验是:

  • 复杂的架构决策和系统设计问题
  • 难以重现或需要大量上下文的顽固bug
  • 涉及多个文件和复杂依赖关系的重构
  • 需要理解整个代码库才能完成的任务

使用方法

使用 Max Mode 非常简单:

  1. 打开 model picker
  2. 开启 Max Mode 开关
  3. 从下拉菜单中选择兼容的模型

提示:如果你还在用老版本 Cursor,虽然可以在未来几周内访问之前的 MAX 版本和 long context mode,但这些功能很快就会被淘汰,建议尽快更新。

Background Agent (预览版)

Background Agent 是在远程容器化环境中运行的 Cursor 独立版本,专为处理长时间运行或复杂任务而设计,让用户能够继续工作或暂时离开,同时让 agent 处理这些任务。

什么是背景代理?

简单来说,背景代理就像是一个在远程电脑上工作的独立小助手,它可以在你做其他事情的时候,默默完成你交给它的编程任务。

适用场景

背景代理特别适合那些不需要持续人工输入的任务,例如:

  • 修复低复杂度的 bug
  • 构建范围明确的小功能
  • 代码重构
  • 生成文档或测试
  • 执行耗时但步骤明确的代码改动

工作原理

背景代理是一个独立的 Cursor 版本,具有以下特点:

  • 在远程容器化环境中运行(例如 Ubuntu)
  • 独立于你的本地会话执行任务
  • 支持多个并发代理处理不同任务
  • 当需要人工输入时会通知你
  • 集成 GitHub,可直接创建 PR

实用价值

使用背景代理,你可以:

  • 同时处理多个开发任务,提高工作效率
  • 将耗时任务委托给代理,解放自己处理更重要的工作
  • 在离开电脑期间也能继续推进项目进度
  • 降低在处理重复性任务时的认知负担

Background Agent 适合用于处理那些不需要太多人工交互的任务,比如修复简单 bug、添加小功能或在后台执行较长时间的更改。当 agent 完成后,用户会收到通知,然后可以直接在 Cursor 中审查代码,甚至创建 GitHub PR。

注意: 背景代理目前仅支持 Max Mode 兼容的模型,定价基于 token 使用量,结构与 Max Mode 相同。

未来展望

背景代理为分布式、可扩展的自主开发者代理团队奠定了基础。这是从传统代码编辑向代理协作、分工和持续运行的世界迈出的关键架构性一步。

这个功能正在逐步随机推出,所以如果你还没看到,别着急。更多信息可以查看 docs.cursor.com/background-agent。

在 context 中包含整个代码库

再也不用一个个文件手动添加了!现在你可以使用 @folders 命令将整个代码库添加到 context 中,只需确保从 settings 中启用了"Full folder contents"选项。

在处理大型项目时,AI能否理解整个代码库的结构是影响效果的关键,这个变化能让Cursor给出的建议更加准确。如果某个文件夹(或文件)太大而无法包含,你会在 context pill 上看到一个小图标提示。

关于 Context Windows

Context window 是 LLM 一次可以考虑的最大 token(文本和代码)范围,包括输入提示和模型生成的输出。

在 Cursor 中,每个聊天都维护自己的 context window。聊天会话中包含的提示、附加文件和响应越多,context window 就越大。

Cursor 会在聊天会话进行时主动优化 context window,智能地删除非必要内容,同时保留关键代码和对话元素。

为了获得最佳结果,建议你采用基于目的的聊天管理方法,为每个独特的任务开始一个新的会话。

全新 Inline Edit (Cmd/Ctrl+K) 与 Agent 集成

Inline Edit 功能(按 Cmd/Ctrl+K 激活)现在界面更清爽,还新增了 full file edit(⌘⇧⏎)和 send to agent(⌘L)选项。

Full file edit 功能允许用户无需调用 agent 即可轻松修改整个文件。遇到需要跨文件编辑或需要更多控制权的情况,可以直接将选中的代码块发送到 agent,继续编辑。这种工作流程更加流畅高效。

Agent 对长文件的快速编辑

新版本引入了 search & replace 工具,显著提高了编辑长文件的效率。Agent 现在可以直接找到需要修改的确切位置,而不需要读取整个文件。

在 Postgres 代码库上的测试显示,编辑速度提升了将近一倍。目前这个功能首先在 Anthropic 模型上推出,后续将扩展到其他模型。对于处理大型代码库的开发者,这一功能极大地提高了工作效率。

使用 workspaces 处理多个代码库

新版本支持创建 multi-root workspaces,让多个代码库同时可用。所有代码库都会被索引,特别适合那些有多个相关项目但分布在不同文件夹的场景。

这一功能极大地提高了同时处理前端和后端代码的效率,减少了频繁切换窗口的需要。值得一提的是,所有添加的文件夹都支持 .cursor/rules 配置。

加载中...
多根工作区示例

Chat 功能增强

导出 Chat

现在可以直接从 chat view 将对话导出为 Markdown 格式。所有文本和代码块都会保留在导出文件中,对于需要记录解决方案或分享给团队成员的场景非常实用。

复制 Chat

通过新增的 chat duplication 功能,用户可以在保留现有对话的同时探索不同的解决方案。只需点击消息旁边的三点菜单,选择复制功能即可。这一功能有助于比较不同实现方法的优缺点,提高决策质量。

其他值得关注的更新

快捷键

  • 从 Inline Edit 进行全文件编辑:Cmd/Ctrl+Shift+K

小提升大改进

  • Agent 现在使用 native terminal emulation 而非模拟终端,运行更稳定
  • @folders 现在会尽可能包含所有符合 context 限制的文件
  • Chat 中新增 context state icons,直观显示文件是否被包含或压缩
  • 现在可以从 MCP settings 单独禁用各个 MCP tools,便于用户自定义工作流程

账户变更

  • 移除了 Claude 3 Opus 每天 10 个免费请求的限制