很多人拿到一个 Claude 模型名,第一反应是搜价格,结果看到一堆数字却对不上自己的账单——因为输入、输出、缓存写、缓存读这四项根本不是同一个价,长上下文和批处理还可能另算。这篇不写死任何数字,只讲这个版本模型的计费结构怎么读、按什么顺序自查、什么情况下按单项单价估算会算错,以及去站内哪几页拿到当时的真实报价。
搜「claude fable 5价格」的人,多半是想快速判断自己这个月账单大概会长什么样。但真到看账单的时候会发现,输入和输出是两个价,缓存写和缓存读又是另外两个价,如果任务跑在批处理或者超长上下文上,还可能再叠一层档位。所以光记住一个数字没用,得先把计费口径拆开,再按自己的调用模式去对。
这篇不给你任何写死的数字,因为价格本来就会调。只讲这个版本模型的计费结构怎么读、按什么顺序自查、什么情况下按单项单价估算会算错,以及最后去站内的哪几页拿当时的真实报价。
先搞清这个模型按哪几项收钱
很多人以为价格就是「一个数 × 总 token」,实际不是。输入和输出是两条完全独立的单价曲线,输出通常比输入贵不少;而缓存写入、缓存读取这两项又各自有自己的价,和普通输入不是一回事。你如果只拿输入单价乘全部用量,估出来的数字会明显偏低。
- 输入 token
- 你发给模型的内容,包括系统提示、历史对话、检索到的文档等
- 输出 token
- 模型生成回来给你的内容,单价通常和输入不在一个档
- 缓存写入
- 把一段固定内容存进缓存时产生的费用,一般只在第一次或缓存过期后发生
- 缓存读取
- 命中缓存后读取那部分内容的费用,通常比普通输入便宜,但仍是单独一项
批处理、长上下文、思考型输出这几类,在一些厂商那里会走单独的档位。你得先确认这个模型有没有被划进这些档,别默认它和普通对话一个价。判断方法很简单:到站内的价格汇总页看这个模型条目下有没有单独列出批处理或长上下文的行,有就说明该模式另算。
按什么顺序估一次调用的钱
估算顺序错了,后面全白算。正确做法是先把一次请求拆开,看清楚哪部分算输入、哪部分算输出、哪部分命中了缓存,再分别乘对应单价,最后才乘请求量。下面这个顺序可以直接照着走。
- 拆一次请求把这次调用的内容分成三块:会走缓存的固定前缀、普通输入、模型输出。缓存命中的部分单独记,别混进普通输入里。
- 分别乘对应单价输入、输出、缓存读、缓存写各乘各的价,不要用平均单价糊一个大数。缓存命中率高的任务,这一项省下来的钱往往比换模型还明显。
- 乘请求量得区间用日请求量或月请求量乘单次成本,得出一个区间而不是一个点。输出长度不稳定的任务,区间会拉得很宽,这本身就是有用信息。
- 留波动余量在区间上限上再留一部分余量,覆盖重试、失败请求和缓存未命中的情况,这样预算表才不容易被实际账单打脸。
真实数字去哪里核对
价格会调整,所以任何写死的数字都只有短期参考价值。你要做的是建立一个「随时能查到当时价」的入口,而不是把某个数字抄进代码注释或者预算表。
| 你要的东西 | 站内去哪看 | 什么时候看 |
|---|---|---|
| 这个模型的输入输出单价 | 官方模型页与站内价格汇总入口 | 每次做月度预算前 |
| 每百万 token 折成单次对话的成本 | 站内的换算工具页 | 估算新功能上线成本时 |
| 不同中转渠道的实际倍率 | 中转站价格追踪页 | 决定走哪条调用路径前 |
| 价格变动历史 | 价格追踪页的时间线 | 发现账单和预估对不上时 |
哪些情况下这套估法不成立
按单项单价加总的方法,只适用于按量计费、且输出长度相对可控的场景。下面这几种情况,你照上面那套算出来的数字会和实际支出差很远,得换一套判断方式。
- 走订阅套餐而不是按量计费时,你掏的是固定月费,单价和实际成本不是一条线,这时该看的是用量上限和超限规则;
- 经中转站或云厂商托管调用时,会在官方单价上再叠一层倍率和汇率,得先对齐口径再比价,否则比出来的是两种货币;
- 输出长度完全不可控的任务,比如开放式生成或长文摘要,按平均输出长度估会明显偏低,应该用实际日志里的分位数来算;
- 缓存命中率忽高忽低的任务,缓存读和缓存写两项的占比会剧烈波动,单次成本可能差出好几倍,这时要按命中率高、低两个场景分别估。
一句话判断:如果你的调用模式里存在「长度不可控」或「计费口径不统一」这两件事中的任意一件,就别用单点估算,改用区间加实际日志校准。
下一步去价格追踪页把这个模型当前的输入输出单价和缓存价记下来,再对照你自己的调用日志算一遍区间,比在搜索框里找一个数字有用得多。→常见问题
这个模型的输入和输出为什么不能用一个价来算?
因为两者的成本结构不一样:输入是一次性读进去,输出是逐 token 生成,算力占用差得远,所以厂商通常给输出定更高的单价。你要是拿输入单价乘总 token 数,输出占比高的任务会严重低估,输出很少的任务又会高估。正确做法是把两部分分开算再相加。
只看单项单价就能算出我的月账单吗?
不一定。月账单还会被缓存命中比例、是否走批处理、有没有长上下文档位、以及失败重试是否计费这些因素影响。单项单价只是最基础的一层,建议先用它算出一个下限,再拿站内的账单核对方法去比对实际扣费,找出差在哪一项。
这个模型的报价会变吗,我该多久核一次?
会变,模型迭代、档位调整、促销都可能改动数字,所以别把价格写死在文档或预算表里。做法是每次做预算或复盘前到站内的官方 API 价格页和模型库确认一遍当前值,把「查询时间」一起记下来,后面复盘时才知道当时的依据是什么。