跳到主要内容

Cursor 中的 Claude 3.7 与 Claude 4:设置与区别

Anthropic 的 Claude 模型已成为重度 Cursor 用户的中流砥柱。当 Claude 3.7 发布时,它带来了有意义的改进。当 Claude 4(Sonnet 和 Opus 变体)紧随其后时,Claude 与 Cursor 中竞争模型之间的差距进一步拉大。本指南涵盖了每个版本的新功能、如何访问它们、它们的费用,以及升级是否对你的工作流有意义。

Claude 3.7:基础

Claude 3.7 Sonnet 作为 Claude 3.5 Sonnet 的重大升级问世,而 3.5 已经确立了自身作为 Cursor 中编码首选模型的地位。

3.7 的变化

1. 改进的代码推理能力

Claude 3.7 在复杂编码任务上展示了更好的逐步推理能力。在 3.5 可能生成看起来合理但遗漏边缘情况的代码的地方,3.7 表现出更仔细的分析:

示例改进(基于社区报告):

Claude 3.5:生成了一个对 90% 的情况有效的排序函数,
但在空数组和重复键上失败。

Claude 3.7:生成了相同的函数,带有显式的空值检查、
重复处理和关于时间复杂度的注释。

2. 更好的指令遵循能力

用户报告说 3.7 更不容易幻觉功能或忽略约束。当被告知"不要添加外部依赖"时,3.7 比 3.5 更可靠地遵守。

3. 更快的响应时间

虽然没有显著更快,但 3.7 显示了更一致的延迟。快速和慢速响应之间的差异减小,使编码体验感觉更流畅。

4. 增强的上下文利用能力

在相同的 200K token 上下文窗口下,3.7 更好地利用了可用上下文。它更准确地引用了长对话的前面部分,并在多文件 Composer 会话中保持了更好的连贯性。

Cursor 中的 Claude 3.7:工作原理

当 3.7 在 Cursor 中推出时,它可作为:

  • Claude 3.7 Sonnet —— 聊天和 Composer 的标准模型
  • Claude 3.7 Sonnet MAX —— 更高吞吐量的变体(后来逐步淘汰)

访问需要 Pro 或 Business 订阅。免费套餐用户无法选择 3.7。

Claude 4:当前一代

Claude 4 代表了 Anthropic 的最新飞跃。在 Cursor 中,你会遇到两个变体:

变体最适合速度费用
Claude 4 Sonnet日常编码、重构、调试中等
Claude 4 Opus复杂架构、深度推理较慢

Claude 4 的新功能

1. 显著更好的多文件推理能力

Claude 4 Sonnet 在多文件重构中比 3.7 出错更少。在 Cursor 的 Composer 中,这意味着:

  • 更准确的跨文件引用
  • 更好地理解导入/导出关系
  • 更少的"我忘记更新这个文件"的错误

2. 改进的大型代码库处理能力

对于在单体仓库或大型项目上工作的开发者,Claude 4 在分析数百个文件时保持更好的连贯性。上下文窗口仍然是 200K tokens,但模型更有效地利用了它。

3. 更自然的代码风格

Claude 4 生成的代码感觉更地道。Python 看起来像 Python 专家写的。TypeScript 更紧密地遵循社区约定。Rust 代码尊重所有权模式,不会过度克隆。

4. 减少 API 幻觉

早期模型常见的挫败感是发明不存在的函数名或参数。Claude 4 在这里表现出可衡量的改进,尽管它并不完美。

社区测试(非正式,50 个提示):
- Claude 3.7:12% 的建议包含幻觉的 API
- Claude 4 Sonnet:6% 的建议包含幻觉的 API
- Claude 4 Opus:3% 的建议包含幻觉的 API

5. 更善于说"我不知道"

当面对模糊的需求或不完整的上下文时,Claude 4 更可能提出澄清问题而不是猜测。这节省了以后的调试时间。

如何在 Cursor 中选择 Claude 3.7 或 Claude 4

