SSD Nodes Learn Hosting plans →
指南 Matt Connor作者: Matt Connor

Claude Pro 是否包含 Claude Code?用量和 API 计费说明

Claude Code 包含在 Pro、Max、Ultra、Team 和当前 Enterprise 席位中,免费计划不包含。了解聊天与终端共享用量窗口,以及设置 ANTHROPIC_API_KEY 后为何会按 token 计费。

Claude Code 是否包含在 Claude Pro 中?

是。Claude Code 包含在 Claude Pro、Max、Ultra、每个 Team 席位和当前 Enterprise 席位中,因此一个订阅即可使用聊天应用和终端工具。对于较早的 Enterprise 合同,则取决于席位类型:只有 Premium 席位和 Chat + Claude Code 席位包含 Claude Code,请确认您持有的席位类型。免费的 Claude 计划不包含 Claude Code。Anthropic 的设置文档明确说明:Claude Code 需要 Pro、Max、Ultra、Team、Enterprise 或 Console 账户,免费计划不提供 Claude Code 访问权限。使用订阅无需 API 密钥(application programming interface key,按 token 计费)。密钥是可选的:如果设置了 ANTHROPIC_API_KEY 并且您批准使用它,该会话将改为按 token 计费。这适合需要与交互式工作分开计费的自动运行,也适合偶尔将某个会话计入指定密钥的情况。没有订阅时,可以使用 Console 账户,并按 token 计费。

接下来是最容易理解错的部分。Claude Code 没有独立的使用额度。它消耗的订阅使用预算与聊天对话共用,因此一次较长的编码会话会减少后续可用的聊天额度。Anthropic 说明,Pro、Max 和 Ultra 计划对 Claude 与 Claude Code 共享使用限制,这两个工具中的所有活动都会计入同一组使用限制。唯一的例外是当前按用量计费的 Enterprise 计划。该计划没有可共享的内含预算,也没有按席位设置的使用限制;任一工具中的每个请求都会按照 API 费率计费。

每种套餐实际包含的内容

  • Free:不包含 Claude Code。您只能在 Web 端和应用中使用聊天功能,终端中无法使用。
  • Pro:包含 Pro 用量级别的 Claude Code。截至 2026 年 10 月,美国地区价格为每月 $20,按年计费时价格更低。
  • Max:包含相同的 Claude Code,每 5 小时和每周的用量限额均为 Pro 的 5 倍。截至 2026 年 10 月,Web 端价格为每月 $100,仅支持按月计费。每月还包含 $100 的 API 额度。
  • Ultra:包含相同的 Claude Code,每周用量限额为 Pro 的 10 倍。截至 2026 年 10 月,Web 端价格为每月 $200,仅支持按月计费。每月还包含 $200 的 API 额度。Max 和 Ultra 的移动端价格可能有所不同。
  • Team 和 Enterprise:每个 Team 席位都包含 Claude Code,额度归该席位所有,Premium 席位的额度高于 Standard 席位。当前 Enterprise 套餐使用单一席位类型并包含 Claude Code,不提供按席位计算的内含额度:所有用量均按 API 费率计费,并受管理员设置的支出限额约束。较早的 Enterprise 合同使用不同的席位类型:只有 Premium 席位和 Chat + Claude Code 席位包含 Claude Code,只有按席位计费的合同包含内含额度。

这里仅列出这些价格,因为套餐价格会变动,而本页面不会随之更新。当前价格请参阅Claude Code 完整成本明细;不同套餐之间的选择请参阅Claude 订阅套餐逐项比较;在认定自己只能付费使用之前,也建议先查看Claude 免费套餐的具体内容。

为何一次编码会话会更快耗尽聊天窗口

