ブログ

Claude Code の Claude Sonnet 5:切り替える価値はあるか、コストはさらに高くなるのか?

Markdown

Sonnet 5 と Opus 4.8 の比較:トークン化、タスクのコスト、ベンチマーク、使用量の測定、モデル切り替え用コマンドを解説します。

記事の全文を読む

モデルの使い方については、Ailoot のドキュメントをご覧ください。

6月30日に何が起きたのか:Sonnet 5 が Claude Code のデフォルトモデルに

重要なポイント

2026年6月30日、Anthropic は Claude Sonnet 5 をリリースし、Pro、Team Standard、Enterprise プランのデフォルトモデルに設定しました。Pro を利用していて Claude Code を更新済みなら、すでに Sonnet 5 を使っています。Max プランと API では Opus 4.8 が引き続きデフォルトなので、切り替えるかどうかは自分で選べます。

6月30日、Anthropic は Sonnet 5 を公開し、ひそかにデフォルトモデルへ設定しました。ユーザーによってはモデルが自動で切り替わり、別のユーザーではそのままでした。プランによって異なります。

利用中のプラン6月30日以降のデフォルトモデル
Pro、Team Standard、Enterprise(サブスクリプション)Claude Sonnet 5
Max、Team Premium、Enterprise(従量課金)、APIClaude Opus 4.8(変更なし)

まず、現在使っているモデルを確認しましょう。Claude Code で次を入力します。

/status

このコマンドは、現在のモデルとアカウントの詳細を表示します。claude-sonnet-5 と表示され、手動で切り替えていないなら、デフォルトモデルが自動で変更されています。

Sonnet 5 を使うには Claude Code のバージョン 2.1.197 以降が必要です。/model コマンドの一覧に第5世代モデルが表示されない場合は、更新してください。

claude update

次に、この分析のきっかけとなった主な疑問を取り上げます。Anthropic は「安い」と言っているのに、トークン料金が上がったという人がいます。なぜでしょうか?次のセクションで説明します。

表面上「安い」のに、なぜ支払額は安くならないのか?

重要なポイント

プロモーション価格では、Sonnet 5 は入力トークン100万個あたり2ドル、出力トークン100万個あたり10ドルで、Opus 4.8 の半額です。しかし Sonnet 5 には新しいトークナイザーが使われており、同じテキストをより多くのトークンに分割します。英語では42%、コードでは27%多くなります。トークンあたりの料金は同じでも、トークン数が増えるため、請求額は上がります。

プロモーション終了後、Sonnet 5 の料金は入力トークン100万個あたり3ドル、出力トークン100万個あたり15ドルです。これは前世代の Sonnet 4.6 とまったく同じです。「トークンあたり」の値下げはありません。「Opus より安い」とは Opus 4.8(5ドルと25ドル)との比較に限られ、前世代の Sonnet と比べれば料金は同額です。

モデルは文字ではなくトークンに対して課金します。トークンとは、プロンプトを分割したテキストのまとまりです。Sonnet 5 の新しいトークナイザーは、同じファイルをより多くのまとまりに分割します。

Anthropicは、Sonnet 5ではテキストの種類に応じてトークン数が1.0~1.35倍になるとしています。

テキストの種類Sonnet 5 が使うトークン数の倍率
英語のテキスト1.42x
スペイン語のテキスト1.33x
Python コード1.27x
中国語のテキスト1.01x(ほぼ変化なし)

Anthropic 自身は、より慎重に「テキストの種類によって1.0倍から1.35倍」と説明しています。この下限を使っても、より多くのトークンに同じ料金がかかります。同じ作業をしたときの実際の請求額は上がります。

自分の言語について公開測定値がなければ、数分で自分のテキストに対する正確な倍率を測定できます。方法は以下で説明します。

1つのタスクの実際のコストはどれくらい増えるのか?

重要なポイント

リスト価格だけでは総コストは分かりません。タスクに必要なトークン数やステップ数によって実際の費用が変わるため、自分のタスクで測定しましょう。

トークナイザーは全体像の半分にすぎません。もう半分は、Sonnet 5 がより多くのステップを踏み、処理中により多くのテキストを生成することです。タスクに必要なトークン数やステップ数によって実際の費用が変わるため、自分のタスクで測定しましょう。

タスクあたりのコストでは、Sonnet 5 は最上位モデルの Opus 4.8 より高価です。表示価格は2.5倍低いにもかかわらず、そうなります。表示価格が示すものと実際の請求額は異なり、トークナイザーと追加ステップが約束された節約分をすべて使い切ります。