分步选择

  1. 打开 Chat 面板(Ctrl+L / Cmd+L)
  2. 点击聊天输入框顶部的 模型下拉菜单
  3. 选择你喜欢的 Claude 变体:
    • Claude 4 Sonnet
    • Claude 4 Opus
    • Claude 3.7 Sonnet(如果仍然可用)
模型下拉菜单位置:
[Chat 面板] > [输入区域顶部] > [显示当前模型的下拉菜单]

设置默认模型

要将 Claude 4 设为所有新聊天的默认模型:

  1. 打开 设置(Ctrl+, / Cmd+,)
  2. 搜索 "Default Model"
  3. 从下拉菜单中选择 "Claude 4 Sonnet"
// settings.json
{
"cursor.defaultModel": "claude-4-sonnet"
}

Tab 模型选择

你也可以将 Claude 模型用于 Cursor Tab(自动补全):

  1. 打开设置
  2. 搜索 "Tab Model"
  3. 选择 "Claude 4 Sonnet"
Tab 模型延迟

与 Cheetah(Cursor 的默认 Tab 模型)相比,使用 Claude 4 进行 Tab 补全会显著增加延迟。只有当你优先考虑补全质量而不是速度时才切换。

定价变化

Claude 4 的到来带来了 Cursor 的定价调整。理解这些对于管理你的订阅费用至关重要。

Cursor 中的请求类型

Cursor 将请求分为两个层级:

层级包含的模型Pro 套餐配额
快速请求GPT-4o mini、Cheetah500/月
高级请求Claude 4 Sonnet、Claude 4 Opus、GPT-4o、o3-mini500/月

Claude 4 的请求费用

模型每个 Pro 套餐的请求数备注
Claude 4 Sonnet约 500/月每次使用 1 个高级请求
Claude 4 Opus约 150-200/月以更高的速率使用高级请求
Claude 3.7 Sonnet约 500/月如果仍然可用
Opus 消耗

Claude 4 Opus 比 Sonnet 消耗高级请求更快。一位用户报告说,在大量使用 Opus 的情况下,大约 2-3 天内就耗尽了整个月度 Pro 配额。请谨慎使用 Opus。

Business 套餐差异

Business 套餐($40/用户/月)包括:

功能Pro($20/月)Business($40/月)
高级请求500/月1000/月
Claude 4 Opus
Claude 4 Sonnet
后台代理
管理员控制

对于多个开发者重度使用 Claude 4 的团队,Business 套餐翻倍后的请求限制通常物有所值。

Claude Max:重度用户的替代方案

如果你经常达到 Cursor 的高级请求上限,可以考虑直接从 Anthropic 购买 Claude Max 订阅

套餐价格包含内容
Claude Pro$20/月标准 Anthropic 访问
Claude Max(Tier 1)$100/月使用量是 Pro 的 5 倍
Claude Max(Tier 2)$200/月使用量是 Pro 的 10 倍

使用 Claude Max,你可以将自己的 API 密钥带入 Cursor:

// Cursor 设置 > 模型 > Anthropic API 密钥
{
"anthropic.apiKey": "sk-ant-api03-..."
}

这完全绕过了 Cursor 的每次请求限制。你直接向 Anthropic 支付使用费用。

何时购买 Claude Max

如果你每天使用 Claude 4 Opus 并且持续在月底前用完 Cursor 的 500 个高级请求,请考虑 Claude Max。

性能差异:3.7 vs 4 Sonnet vs 4 Opus

速度

模型平均响应时间最适合
Claude 3.7 Sonnet1.5-2.5 秒通用编码(旧版)
Claude 4 Sonnet1.2-2.0 秒日常编码,快速反馈
Claude 4 Opus3-6 秒复杂问题,深度分析

Claude 4 Sonnet 比 3.7 稍快,而 Opus 由于其更深的推理能力而故意更慢。

代码质量

基于社区反馈和非正式测试:

指标3.7 Sonnet4 Sonnet4 Opus
正确性(首次通过)78%85%92%
地道代码风格良好很好优秀
多文件连贯性一般良好很好
边缘情况处理一般良好优秀
解释清晰度良好很好优秀

何时使用每个模型

