Claude

Claude Pro 有 1M 上下文吗?模型、套餐与显示口径

编辑部阅读约 5 分钟

Claude Pro 是否能用到 1M 上下文,关键不在 Pro 或 Max 的名字,而在具体模型、功能开关和 Claude Code 的显示口径。下面梳理套餐与模型的分工、Pro 开 Opus 1M 可能遇到的 usage credits 门槛,以及 967K 与 1M 的差异和验证步骤。

在 Claude Code 里输入 /context,有人看到 1M,有人看到 967K;Pro 和 Max 用户的体验也不完全一样。于是问题变成:1M 上下文到底是 Pro 的标配,还是 Max 的专属?更准确地说,这里混了三件事:模型本身支持多大的上下文窗口、订阅套餐允许你使用哪些模型和功能、客户端显示的“可用 token”又是怎么算的。

先分清:模型定上限,套餐定权限

上下文窗口首先是模型属性。一个模型支持 200K 还是 1M,不会因为订阅名字从 Pro 换成 Max 就自动翻倍。套餐影响的是你能调用哪些模型、能用多少额度、是否开放某个功能入口。

官方帮助文档的说明也体现了这一点:在 Claude Code 中使用 Pro、Max、Team 或 Enterprise 套餐时,部分模型支持 1M 上下文;其中 Pro 用户要访问 Opus 的 1M 窗口,需要开启 usage credits。

这解释了一个常见分歧:有人说“上下文和套餐无关”,有人说“Pro 要开 credits 才有”。两种说法各自看到了问题的一半。模型决定天花板,套餐和功能开关决定你在当前账户下能不能摸到那个天花板。

还要注意,不同模型并不齐平。讨论中有人提到 Sonnet 可直接用 1M,而 Opus 在 Pro 下受 usage credits 限制;也有人认为只有部分型号是 1M,Haiku 仍为 200K。具体型号和默认值会随版本调整,应以官方模型概览和套餐帮助页为准,不宜只凭一次界面显示下结论。

Pro、Max 和 usage credits 的关系

场景 可能看到的上下文 关键条件
Pro + 支持 1M 的 Sonnet 类模型 可能直接显示 1M 左右 模型本身支持,客户端未做额外限制
Pro + 支持 1M 的 Opus 类模型 可能需要开启 usage credits 未开启时可能仍按较低上限或不可用
Max/Team/Enterprise + 支持 1M 的模型 通常可访问 1M 仍取决于具体模型与客户端版本
Haiku 或不支持 1M 的模型 200K 或其他上限 与套餐名无直接关系

usage credits 不是“上下文扩容包”,而是按量使用的计费/额度机制。开启前要看清是否会产生额外费用、额度如何消耗、是否只对某些模型生效。如果只是日常写代码,先确认 Sonnet 是否已经满足;如果确实需要 Opus 的长上下文推理,再评估 credits 成本。

Max 用户也可能看不到 1M,或者看到不同的数字,这并不自动证明“Max 才有”或“Pro 没有”。账号灰度、客户端版本、模型选择都会影响显示。

967K 和 1M 的差距从哪来

有人把 /context 里的 967K 当成“虚假宣传”,这个判断下得太快。1M 是模型能力上限,通常是一个约数;实际可用的输入空间可能被系统提示、工具定义、预留输出额度等占用。Claude Code 的 /context 展示的是会话上下文的使用情况,不同版本可能显示“上限”“剩余”或“扣除开销后的可用值”。

因此 967K 至少有三类解释:

  • 显示的是扣除系统开销后的可用 token,而非模型总窗口;
  • 客户端按自身口径取整或预留了输出空间;
  • 不同模型、端点或版本的实际限制不同。

无论哪一类,都不建议把 1M 理解成“可原样塞入 100 万 token 的输入”。对大多数任务,967K 与 1M 的差异不到 4%,真正影响体验的往往是检索质量、文件组织方式和会话管理。

核查与操作清单

与其在套餐名上猜,不如按下面顺序验证:

  1. 更新 Claude Code 到当前版本,避免旧版本文案和限制造成误判。
  2. 用 /model 确认当前模型,再执行 /context,看它显示的是哪个模型、哪个上限、已用多少。
  3. 如果是 Pro 且选择 Opus,到账户的用量/credits 设置里确认是否需要开启 usage credits;开启前阅读计费说明。
  4. 对照官方两处资料:模型概览页看模型上下文上限,付费套餐帮助页看套餐对 1M 的访问条件。
  5. 记录一次实际结果:模型名、套餐、/context 显示值、是否开启 credits。以后排查时比“别人说可以”可靠。

如果显示 967K,先不要急着争论;确认它是不是“可用值”而不是“总窗口”。如果显示 200K,则先检查模型是否选错,再检查套餐功能开关。

选择建议与注意事项

  • 主要用 Claude Code 写代码:优先确认 Sonnet 的 1M 是否可用,通常比追 Opus 更划算;不要为了一个数字盲目升级。
  • 需要 Opus 长上下文:把 credits 成本算进去,设置预算或提醒;不要默认开启后长期跑大任务。
  • 长会话:定期 /compact、拆分子任务、把大资料放到文件按需读取,避免把上下文塞满。
  • 团队/企业:管理员可能统一控制功能开关,个人界面看不到不代表套餐没有。
  • 时效性:模型版本、默认上下文和 credits 政策变化快,以官方最新说明为准。

另外,若你的痛点不是模型上限,而是本地电脑休眠、网络抖动导致 Claude Code 长任务中断,可以考虑把运行环境放到长期在线的远程 Mac 上。例如新加坡独享远程 Mac:整台 Mac mini 放在新加坡机房,按月租用、远程连接,适合需要长时间在线跑 AI 工具的场景;它不会改变模型的上下文上限,是否采用取决于你的网络稳定性和在线时长。

小结

Claude Pro 能不能用 1M,不能只看“Pro”三个字。先看模型是否支持 1M,再看 Pro 下 Opus 是否需要 usage credits,最后看 /context 显示的是总窗口还是扣除开销后的可用值。Sonnet 与 Opus 的待遇可能不同,Max 也不是所有模型都自动 1M。用官方文档和一次实际检查把变量固定下来,比在套餐名称上争论更有效。

Claude CodeClaude Pro用量额度上下文窗口模型限制