この傾向は世代が変わっても繰り返されています。前世代のモデル Opus 4.7 でも、トークナイザーの変更によってリクエストあたりのトークン数がすでに約37%増えていました。

結論は簡単です。「2.5倍安い」という見出しをうのみにしないでください。実際の価格を示すのは、自分のタスクで数えた自分のトークン数だけです。測定方法は後ほど説明しますが、その前に全体の中での位置づけを見てみましょう。

Sonnet 5 と Opus のどちらを選ぶかは、仕組みの一部分にすぎません。リクエスト前に Claude のコンテキストへ何を入れるかというコンテキストエンジニアリングが、実際のトークン使用量を決めます。コンテキストが膨らんでいれば、最安のモデルでも予算を使い切ります。適切に構成すれば、高価なモデルでもトークンを節約できます。

Claude Sonnet 5 と Opus 4.8 の比較:それぞれ何ができるのか?

重要なポイント

コーディングでは、Sonnet 5 は SWE-bench Pro ベンチマークで Opus 4.8 を下回り、63.2%対69.2%です。レポート、分析、文書などの知識作業では、Sonnet 5 がわずかに上回り、1,618対1,615ポイントです。つまり、難しいコーディングでは Opus 4.8 がより強く、定型的なエージェント作業やテキスト作業では Sonnet 5 がより低価格で最上位モデルに迫ります。

ベンチマークだけでは、雰囲気でコーディングする人にはあまり意味がありません。しかし、数値から各モデルの得意分野が分かります。以下は、Anthropic が公開している3つのモデルの公式結果です。

測定項目Sonnet 4.6Sonnet 5Opus 4.8
エージェント的コーディング(SWE-bench Pro)58.1%63.2%69.2%
ターミナル作業(Terminal-Bench 2.1)67.0%80.4%74.6%
コンピューター操作(OSWorld)78.5%81.2%-
知識作業(GDPval)139516181615

難しいエージェント的コーディングでは、Opus 4.8 がリードを保ち、SWE-bench Pro で69.2%対63.2%です。この6ポイントの差は、Sonnet が途中で放棄するような厄介なバグや複雑なアーキテクチャ上の問題で Opus が解決策を見つけるといった違いに表れます。ただし、Opus が上回るのは難しいコーディング作業だけです。ターミナル作業(80.4%対74.6%)や知識作業(レポート作成、データ分析)では、Sonnet 5 はすでに最上位モデルを上回っています。

/effort で effort のレベルを設定する方法を含め、「タスクの種類ごとにどのモデルを使うか」を詳しく解説したガイドは、別記事のClaude Code で Sonnet と Opus を選ぶ方法をご覧ください。タスクの種類に応じたモデルの使い分けを説明しています。ここでは別の点に焦点を当てます。新しいモデルを使うために、すでにうまくいっている設定を変える価値があるでしょうか?

Sonnet 5 のコストをどう計算できるのか?

重要なポイント

Claude Codeの/costは、入力と出力を含むセッション利用量の比較に役立ちます。ただし、履歴、ツールの結果、生成出力も合計されるため、トークナイザーの変更だけは切り分けられません。分割の比較は履歴なしの同一固定入力で行い、タスク全体の費用は独立したセッションで別に測ってください。

他の人の数値を信じず、自分で測定しましょう。Claude Code では、セッション中に使用量を確認できます。次の3つのコマンドがあります。

  • /usage - 主な使用量画面です。セッションのコスト、プランの残り上限、モデルごとのトークン数が表示されます。/cost と /stats コマンドは、この画面内のタブを開きます。
  • /cost - 現在のセッションの内訳です。使用したトークン数、それを使ったモデル、入力と出力それぞれの数が表示されます。
  • /stats - より長期的な表示です。数週間分のセッション数とトークン数が分かります。

注意点として、これらのコマンドに表示されるドル額は、トークン数に基づくローカルの推定値で、実際の請求額と異なる場合があります。ただし、2つのモデルを比較するには十分です。

自分のタスクで Sonnet 5 のコストがどれだけ増えるか測定する手順は次のとおりです。

  1. トークナイザーを比べる場合は、同じ指示とファイル内容を含む固定入力を1つ用意し、会話履歴を入れません。生成出力を除き、その正確な入力のトークン数を各モデルで比較します。比率が示すのは入力の分割だけです。
  2. 実タスクの比較では、同じプロジェクト状態からモデルごとに独立した2セッションを始めます。プロンプト、effort、使えるツール、合格条件をそろえ、同じ会話の途中でモデルを変えません。
  3. 各タスクの前後の利用量を記録します。入力、出力、キャッシュ読み取り・書き込みの増分と適用単価で費用を見積もり、失敗や再試行も含めます。
  4. 同じテストでコードを確認します。総トークン数を割って価格倍率と呼ぶのではなく、成功した成果の費用を比較してください。