Claude 4 Sonnet —— 你的日常主力:

  • 编写新功能
  • 重构现有代码
  • 调试错误
  • 编写测试
  • 代码审查辅助

Claude 4 Opus —— 专家:

  • 架构决策
  • 复杂算法设计
  • 安全审计
  • 性能优化
  • 调试神秘问题

Claude 3.7 Sonnet —— 如果仍然可用:

  • 当 4 Sonnet 不可用时作为后备
  • 节省高级请求(如果 3.7 费用更低)

迁移技巧:从 3.7 迁移到 4

如果你一直在使用 Claude 3.7 并考虑切换到 Claude 4,以下是顺利迁移的方法。

1. 从 Sonnet 开始,而不是 Opus

不要直接跳到 Opus。Claude 4 Sonnet 是 3.7 Sonnet 的逻辑继承者,会让你感到熟悉。Opus 对于日常任务来说过于强大,会迅速消耗你的请求预算。

2. 稍微调整你的提示词

Claude 4 更擅长遵循复杂指令,这意味着你可以更具体:

Claude 3.7 提示词(效果很好):
"将这个函数重构得更干净"

Claude 4 提示词(更好):
"将这个函数重构为使用提前返回,减少嵌套,
并将验证逻辑提取到辅助函数中。
保持公共 API 不变。"

3. 预期不同的输出长度

Claude 4 在解释上往往更彻底。如果你偏好简洁,请添加到你的提示词中:

"只提供代码,不需要解释。"

4. 测试你现有的工作流

一些用户报告说 Composer 在 Claude 4 下的行为略有不同:

  • 它可能建议修改更多文件(通常是正确的)
  • 它更可能在破坏性更改前要求确认
  • 多步骤任务需要更少的来回消息

在依赖 Claude 4 处理关键工作之前,先在分支上运行几个测试任务。

5. 监控你的请求使用量

Claude 4 可能比 3.7 使用更多或更少的请求,具体取决于你的工作流:

  • 更少的请求:因为 4 更经常一次做对,你可能需要更少的后续修正
  • 更多的请求:因为 4 给出更彻底的答案,你可能会达到输出限制并需要继续

跟踪第一周的使用量以了解影响。

已知问题和特性

Claude 4 的可用性

当 Anthropic 宣布 Claude 4 时,它并不总是立即在 Cursor 中可用。通常会有几天的到几周的延迟,因为 Cursor 需要集成新模型。如果你在模型下拉菜单中没有看到 Claude 4:

  1. 检查你的 Cursor 应用是否已更新到最新版本
  2. 验证你的订阅是否有效
  3. 查看 Cursor 论坛了解模型推出的公告

区域限制

由于监管或合同原因,某些地区对新 Claude 模型的访问有延迟。如果你所在的地区没有 Claude 4,Claude 3.7 仍然是一个强有力的替代方案。

输出截断

Claude 4 Opus 尤其可能生成非常长的响应。Cursor 有输出限制,你可能会看到:

"响应被截断。继续?"

点击 Continue 接收其余部分。对于非常大的任务,考虑将它们分解为更小的提示词。

总结

Claude 4 对 Cursor 用户来说是一个有意义的升级,特别是在代码正确性和多文件推理方面。Claude 4 Sonnet 应该是你日常工作的默认选择,而 Opus 则保留给最难的问题。

关键要点:

  • Claude 4 Sonnet 对于大部分编码任务比 3.7 更快更准确
  • Claude 4 Opus 是最高质量的模型,但消耗请求速度极快
  • 两者都需要 Pro 或 Business 订阅
  • 在设置中将 Claude 4 Sonnet 设为默认模型
  • 如果你持续达到 Cursor 的请求限制,请考虑 Claude Max($100-200/月)
  • 调整你的提示词以利用 4 改进的指令遵循能力
  • 在迁移关键项目之前测试现有工作流

模型格局变化很快。截至 2025 年中期,Claude 4 是 Cursor 中编码的最佳选择,但新模型和定价变化总是在地平线上。通过 Cursor 的更新日志和社区论坛保持更新。


最后更新:2025 年 6 月