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
分步选择
- 打开 Chat 面板(Ctrl+L / Cmd+L)
- 点击聊天输入框顶部的 模型下拉菜单
- 选择你喜欢的 Claude 变体:
Claude 4 SonnetClaude 4 OpusClaude 3.7 Sonnet(如果仍然可用)
模型下拉菜单位置:
[Chat 面板] > [输入区域顶部] > [显示当前模型的下拉菜单]
设置默认模型
要将 Claude 4 设为所有新聊天的默认模型:
- 打开 设置(Ctrl+, / Cmd+,)
- 搜索 "Default Model"
- 从下拉菜单中选择 "Claude 4 Sonnet"
// settings.json
{
"cursor.defaultModel": "claude-4-sonnet"
}
Tab 模型选择
你也可以将 Claude 模型用于 Cursor Tab(自动补全):
- 打开设置
- 搜索 "Tab Model"
- 选择 "Claude 4 Sonnet"
与 Cheetah(Cursor 的默认 Tab 模型)相比,使用 Claude 4 进行 Tab 补全会显著增加延迟。只有当你优先考虑补全质量而不是速度时才切换。
定价变化
Claude 4 的到来带来了 Cursor 的定价调整。理解这些对于管理你的订阅费用至关重要。
Cursor 中的请求类型
Cursor 将请求分为两个层级:
| 层级 | 包含的模型 | Pro 套餐配额 |
|---|---|---|
| 快速请求 | GPT-4o mini、Cheetah | 500/月 |
| 高级请求 | Claude 4 Sonnet、Claude 4 Opus、GPT-4o、o3-mini | 500/月 |
Claude 4 的请求费用
| 模型 | 每个 Pro 套餐的请求数 | 备注 |
|---|---|---|
| Claude 4 Sonnet | 约 500/月 | 每次使用 1 个高级请求 |
| Claude 4 Opus | 约 150-200/月 | 以更高的速率使用高级请求 |
| Claude 3.7 Sonnet | 约 500/月 | 如果仍然可用 |
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 4 Opus 并且持续在月底前用完 Cursor 的 500 个高级请求,请考虑 Claude Max。
性能差异:3.7 vs 4 Sonnet vs 4 Opus
速度
| 模型 | 平均响应时间 | 最适合 |
|---|---|---|
| Claude 3.7 Sonnet | 1.5-2.5 秒 | 通用编码(旧版) |
| Claude 4 Sonnet | 1.2-2.0 秒 | 日常编码,快速反馈 |
| Claude 4 Opus | 3-6 秒 | 复杂问题,深度分析 |
Claude 4 Sonnet 比 3.7 稍快,而 Opus 由于其更深的推理能力而故意更慢。
代码质量
基于社区反馈和非正式测试:
| 指标 | 3.7 Sonnet | 4 Sonnet | 4 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:
- 检查你的 Cursor 应用是否已更新到最新版本
- 验证你的订阅是否有效
- 查看 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 月