Pro、Max 或 Team 订阅,以及旧版按席位计费的 Enterprise 合同,都受两个窗口控制。会话限额每五小时重置一次。每周限额会在每周固定时间重置,该时间由系统分配给您的账户。您可以在使用情况页面查看自己的重置时间。已验证的 Ultra 账户没有五小时限额;未验证账户有临时限额。Ultra 仍受所有模型共用的每周限额约束。Max 和 Ultra 将 Fable 的每周限额设为常规每周限额的一半,使用同一预算,并且消耗速度快于其他模型。当前按用量计费的 Enterprise 计划没有这两个窗口:它按实际用量计费,管理员通过支出限额控制用量。两个窗口都不是可以提前计算的消息数量,因为您能进行多少操作取决于对话长度和所使用的模型。应将它们视为需要监控的使用行为,而不是可以据此安排预算的固定数字。详细了解限额机制值得在达到限额前阅读一次。

Claude Code 比聊天更快消耗该预算,因为编码轮次包含更多内容。每次请求都会发送截至当前的完整对话。每次工具调用、文件读取或测试运行都会再次发送请求,并携带上一次请求的结果。Anthropic 面向管理员的指南也因此建议,为编码席位预留比聊天席位更多的预算:一次调试会话的消耗可能超过一天的聊天用量。

提示缓存可以缓解这一问题,但不会消除它。重复上下文会按缓存费率重新读取,因此,即使会话已经持续一整天,在其中提出一个只有一行的问题,仍会为其背后的完整对话消耗用量。在订阅计划中,只要您仍在计划包含的用量范围内,主对话的缓存有效期为一小时;子代理、压缩操作以及 Claude Code 在该对话之外发起的大多数其他请求,默认缓存有效期为五分钟。离开超过一小时后再次发送的第一条消息无法命中缓存,这意味着完整上下文会再次按照缓存写入费率写入缓存。该费率高于普通输入费率,并不相同:Anthropic 将一小时缓存写入定价为基础输入价格的 2 倍,将五分钟缓存写入定价为 1.25 倍。这一条消息的成本可能高于此前的二十条消息。

导致共享用量预算快速消耗的实际迹象

在 Claude Code 中运行 /usage。在付费套餐中,它会显示套餐限额的用量条,并细分哪些内容消耗了这些用量。按 d 查看最近 24 小时,按 w 查看最近 7 天。

细分信息会标记近期用量中占比达到 10 percent 或更高的行为,例如上下文过长或缓存未命中,并将用量归因到 skills、subagents、plugins 以及各个 MCP(model context protocol)服务器。有一点需要注意。这些数据根据当前机器上的本地会话历史计算,因此你在其他机器上或 claude.ai 上完成的工作不会出现在细分信息中。套餐用量条是全局的。用量归因是本地的。

用量耗尽时,消息会说明你触及了哪个上限:

You've hit your session limit
You've hit your weekly limit

这两个时间窗口适用于所有模型,因此使用 /model 切换模型不会恢复可用量。类似 You've hit your Opus limit 的特定模型消息则不同,此时 /model 会让你继续使用另一个模型工作。上下文警告或自动压缩通知完全不是用量限制:它表示对话已接近会话上下文窗口,较早的历史记录即将被汇总。Anthropic 的成本指南将上下文管理放在首位,而保持上下文窗口较小对降低预算消耗速度的效果最明显。在不相关的任务之间使用 /clear 不会产生额外消耗,并会让下一个请求从更少的上下文开始。如果你已经无法继续使用,达到限制后的选项包括等待、升级套餐或启用用量额度。如果 Anthropic 为你的账户提供了免费重置限额,这也是第四种选项:在 Web 端或 Claude Desktop 的 Settings > Usage 中使用该选项(不能在 Claude Code 中使用),它覆盖的会话或每周限额也会在 Claude Code 中恢复为完整额度。

为什么 API 密钥可能接管账单

