問いの設定:Sonnetが「Opusに迫った」意味

2026年6月30日、AnthropicはClaude Sonnet 5(開発コードネーム「Fennec」)をリリースした。 キャッチコピーは「Opus 4.8に迫る性能を、Sonnet価格で」。 Sonnet 4.6の時代は「安くて速いがOpusには届かない中位モデル」という位置づけが明確だったが、 Sonnet 5はコーディングとエージェントタスクを中心に大幅にスコアを伸ばし、 一部のベンチマークではOpus 4.8を逆転するまでになった。

こうなると「そもそもフラッグシップのOpus 4.8を使う理由はどこに残るのか」という問いが立つ。 この記事では価格・ベンチマーク・そして見落とされがちなAPI挙動の違いの3軸で両モデルを比較し、 「どのシーンでどちらを選ぶべきか」の判断基準を整理する。 結論を先に言えば、答えは「デフォルトをSonnet 5に、要件を満たせない時だけOpus 4.8に昇格」だ。

スペック比較

まず注目すべきは、Sonnet 4.6 vs Opus 4.8のときにあった「コンテキスト窓の壁」(200K vs 1M)が消えた点だ。 Sonnet 5は1Mトークンコンテキストと128K出力を備え、この2つのスペックではOpus 4.8と完全に並んだ。

項目Sonnet 5Opus 4.8差分
リリース日2026-06-302026-05-28Sonnetが1ヶ月新しい
モデルIDclaude-sonnet-5claude-opus-4-8
入力価格$3.00 / 1M(導入 $2.00)$5.00 / 1MSonnetが1.7倍安い
出力価格$15.00 / 1M(導入 $10.00)$25.00 / 1MSonnetが1.7倍安い
コンテキスト窓1,000,000トークン1,000,000トークン同一
最大出力128,000トークン128,000トークン同一
Fastモードなし$10 / $50(最大2.5倍速)Opus専用機能
effort設定low〜max(xhigh対応)low〜max(xhigh対応)Sonnet 5は初のxhigh対応Sonnet
高解像度ビジョン2576px対応2576px対応同一
会話途中systemメッセージ非対応対応Opus専用機能

ベンチマーク比較

Anthropic公式データおよび独立測定によると、Opus 4.8はコーディング精度で依然として先行するが、 その差はSonnet 4.6時代よりも大幅に縮まっている。しかも一部のベンチマークではSonnet 5が逆転している。

コーディング性能

コーディングベンチマーク比較(%、高いほど良い)

SWE-bench Verified(GitHubのissueを自律解決)はOpus 4.8が88.6%、Sonnet 5が85.2%で差は3.4ポイントまで縮まった。SWE-bench Pro(より難しいマルチ言語)では 69.2% vs 63.2%で6ポイント差とやや開く。一方、Terminal-Bench 2.1(コマンドライン習熟度)では Sonnet 5が80.4%とOpus 4.8の74.6%を5.8ポイント上回る逆転が起きている。

エージェント・知識労働性能

エージェントベンチマーク比較(%、高いほど良い)

エージェント系ではさらに拮抗する。OSWorld-Verified(デスクトップ操作)は81.2% vs 83.4%で 2.2ポイント差、BrowseComp(自律ウェブ検索)ではSonnet 5が84.7%と高スコアを記録している。 知識労働ベンチマークのGDPval-AA v2にいたっては、Sonnet 5が1,618・Opus 4.8が1,615とほぼ互角(むしろSonnet 5がわずかに上)だ。 Anthropicがこのモデルを「史上最もエージェント性能に優れたSonnet」と呼ぶのは誇張ではない。

総合比較テーブル

ベンチマーク内容Sonnet 5Opus 4.8勝者
SWE-bench VerifiedGitHub issue自律解決85.2%88.6%🟠 Opus +3.4pt
SWE-bench Proマルチ言語コーディング63.2%69.2%🟠 Opus +6pt
Terminal-Bench 2.1コマンドライン習熟度80.4%74.6%🟢 Sonnet +5.8pt
OSWorld-Verifiedデスクトップ操作81.2%83.4%🟠 Opus +2.2pt
BrowseComp自律ウェブ検索84.7%🟢 Sonnet
GDPval-AA v2知識労働(Eloスコア)1,6181,615🟢 Sonnet(僅差)
USAMO 2026数学オリンピック79.5%
HealthBench Pro医療専門知識57.8%

コスト計算:年間いくら違うか

ベンチマークが拮抗してきた今、選択を左右する最大の要因はコストだ。 典型的なAPIコール(入力10,000トークン+出力2,000トークン)での比較を示す。

シナリオSonnet 5(標準)Opus 4.8差額(年間)
1コールあたり$0.060$0.100+$0.040 / コール
月1万コール$600 / 月$1,000 / 月+$4,800 / 年
月10万コール$6,000 / 月$10,000 / 月+$48,000 / 年
月100万コール$60,000 / 月$100,000 / 月+$480,000 / 年

月100万コールの規模では年間480万円の差が生まれる。 さらにSonnet 5は2026年8月31日まで導入価格(入力$2 / 出力$10)が適用される。 導入価格なら1コール$0.040となり、Opus 4.8($0.100)に対して実質2.5倍安い。 ベンチマーク差が数ポイントに縮まった状況で、この価格差を埋めるだけの価値が全タスクにあるかは用途次第だ。

見落としがちなAPI挙動の違い

