OpenRouter 用真实会话数据拆解 Claude Code 成本:Opus 5.5 短会话中位数 $0.31
How Much Does Claude Code Cost? Real Session Costs by Model
OpenRouter 用截至 2026 年 10 月 18 日 30 天内的真实 Claude Code 会话数据,给出各模型会话成本中位数:2-9 轮会话 Opus 5.5 为 $0.31、Sonnet 5.5 为 $0.16、Haiku 5.5 不到 1 美分,10-49 轮分别升至 $1.39 和 $0.60。
同一件事,精选收录的是《OpenRouter 实测 Claude Opus vs Sonnet vs Haiku 5.5 该选哪个》
Claude Code 本身可以免费安装,真正花钱的是它调用的模型。如果用 API key 运行 Claude Code,用 Claude Opus 5.5 跑 2 到 9 轮的短会话,费用中位数是 0.31 美元;跑 10 到 49 轮的长会话则是 1.39 美元。同样的会话换成 Claude Sonnet 5.5,费用分别是 0.16 美元和 0.60 美元。
这些中位数来自 2026 年 10 月 18 日之前 30 天内 OpenRouter 上真实的 Claude Code 会话。Claude Code 在 10 月 21 日我们的每日应用排行榜上位列第一,所以背后有大量使用数据。下面我们用这些数据展示每个模型跑一次会话要花多少钱,再介绍如何在 OpenRouter 上运行 Claude Code,让你能为每次会话挑选模型、查看实际花费并控制支出上限。
简而言之
- Claude Code 免费。你为它调用的模型付费,方式有两种:Claude 订阅,或者用 API key 按 token 计费。
- 用 API key 时,2 到 9 轮的会话在 Opus 5.5 上费用中位数为 0.31 美元,Sonnet 5.5 为 0.16 美元,Haiku 5.5 不到 1 美分。
- 大部分成本来自 Claude Code 自身的上下文:它在第一次请求时写入提示词缓存,之后每一轮都要读回来。
- 把 Sonnet 设为默认模型,把后台任务和子智能体交给 Haiku,保持会话简短,并给 key 设置额度上限。
- 用
ori claude --model <model>在 OpenRouter 上运行 Claude Code,就能为每次会话选择模型。Activity 页面会显示每次会话的真实花费。
Claude Code 要花钱吗?
这个 CLI 本身免费。它发出的每个请求都会交给某个模型处理,而这些请求有两种付费方式:Claude 订阅在用量上限内覆盖费用,API key 则按 token 计费。本文讲的是 API key 这条路,因为只有这样才能看到并控制每次会话的花费。通过 OpenRouter,同一个 key 既能调用 Claude 模型,也能调用 Claude Code 支持的其他模型。
在 OpenRouter 上运行 Claude Code 最快的方式是 Ori Harness。它会用 OpenRouter 的设置启动你机器上已有的 Claude Code,并通过浏览器帮你登录,无需粘贴 key:
curl -fsSL https://openrouter.ai/labs/ori/install.sh | bash
ori claude --model anthropic/claude-sonnet-5.5只有用 ori claude 启动的会话才走 OpenRouter。直接运行 claude 仍会使用你的订阅。
一次 Claude Code 会话要花多少钱?
我们在会话成本数据集中按模型和会话长度公布了 Claude Code 会话的费用中位数。以下是我们数据集中的 Claude 模型以及几个热门替代模型:
| 模型 | 1 轮 | 2–9 轮 | 10–49 轮 |
|---|---|---|---|
| Claude Fable 5.1 | $0.342 | $1.049 | $3.734 |
| Claude Opus 5.5 | $0.136 | $0.305 | $1.390 |
| Claude Sonnet 5.5 | $0.071 | $0.155 | $0.596 |
| Claude Haiku 5.5 | $0.002 | $0.007 | $0.053 |
| Kimi K3 | $0.040 | $0.117 | $0.825 |
| GLM-5.3 | $0.010 | $0.044 | $0.363 |
| DeepSeek V4.1 Flash | $0.003 | $0.009 | $0.047 |
| GPT-6 Luna | $0.002 | $0.005 | $0.024 |
按模型和轮数统计的 Claude Code 单次会话费用中位数,统计区间为截至 2026 年 10 月 18 日的 30 天。
所选模型对成本影响最大。一次单轮的 Fable 5.1 会话,比一次长轮次的 Haiku 5.5 会话还贵。选定模型后,会话长度就是最关键的因素。10 到 49 轮的 Opus 会话费用约为单轮会话的十倍,而 Sonnet 5.5 在各种长度下的费用都约为 Opus 5.5 的一半甚至更低。
为什么单轮会话要花 14 美分?
大部分开销来自 Claude Code 自身的上下文,而不是你写的提示词。我们在 Claude Code 2.1.307 的空文件夹里,通过 OpenRouter 对 Opus 5.5 跑了一次 claude -p "Reply with exactly: ok"。回复只有四个 token,但这次会话向提示词缓存写入了 17,047 个 token。这些 token 就是 Claude Code 的系统提示词和工具定义。按 Opus 5.5 每百万 token 5 美元的缓存写入价格计算,它们花了 0.085 美元。真实项目还会加上自己的指令和 Claude Code 读取的文件,所以数据集中单轮会话的中位数更高,为 0.136 美元。启动 token 的数量也会随 Claude Code 版本和设置而变化。
这些上下文一旦进入缓存,后续请求就以每百万 token 0.20 美元的价格读回,比写入便宜 25 倍。这就是为什么第一轮之后的每一轮增加的开销都小于第一轮。随着上下文增长,成本会再次攀升,因为 Claude Code 每读取一个新文件都会向缓存写入一次,之后每一轮都要把它读回来。我们的提示词缓存指南介绍了写入和读取的计费方式。
我们自己的会话花了多少钱?
数据集展示的是别人的会话成本。为了在可控任务上比较各模型,我们给 Claude Code 准备了一个小型发票库,里面有 3 个 bug 和 5 个失败的测试。我们通过 OpenRouter 在每个模型上各跑了三次,每次运行都修好了全部 3 个 bug。
| 模型 | 每次会话成本中位数 | 轮数 | 从缓存读取的 token | 写入缓存的 token |
|---|---|---|---|---|
| Opus 5.5 | $0.098 | 5 | 111,000 | 9,800–10,300 |
| Sonnet 5.5 | $0.062 | 5 | 125,000–154,000 | 15,000–43,500 |
| Haiku 5.5 | $0.0052 | 6–8 | 126,000–199,000 | 16,400–45,800 |
这些成本低于数据集中 2 到 9 轮会话的中位数,原因有两个。我们的任务很小,而且每个模型的三个会话是连续跑的,因此共享了热缓存。这也是 Opus 各次运行写入缓存的 token 少于我们单轮测试的原因。对于真实项目上的全新会话,上面数据集的中位数是更好的参考。各模型的成本排序仍然一致。Sonnet 的成本约为 Opus 的三分之二,Haiku 的成本约为 Sonnet 的十二分之一。
如果你要自己核对这类数字,不要依赖 Claude Code 自带的 total_cost_usd。它用的是 Anthropic 内置的价格表,遇到不认识的 OpenRouter 模型名时就会靠猜。在我们的运行中,它把实际成本约半美分的 Haiku 会话报成了 0.16 到 0.31 美元,还把 Opus 会话高估了约 50%。你的活动页面显示的是实际支付的金额。如果想在 Claude Code 里看累计花费,可以加上我们的成本追踪状态栏,它会从 OpenRouter 读取每次会话的花费。
Claude Code 每月要花多少钱?
用你运行的会话数乘以典型会话长度的中位数。下面用数据集的中位数和每月 22 个工作日举三个例子:
| 使用强度 | Opus 5.5 | Sonnet 5.5 |
|---|---|---|
| 轻度:每个工作日 5 次短会话(2 到 9 轮) | $34 | $17 |
| 常规:每个工作日 20 次短会话 | $134 | $68 |
| 重度:每个工作日 10 次长会话(10 到 49 轮) | $306 | $131 |
这些只是估算。你自己的会话成本会因代码库大小以及 Claude Code 读取了多少内容而更高或更低。
如何降低 Claude Code 的成本?
决定账单的两个因素由你掌控:每次会话用哪个模型,以及会话持续多久。
把 Sonnet 设为默认模型
如果你所有事情都用 Opus,把默认模型换成 Sonnet 大约能把账单减半。在我们的测试中,Sonnet 修好了同样的 bug。只在确实需要时保留 Opus。
把后台任务和子智能体交给 Haiku
Claude Code 会用一款快速模型处理小型后台任务,还能把任务的一部分交给子智能体。Haiku 5.5 以远低于 Sonnet 的成本通过了我们的 bug 修复测试,所以两者都很合适。以下设置会把 Sonnet 5.5 设为默认模型,并把后台任务和子智能体交给 Haiku 5.5:
export ANTHROPIC_BASE_URL="https://openrouter.ai/api"
export ANTHROPIC_AUTH_TOKEN="$OPENROUTER_API_KEY"
export ANTHROPIC_API_KEY=""
export ANTHROPIC_MODEL="anthropic/claude-sonnet-5.5"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="anthropic/claude-haiku-5.5"
export CLAUDE_CODE_SUBAGENT_MODEL="anthropic/claude-haiku-5.5"前三行把 Claude Code 连接到 OpenRouter,后三行设置模型。其余配置步骤见我们的 Claude Code 集成指南和安装教程。
保持会话简短
10 到 49 轮的会话,成本大约是 2 到 9 轮会话的四到五倍。当你转向不相关的任务时,新开一个会话,或者运行 /compact,不要把旧上下文带过去。
日常任务试试更便宜的模型
通过 OpenRouter,Claude Code 可以调用其他实验室的模型,数据集里也确实有人这么做。GLM-5.3 和 Kimi K3 的会话在任何长度下都比 Opus 会话便宜,我们的OpenRouter 最低成本 LLM 推理指南介绍了如何找到更便宜的选择。想试的话,把它传给 Ori Harness:
ori claude --model z-ai/glm-5.3不过 Claude Code 是为 Anthropic 模型打造的,所以换用其他模型前,先在自己的任务上测试一下。Ori Eval 可以帮你做这件事:你的编程智能体会在项目里找测试材料,运行你想对比的模型,然后给出推荐,并附上评分和成本依据。
设置支出上限
你可以给 API 密钥设置额度上限,这样失控的会话会在你设定的数字上停下来。在组织里,带预算限制的护栏可以按天、周或月限制每个成员或密钥的支出,OpenRouter 也会把它应用到通过 Ori Harness 启动的会话上。在企业版方案中,工作区预算可以按天、周、月或整个生命周期限制整个团队的支出。
常见问题
Claude Code 每 token 要花多少钱?
Claude Code 的成本取决于它调用的模型每 token 的收费。Claude Opus 5.5 每百万输入 token 收费 4 美元,每百万输出 token 收费 20 美元,每百万写入提示词缓存的 token 收费 5 美元,每百万从缓存读取的 token 收费 0.20 美元。Claude Sonnet 5.5 的费率是它的一半。Claude Haiku 5.5 每百万输入 token 收费 0.10 美元,每百万输出 token 收费 0.50 美元,缓存读取为每百万 0.01 美元。Claude Code 会话的大部分 token 都是缓存读取。
Claude Code 用 Sonnet 还是 Opus 更便宜?
Sonnet 更便宜。在我们的会话成本数据中,无论会话多长,Claude Sonnet 5.5 上的 Claude Code 会话成本都大约是 Claude Opus 5.5 会话的一半。在我们自己的 bug 修复测试中,Sonnet 修复了和 Opus 相同的 bug。
Claude Code 能搭配其他模型使用吗?
可以。把 Claude Code 指向 OpenRouter 后,它就能调用其他实验室的模型。我们的会话成本数据包含在 GLM、Kimi、DeepSeek、Qwen 和 GPT 模型上运行的 Claude Code 会话。Claude Code 是为 Anthropic 模型打造的,所以换用其他模型前,先在自己的任务上测试一下。
为什么我的第一个 Claude Code 请求这么贵?
第一个请求会把 Claude Code 的系统提示词、工具定义和项目上下文写入提示词缓存。在我们用 Claude Opus 5.5 在空文件夹里做的测试中,这大约是 17,000 个 token,花费约 0.085 美元,而真实项目还会更多。后续请求从缓存读取同样的上下文,价格低得多,在 Opus 5.5 上低 25 倍。
后续步骤
- Ori Harness 用一条命令就能在 OpenRouter 上运行 Claude Code 和其他智能体 CLI。
- 我们的会话成本数据集收录了各模型、各会话长度当前的中位数。
- Ori Eval 可以在你更改默认设置之前,用你自己的任务来测试模型。
- Claude Code 集成指南介绍了手动配置方法,以及用于追踪成本的状态栏。
- 防护规则和工作区预算会限制个人或团队可支出的上限。
来源:OpenRouter:Announcements · openrouter.ai