上記のコマンドで確認できるのは1つのセッションです。日次・週次の表示には、ccusage という無料ツールがあります。Claude Code のローカル記録を読み込んでレポートを作成します。インストールせずに実行するには、次のコマンドを使います。

npx ccusage@latest

Sonnet 5 への切り替え方と、うまくいかない場合の戻し方

重要なポイント

Sonnet 5 に切り替えるには、セッション内で /model sonnet を実行します。Opus 4.8 に戻すには、/model opus を実行します。Sonnet 4.6 に戻すのは少し手間がかかります。sonnet エイリアスはバージョン5を指すようになったため、正式名称の /model claude-sonnet-4-6 を指定する必要があります。切り替えはすぐに反映され、プロジェクトを再起動する必要はありません。

Claude Code のモデル変更は1つのコマンドで行え、すぐに反映されます。前のセクションで比較した結果、元に戻したい場合もあるので、戻し方を含むすべての選択肢を紹介します。

現在のセッションで切り替える:

/model              # モデル一覧を開いて選択
/model sonnet       # Sonnet 5 に切り替え
/model opus         # Opus 4.8 に切り替え

一覧で Enter を押すと、新しいセッションのデフォルトとして選択が保存されます。s キーを押すと、現在のセッションにだけ適用されます。

新しいモデルが合わない場合は元に戻す。注意点があります。短い名前の sonnet はバージョン5を指すようになりました。実績のある Sonnet 4.6 に戻すには、正式名称を使います。

/model claude-sonnet-4-6    # 前世代の Sonnet に戻す
/model claude-opus-4-8      # Opus 4.8 に戻す
/model default              # アカウント推奨のデフォルトにリセット

環境変数でセッション全体にモデルを固定する:

export ANTHROPIC_MODEL="claude-opus-4-8"    # Opus を固定して起動
claude

settings.json 設定ファイルでデフォルトモデルを永続的に設定する:

{ "model": "opus" }

opusplan モードも知っておくと便利です。思考の深さが重要な計画段階では Opus を使い、価格が重要な実行段階になると Sonnet に切り替わります。「高価な頭脳、安価な手」という折衷案は、タスクごとに手動で選びたくない場合の合理的なデフォルトです。

Sonnet 5 が向いている人、Opus を使い続けるべき人

重要なポイント

Sonnet 5 は、低から中程度の effort で行う定型的なエージェント作業に向いています。コードの初回確認、テスト生成、プロジェクトの調査、同種のタスクを大量に処理する場合などです。アーキテクチャ設計、難しいバグ、セキュリティレビュー、高い effort が必要な作業には Opus 4.8 を使い続けてください。最大の effort では、Sonnet 5 は難しいコーディングの品質で Opus を下回る一方、タスクあたりのコストは Opus より高くなります。

ベンチマークと価格から導けるシンプルな使い分けのルールは、実行には Sonnet 5、判断には Opus 4.8 です。同じ考え方をタスク別の判断表にまとめました。

タスクモデル理由
コードの初回確認、プロジェクトの調査Sonnet 5低から中程度の effort なら低コストで、品質も十分
テスト生成、小規模なリファクタリングSonnet 5深さよりコストが重要な定型作業
同種のエージェントタスクを大量に処理Sonnet 5タスクあたりのコストが決め手
データ分析、レポート作成Sonnet 5知識作業では Opus 4.8 を上回る
アーキテクチャ上の判断、手法の選択Opus 4.8判断を節約することが、最も高くつく誤りにつながる
原因がはっきりしない難しいバグOpus 4.8より深い推論を長時間続けられる
コードのセキュリティレビューOpus 4.8速さより警戒深度が必要
高い effort が必要な難しいタスク全般Opus 4.8ここでは Sonnet 5 のタスクあたりのコストが高く、品質も同程度

直感に反する主な結論は、高い effort(xhigh、max)では Sonnet 5 の価格面の優位性が失われることです。ステップ数が増え、トークンを多く消費するため、難しいタスク1つあたりのコストは Opus 4.8 を使う場合より高くなります。それでも、難しいコーディングの品質では Opus のほうが優れています。そのため、仕事の大半が難しく、高い effort を使うなら、Opus をデフォルトのままにするのが理にかなっています。

仕事の大半が中程度の複雑さの定型的なエージェント作業なら、標準の effort で使う Sonnet 5 は、特に8月31日までのプロモーション価格中は、現在お得です。

