Claude Opus 5 与 Opus 4.8:到底差在哪

一样的 100 万 token 上下文、一样的 12.8 万输出上限、一样的 5/25 美元官方定价、一样的 0.1 倍率。目录里唯一不同的是发布日期。

规格是完全一样的

这一篇会比其他对比短,原因很简单:目录里记录的每一个字段,两个 id 都一模一样——100 万 token 上下文,最多输出 12.8 万 token,同样支持 text、tools、thinking,同样走 /v1/messages。

价格也没有分别:官方定价都是输入每百万 token 5 美元、输出 25 美元,都按 0.1 倍率计费,落到手里都是 0.50 / 2.50 美元每百万 token。换来换去,账单上不会有任何变化。

唯一不同的字段是发布日期:claude-opus-4-8 是 2026-02-05,claude-opus-5 是 2026-05-14,相隔三个多月。所谓"新的是不是更强",全部落在这三个月里,而目录对此一个字也没有。

也就是说,试一下不花额外的钱

价格一致、请求结构一致,所以"对比"这件事的成本就是多发一次请求,而不是一次迁移。同一个 prompt 分别打给两个 id,把两份输出摆在一起看,用自己工作负载上的证据来决定,而不是看版本号大小。

顺带一提,同价位还有第三个 id:claude-opus-4-6 同样是 100 万 token 上下文、12.8 万输出、5/25 美元、0.1 倍率,目录里没有登记发布日期。既然已经在跑两个,再加一个也就多一次调用。

表格答不了的问题是:针对 4.8 调过的 prompt,换到 5 上还会不会是同一个脾气。这才是切换真正的风险,而唯一看得见它的办法,是把自己的评测集在两个 id 上各跑一遍。

同一个请求发两次,只改 model 字段。
for MODEL in claude-opus-5 claude-opus-4-8; do
  echo "=== $MODEL ==="
  curl -sS https://token-share.app/v1/messages \
    -H "x-api-key: $TOKEN_SHARE_KEY" \
    -H "anthropic-version: 2023-06-01" \
    -H "content-type: application/json" \
    -d "{
      \"model\": \"$MODEL\",
      \"max_tokens\": 1024,
      \"messages\": [{\"role\": \"user\", \"content\": \"Refactor this function and explain the tradeoff.\"}]
    }"
done

真正动账单的是通道,不是代际

两个 id 各自都有 stable-* 版本:stable-claude-opus-5 和 stable-claude-opus-4-8。权重一样、上下文一样、官方定价同样是 5/25 美元,区别只在倍率——0.4 倍而不是 0.1 倍,折算下来是每百万 token 2.00 / 10.00 美元,正好是池子通道的 4 倍。这个家族里唯一的价差就在这儿。

stable-* 是我们自己的 key 承载的专用通道,不走共享账号池,也不参与池内 failover。多出来的倍率买的是这条独立路径,通向的还是同一份权重。

所以这是两个互不相干的问题:Opus 5 对 Opus 4.8,是一个不涉及成本的质量问题;池子通道对专用通道,是一个不涉及质量的成本问题。分开回答就好。

常见问题

Opus 5 比 Opus 4.8 贵吗?
不贵。官方定价都是输入每百万 5 美元、输出 25 美元,倍率都是 0.1,你实际付的都是 0.50 / 2.50 美元每百万 token。代际差在价格上是零,两个方向都是。
那为什么 Opus 4.8 还留在目录里?
因为针对一份权重调好的 prompt,换一份权重未必还是同样的表现。两个 id 都保持可路由,意味着基于 4.8 搭起来的东西可以照常跑,你按自己的节奏去评估 5。claude-opus-4-6 也是同样的待遇。
做一次像样的对比要发多少次请求?
每个 id 一次肯定不够。单条 prompt 基本说明不了问题:把你真正在意的那批任务在两个 id 上各跑一遍,然后重点比失败的样本,而不是比谁答得漂亮。单价既然完全相同,整件事的开销就是把评测集多跑一份。