在服务器上,这个问题的影响尤其严重。如果设置了 ANTHROPIC_API_KEY 环境变量,并且您确认使用它,Claude Code 就会使用该密钥进行身份验证,而不是使用您的订阅;产生的工作量会按 token 计费到您的 API 账户。在交互式会话中,它会询问一次是否使用该密钥,并记住您的选择。因此,您几个月前批准的密钥可能会在之后持续接管认证,而不会再次提示;如需更改该选择,请使用 /config 中的“使用自定义 API 密钥”切换开关。只有在设置了该变量时,这个开关才会显示。在非交互模式(claude -p)下,只要存在任何密钥,Claude Code 就会直接使用,不会显示提示。您的 Pro、Max 或 Ultra 配额不会被使用,但账单会持续增加。另一边也没有可用的免费配额,因为 Claude API 没有免费层级,除了注册时提供的少量额度。Max、Ultra 和 Team 计划附带的每月 API 额度也不能用于交互式 Claude Code,但可用于 claude -p 运行,以及您使用与计划关联的 Console 组织中的 API 密钥自行启动的 Agent SDK 工作。

在 VPS 上,这种情况比在笔记本电脑上更容易意外发生,因为同一个 shell 配置文件通常还保存着其他工具的密钥。Anthropic 的建议是:如果希望使用订阅额度,就不要设置 ANTHROPIC_API_KEY;只有在某个终端会话确实需要时,才为该会话设置密钥。登录后,如果订阅登录和 API 密钥同时处于启用状态,Claude Code 也会显示提示。启动前先检查:

printenv ANTHROPIC_API_KEY

没有任何输出,表示当前 shell 未设置 API 密钥。但这不能证明 Claude Code 一定会使用您的订阅:凭据也可能来自 ANTHROPIC_AUTH_TOKEN、apiKeyHelper 脚本,或设置文件中的 env 块,包括由管理员管理的设置;这些来源中的任何一个都优先于 claude.ai 登录。请在 Claude Code 中运行 /status,查看当前使用的凭据。如果输出了密钥,表示下一次会话会将费用计入 API,前提是您此前已批准使用该密钥,或运行过 claude -p;否则 Claude Code 会先询问,拒绝后仍会使用订阅。先为当前 shell 清除该变量,然后查找持续设置它的文件:

unset ANTHROPIC_API_KEY
grep -rn ANTHROPIC_API_KEY ~/.bashrc ~/.profile ~/.bash_profile 2>/dev/null

现在启动 Claude Code,并使用订阅账户登录:

claude

首次运行时会启动浏览器登录流程。在会话中,/login 用于切换账户,/status 显示当前使用的身份验证方式,/usage 确认当前使用的计费方式:订阅用户会看到计划用量条,API 账户会看到包含 token 费用的会话区块,但不会看到计划用量条。服务器端设置的其余内容,包括断开连接后保持会话运行的方法,见在 VPS 的 tmux 中运行 Claude Code;权限配置见在您拥有的服务器上安全运行 Claude Code。

还有一个相关问题。当计划配额用尽后,您可以启用用量额度,以继续使用服务;超出部分会在订阅费用之外另行计费。一旦开始使用额度,Claude Code 会将主对话的提示缓存保留时间从一小时缩短为五分钟。因此,过去不产生费用的相同空闲间隔可能会开始产生费用,除非您自行将 promptCacheTtl 设置为 1h。对于 Pro、Max 或 Ultra 订阅用户,/usage-credits 会打开“设置”>“用量”。

应该为哪种方案付费?