すでに切り替えた人たちは何と言っているのか?

重要なポイント

コミュニティの意見は分かれています。トークナイザーによるコスト増、厳格化した検閲、進歩が小さく感じられたことから、このリリースを失敗作と呼ぶ開発者もいます。一方で、より低コストで Opus レベルのエージェント作業ができることや、effort の設定で使用量を細かく調整できることを評価する声もあります。指標は上がったのに、実際に使った多くの人の体験は悪くなりました。ここに隔たりがあります。

リリースから数時間のうちに、不満の声が広がりました。「使いものにならない失敗作」という呼び名が、すぐに公開時の評価として定着しました。議論の基調を示す声を紹介します。

感情を抜きにすると、主な不満は3つです。

  1. トークンのコストが上がる。 新しいトークナイザーが約束された節約分を食いつぶします。上記の分析はこの点を扱っています。
  2. 拒否が増える。 議論を呼ぶプロンプトをモデルが拒否しやすくなり、検閲も厳しくなりました。前世代の Sonnet 4.6 のほうが速く、賢く、制約が少なく感じられたという声も多くあります。
  3. 進歩が小さすぎる。 特に値上げを考えると、4.6 からの変化は切り替えるほどではありません。

ただし、評価は一方的ではありません。エージェントタスクを実行する人たちは Sonnet 5 を気に入っています。品質は Opus に近く、低い effort では価格が安いからです。また、請求額を管理する実質的な手段である effort の調整も評価されています。一方、Claude を創作に使っていた人たちは不満を抱いています。モデルの表現が淡泊になり、慎重になったためです。

一連の騒ぎから私が導いた結論は、「失敗作」という反発の波は、主に膨らんだ期待によるものだということです。人々は飛躍的な進歩を期待しましたが、得られたのは慎重な一歩と、より高価なトークンでした。技術面では、Anthropic は実用的なモデルを提供しました。ここで問うべきことは1つだけです。自分のタスクにとってお得でしょうか?それを確かめるには、自分のトークン請求額を見るしかありません。他の人の投稿では判断できません。

実践シナリオ:自分のタスクで試す

重要なポイント

このシナリオの筆者は、急いで切り替えたり元に戻したりしていません。筆者が利用する Max サブスクリプションでは Opus 4.8 がデフォルトのままなので、難しいタスクには引き続き使っています。Sonnet 5 は、初回確認、テスト、調査などの定型作業に使い、実際のプロジェクトで /cost を使って使用量を測定しています。8月31日までのプロモーション期間を使い、他の人のベンチマークに頼らず、自分のタスクの統計を集めています。

新しいモデルが出たとき、シナリオの筆者は結論を急がずに試します。リリース直後の数日間は、現実より期待の声が大きいものです。Sonnet 5 は、まさにそのようなケースです。

このシナリオで行った手順は次のとおりです。

  1. デフォルトモデルを確認した。 筆者は Max を利用しているため、Opus 4.8 がデフォルトのままでした。難しいタスクには引き続き使います。
  2. 定型作業に Sonnet 5 を使った。 コードの初回確認、テスト生成、プロジェクトの調査には、コストが低く、品質も十分です。
  3. 自分のタスクで測定した。 各セッションの後に /cost を確認して、使用量を比較します。他の人のベンチマークではなく、自分の実際のコードを使います。
  4. プロモーションを活用する。 8月31日までは Sonnet 5 を割引価格で利用できます。まだ安いうちに、筆者自身のコストがどれくらいか統計を集めるよい機会です。

「正しい」モデルを一度だけ選び、それをずっと使うことはできません。モデルは価格やトークナイザーとともに毎月変わります。いつでも役立つのは、2分で使用量を測定し、見出しではなく数値に基づいて判断する方法を知っておくことです。新しいモデルが出るたびに、モデル選択のスキルが必要になります。

詳しくはAilootをご覧ください。

詳細を見る

Claude Code の Claude Sonnet 5:切り替える価値はあるか、コストはさらに高くなるのか?:よくある質問

同じ会話でモデルを切り替えれば、トークナイザーの差だけを測れますか?

いいえ。2回目は増えた会話履歴を読み、別の回答も生成しえます。履歴なしの同一固定入力で入力トークン数を比べてください。その比率は入力の分割の差で、タスク全体の価格倍率ではありません。

実際のタスクの費用はどう比較しますか?

同じプロジェクト状態とプロンプトから独立したセッションを始め、effortとツール権限をそろえます。入出力、キャッシュ利用の増分、単価、同じ検査への合否を比較し、再試行も合計に含めてください。

すべての記事