価格とベンチマークは記事でよく語られるが、実装でハマるのはAPI挙動の差だ。 Sonnet 5とOpus 4.8は同じ世代(budget_tokens廃止、サンプリングパラメータ廃止、prefill廃止、adaptive thinking) を共有するが、いくつか重要な違いがある。

① adaptive thinkingのデフォルトが逆

最もハマりやすいのがこれ。thinkingパラメータを省略した場合の挙動が両モデルで逆になる。

リクエストSonnet 5の挙動Opus 4.8の挙動
thinkingを省略adaptive思考がON思考なしで実行
thinking: {type: "adaptive"}adaptive思考がONadaptive思考がON
thinking: {type: "disabled"}思考なし思考なし

Sonnet 4.6から移行してきたコードがthinkingを指定していない場合、 Sonnet 5では意図せず思考トークンを消費しmax_tokensを圧迫して出力が途中で切れることがある。 意図を明確にするため、両モデルともthinkingは明示的に指定するのが安全だ。 なお両モデルともbudget_tokensは廃止されており、思考の深さはoutput_config.effortlowmax、コーディング/エージェント用途はxhigh推奨)で制御する。

② Fastモードと会話途中systemメッセージはOpus専用

Opus 4.8にはFastモード(入力$10 / 出力$50、最大2.5倍速)がある。 リアルタイム対話でOpus品質と速度を両立したい場面向けの機能で、Sonnet 5には存在しない

もう一つのOpus 4.8専用機能が会話途中のsystemメッセージだ。messages配列に{role: "system"}を追加することで、 トップレベルのsystemを書き換えずに(=プロンプトキャッシュを壊さずに) 途中でオペレーター指示を注入できる。モード切替や動的コンテキストの追加に有効だが、 この機能もSonnet 5では利用できない(非対応モデルは400エラーになる)。

ユースケース別推奨

ベンチマーク差が縮まり、コンテキスト窓も並んだ今、選択基準は「最高精度が本当に必要か」「トラフィック量」「Opus専用機能が要るか」の3軸に整理できる。

ユースケース推奨モデル理由
日常的なコーディング支援(補完・バグ修正)Sonnet 5SWE-bench差は3.4pt。1.7倍安く十分な精度
ターミナル/CLIエージェントSonnet 5Terminal-Bench 2.1でOpus 4.8を逆転
自律ウェブ検索・ブラウザ操作Sonnet 5BrowseComp 84.7%と高スコア・低コスト
高トラフィックAPI(月10万回以上)Sonnet 5年間コスト差が数十万〜数百万円単位
要約・分類・構造化抽出(バッチ)Sonnet 5高精度が必須でなければコスト優先
最難関のマルチ言語コーディングOpus 4.8SWE-bench Proで6pt差が残る
最高精度が求められる長期エージェントOpus 4.8難タスクでの安定性・エラー率で優位
リアルタイム+Opus品質が必要Opus 4.8(Fast)FastモードはOpus専用
会話途中のsystem注入が必要な設計Opus 4.8会話途中systemメッセージはOpus専用

判断フローチャート

以下の順番で自問することで、モデル選択を素早く決められる。

Q1: Fastモード / 会話途中systemメッセージなどOpus専用機能が必要か?

→ YES: Opus 4.8(Sonnet 5では利用不可)

→ NO: Q2へ

Q2: タスクは最難関の推論・マルチ言語コーディングで、数ポイントの精度差が結果を左右するか?

→ YES: Opus 4.8(SWE-bench Proなどで差が残る)

→ NO: Q3へ

Q3: 月間リクエスト数が多い/コスト感度が高いか?

→ YES: Sonnet 5(1.7倍安・導入価格なら実質2.5倍安)

→ NO: それでも Sonnet 5 で十分なケースが大半(要件を満たせない時だけOpus 4.8へ昇格)

まとめ:デフォルトはSonnet 5、昇格は要件ベースで

Sonnet 5は「Opus 4.8に迫る」という触れ込みに違わず、ベンチマークの多くで数ポイント差まで肉薄し、 Terminal-Bench 2.1やGDPvalでは逆転・互角にまで達した。 1Mコンテキスト・128K出力というスペックも並び、Sonnet 4.6時代にあった「窓の壁」は消えた。

それでもOpus 4.8を選ぶ理由は残る。整理すると次の通りだ。

  • 日常的なコーディング・CLIエージェント・ウェブ検索・高トラフィックAPI → Sonnet 5で十分(むしろ有利)
  • 最難関のマルチ言語コーディング・最高精度の長期エージェント → Opus 4.8の数ポイント差が効く
  • Fastモード・会話途中systemメッセージが必要な設計 → Opus 4.8一択(Sonnet 5に機能が無い)

タスク設計のベストプラクティスは「デフォルトをSonnet 5にし、 精度・機能の要件を満たせないと判断したときだけOpus 4.8に昇格させる」という段階的アプローチだ。 Sonnet 4.6 vs Opus 4.8のときと結論の形は同じだが、Sonnet側が強くなったぶん「昇格が必要になるシーン」がさらに減ったのが今回の本質的な変化と言える。

理解度チェック

理解度チェック

問題 0 / 50%
Q1

Claude Sonnet 5とOpus 4.8のコンテキスト窓・最大出力トークンの組み合わせとして正しいのはどれか?

キーボード: 1〜4 で選択、Enter で回答