以下内容都以您已经决定付费为前提。Claude Code 是否能按您的时薪赚回成本,是做出这一决定时需要进行的计算。如果您考虑的是订阅本身,而不是终端工具,Claude Pro 是否适合您实际使用 Claude 的方式回答的是另一个问题:免费额度多长时间会首先限制您的使用。

  • 偶尔编码或业余编码:Pro。一个工具、一笔费用,足够每周使用几次。额度详情请参阅Pro 方案的价格和限制。
  • 每天持续编码:Max 或 Ultra。Max 在两个时间窗口内都提供 Pro 5 倍的用量;Ultra 每周提供 Pro 10 倍的用量,并为已验证账户取消 5 小时限制。Max 与 Ultra 的选择取决于您多频繁触及每周限额,以及您是否需要不受 5 小时上限限制地工作。
  • 多人使用:选择 Team 或 Enterprise 席位。额度随席位分配;对于当前按用量计费的 Enterprise 方案,每个请求都按 API 费率计费,并受管理员支出限额约束。管理员可以查看每位用户的支出。在批量购买席位前,应先比较席位成本与相同工作量按 token 计费的成本。
  • 突发或自动化运行:使用 API 计费。夜间任务或 CI(持续集成)步骤没有理由与交互式工作争用同一额度。

最后两种情况可以结合使用。手动完成的工作继续使用订阅,自动化任务使用独立的 API key。这样,夜间运行就不会耗尽您第二天早上需要的时间窗口。API 与订阅的成本比较会具体说明两者的成本交叉点。

FAQ

我可以在免费的 Claude 方案上使用 Claude Code 吗?

不可以。Claude Code 需要 Pro、Max、Ultra、Team、Enterprise 或 Console 账户。Anthropic 的设置文档说明,免费的 Claude 方案不包含 Claude Code 访问权限,因此运行 claude 时会要求您登录付费账户,或改用 API key 进行身份验证。免费方案仍支持在 Web 和桌面应用中聊天,您可以先用它测试 Claude 是否能回答您需要处理的问题,再决定是否付费。

Claude Code 与 Claude 聊天使用相同的用量限制吗?

Pro、Max 和 Ultra 是相同的。Anthropic 说明,Claude 与 Claude Code 共享用量限制,因此两个工具中的所有活动都会计入同一组限制。Pro 和 Max 有一个每五小时重置的会话限制,三个方案都有一个每周限制,每周在分配给您账户的固定时间重置。已验证的 Ultra 账户没有五小时限制;未验证账户有临时限制。Max 和 Ultra 对 Fable 的用量上限是常规每周额度的一半,该用量仍从同一预算中扣除,因此消耗速度会高于其他模型。实际使用中,一下午进行大量重构可能会导致您当晚只能进行很短的聊天。运行 /usage 可查看用量条和下次重置时间。

为什么我在一次编码会话中用量下降得这么快?

因为一次编码请求携带的上下文远多于一条聊天消息。每个请求都会发送完整对话,每个工具结果又会产生一个再次携带这些内容的请求。运行 /usage 并查看行为标记:近期用量占比达到 10 percent 或更高的因素会被标记,常见原因是上下文过长和缓存未命中。会话如果全天保持打开,就会反复发送完整历史记录;如果空闲时间超过缓存有效期(订阅方案且未超出方案用量时,主对话的缓存有效期为 one hour;子代理以及使用量计费时为 five minutes),下一条消息就会按缓存写入速率再次将全部内容写入缓存。该速率高于常规输入速率:one-hour 缓存写入为基础输入速率的 2 times,five-minute 缓存写入为 1.25 times。在不相关的任务之间使用 /clear 可以同时解决这两个问题。

什么时候 API key 比 Pro 或 Max 订阅更便宜?

在工作负载突发或自动运行时更便宜。API 按 token 计费且没有月度最低消费,因此每周运行两次的脚本只需支付这些 token 的费用,不会产生其他费用;订阅则需要为整月的容量付费,即使您没有用完。持续每天编码时则相反:订阅以固定价格提供较高额度,而相同用量按 token 计费会更贵。在您也手动编码的机器上设置 ANTHROPIC_API_KEY 是需要避免的错误,因为您在提示符处批准该 key 后,或在 key 已存在时运行 claude -p,Claude Code 就会按 API 计费,同时不会使用您的订阅额度。

这篇文章对您有帮助吗?