Claude Sonnet 5.5は、Anthropicが2026年9月28日に公開したSonnetの新版で、モデルID claude-sonnet-5-5 で呼び出します。単価は入力100万トークンあたり2ドル・出力10ドルとSonnet 5から据え置かれ、出力はSonnet 5比で30%超速くなりました。ただしSonnet 5で通っていたリクエストのうち5種類が400エラーになり、エラーを出さずに応答の形だけ変わる箇所もあります。この記事では公式のモデルページで確認できる仕様と料金、書き換えが必要なリクエストの具体例、Claude Codeで指定するときの落とし穴、Opus 5.5との使い分けを整理しました。
まとめ:Claude Sonnet 5.5の要点とSonnet 5から切り替える前に確認する結論
Sonnet 5.5は「値段はそのままで、速さとトークン効率を上げ、設定の自由度を削った版」です。文脈長は100万トークン、同期APIの出力上限は12.8万トークン、知識のカットオフは2026年6月で、Opus 5.5・Fable 5.1と並びました。
移行の結論を先に書きます。モデルIDの置換だけで切り替えてはいけません。思考を止める disabled と、tool_choice によるツールの強制指定が400になります。思考を止めたい場合は新設の between_tools へ置き換えますが、これは high 以下のeffortでしか受け付けません。
もう1つの注意点は、Sonnet 5.5が出した思考ブロックを読めるモデルが他に無いことです。Sonnet 5.5とOpus 5.5の間で会話を往復させる構成では、切り替えのたびに推論が捨てられます。
Claude Sonnet 5.5の基本仕様と2026年9月28日公開で変わった数字
設計の前提になるのは、モデルID・文脈長・出力上限・既定effort・提供先の5つです。
モデルID・文脈長100万トークン・出力上限と各クラウドでの呼び出し名
Claude APIのモデルIDは claude-sonnet-5-5 です。4.6世代以降と同じく日付の付かないIDで、これ自体が固定のスナップショットを指します。モデル一覧によると、Amazon Bedrockでは anthropic.claude-sonnet-5-5、Google Cloud・Microsoft Foundry・Claude Platform on AWSでは claude-sonnet-5-5 で呼び出せます。
文脈長は100万トークンで、出力上限は同期のMessages APIで12.8万トークンです。Batch APIでは output-300k-2026-03-24 ベータヘッダーを付けると30万トークンまで広がります。提供終了は「2027年9月28日より前には行わない」と記載されました。トークナイザーはSonnet 5と同じなので、同じ文章なら同じトークン数になります。
30%超の高速化と「最大30%安い」を請求額の話として読み直す視点
Anthropicの発表は、Sonnet 5.5を「Sonnet 5より30%超速く、多くの作業で最大30%安い」と紹介しています。単価は変わっていません。安くなる理由は、同じ作業を少ないトークンで終えるためで、発表でも社内テストでの1タスクあたりのコストとして示されています。
ベンチマークでは、Terminal-Bench 4.0が70.6%(Sonnet 5は10.3%、Opus 5.5は66.4%)、CursorBench 4.0が55.5%(Sonnet 5は34.1%)です。知識作業のGDPval-AA v2.1は1844で、Opus 5.5の1846とほぼ並びました。数字はeffort設定ごとに条件が異なるため、自社の評価セットで測り直すまでは参考値として扱います。
既定のeffortは経路で違います。Claude APIでは high、Claude Codeとclaude.aiなどのアプリでは medium です。APIとアプリで同じ質問を比べると結果がずれるのは、この差が原因のことがあります。claude.aiではSonnetの製品ページに「誰でもSonnet 5.5でチャットできる」と書かれ、Web・iOS・Androidで使えます。
料金据え置きの単価表とOpus 5.5の半額で回す構成の円換算試算
料金表の数字と、それが請求額にどう効くかを分けて見ます。単価は公式の料金ページの2026年9月30日時点の値です。
Sonnet 5.5とOpus 5.5とHaiku 4.5の単価を並べた比較表と係数
単価は100万トークンあたりの米ドルです。Sonnet 5.5はキャッシュとBatchの料率まで含めてSonnet 5と同じです。
| 項目 | Sonnet 5.5 | Opus 5.5 | Haiku 4.5 |
|---|---|---|---|
| 入力 | 2ドル | 4ドル | 1ドル |
| 出力 | 10ドル | 20ドル | 5ドル |
| 5分キャッシュ書き込み | 2.50ドル | 5ドル | 1.25ドル |
| 1時間キャッシュ書き込み | 4ドル | 8ドル | 2ドル |
| キャッシュ読み込み | 0.20ドル | 0.20ドル | 0.10ドル |
| Batch API | 50%引き | 50%引き | 50%引き |
| キャッシュ可能な最小長 | 512トークン | — | — |
キャッシュ読み込みの実額は、Sonnet 5.5とOpus 5.5がどちらも0.20ドルです。Opus 5.5の係数が標準入力の0.05倍と低いためで、長い資料を毎回読ませる処理ほど両者の差は縮みます。キャッシュ可能な最小長はSonnet 5の1,024トークンから512トークンに下がり、短めのシステムプロンプトでもキャッシュが効くようになりました。Opus 5.5の料金構造と並べると、差が開くのは出力の多い処理だとわかります。
1リクエストあたりの円換算とトークン削減3割を仮定したときの差額
入力5万トークン・出力1.5万トークンのコーディング処理を、1ドル150円で換算した概算です。「出力3割減」の行は、発表の「最大30%」が出力側で起きたと仮定した試算です。
| 条件 | 入力 | 出力 | 合計 | 円換算 |
|---|---|---|---|---|
| Opus 5.5 標準 | 0.20ドル | 0.30ドル | 0.50ドル | 約75円 |
| Sonnet 5.5 標準 | 0.10ドル | 0.15ドル | 0.25ドル | 約38円 |
| Sonnet 5.5 出力3割減(仮定) | 0.10ドル | 0.105ドル | 0.205ドル | 約31円 |
| Sonnet 5.5 入力8割がキャッシュ | 0.028ドル | 0.15ドル | 0.178ドル | 約27円 |
| Sonnet 5.5 Batch API | 0.05ドル | 0.075ドル | 0.125ドル | 約19円 |
Sonnet 5から移るだけなら単価は同じで、差額はトークン数の減り方だけで決まります。思考トークンは画面に表示されなくても出力として課金されるので、移行後は usage.output_tokens を同じ評価セットで記録し、Sonnet 5の実績と並べてください。Amazon Bedrockの地域指定エンドポイントは、全項目が1割増しです。
Sonnet 5からの破壊的変更5点をリクエスト例で書き換える手順
公式の変更点ページが挙げる破壊的変更は5つです。いずれも400の invalid_request_error を返します。
disabledをbetween_toolsへ置き換えるコードと使えるeffort
Sonnet 5では thinking に disabled を渡して思考を止められました。Sonnet 5.5では disabled も、budget_tokens を指定する手動の思考予算も400になります。代わりに使うのが between_tools です。応答前の思考を止め、ツール呼び出しの合間に書く短い進捗メモだけを残す設定で、ベータヘッダーは要りません。Pythonでの書き換え前後を示します。
# 書き換え前(Sonnet 5では通るが、Sonnet 5.5では400エラー)
response = client.messages.create(
model="claude-sonnet-5",
max_tokens=16000,
thinking={"type": "disabled"},
output_config={"effort": "xhigh"},
tools=[get_weather],
tool_choice={"type": "tool", "name": "get_weather"},
messages=[{"role": "user", "content": "パリの天気は?"}],
)
# 書き換え後(Sonnet 5.5)
response = client.messages.create(
model="claude-sonnet-5-5",
max_tokens=16000,
thinking={"type": "between_tools"}, # xhighやmaxとは組み合わせられない
output_config={"effort": "high"}, # between_toolsはlow・medium・highのみ
tools=[{**get_weather, "strict": True}], # 強制指定の代わりにstrictで入力を型に合わせる
tool_choice={"type": "auto"},
messages=[{"role": "user", "content": "パリの天気は?get_weatherツールを使って答えて。"}],
)
# 先頭にthinkingブロックが来ることがあるため、位置ではなくtypeで本文を取り出す
text = "".join(b.text for b in response.content if b.type == "text")
移行ガイドによると、between_tools は xhigh と max では400になり、display や budget_tokens を併記しても400です。さらに会話の途中でメッセージ単位にeffortを変える機能とも両立しません。Sonnet 5で「思考なし・effort xhigh」の組み合わせを使っていたコードは、思考を止めるか、effortを上げるかのどちらかを選び直す必要があります。
tool_choice強制指定の400とBedrockでstrictが使えない制約
tool_choice の any と tool は拒否され、使えるのは auto(既定)と none だけです。トークン数を数えるエンドポイントも同じ検査の対象で、見積もり用のコードも直す必要があります。ツールを確実に呼ばせたい場面は、指示文で「このツールを使う」と明示し、入力の形はstrictモードのツール定義で担保します。strictではすべてのobjectに additionalProperties: false が必要です。
ここに経路差があります。Amazon Bedrockでは構造化出力とstrictがSonnet 5.5で使えません。Bedrockでは auto だけを送り、ツール入力の検証を自前のコードで行うため、Claude APIとコードを共有しているなら分岐が要ります。
computer_20251124の廃止とadvisorツールの組み合わせ制限への対処
3つ目は、Claude APIとGoogle Cloudで旧来のコンピュータ操作ツール computer_20251124 が使えなくなった点です。tools の宣言を {"type": "computer_toolset_20260801"} へ置き換え、ベータヘッダーを外します。一方、Amazon Bedrockでは新しいツールセットが提供されておらず、computer_20251124 を送り続けます。経路によって正解が逆になる箇所です。
4つ目はadvisorツール(ベータ)の組み合わせで、Sonnet 5.5を実行役にするとOpus 4.8・Opus 4.7・Sonnet 5を助言役に指定できなくなりました。受け付けるのはOpus 5以降・Fable・Mythos系とSonnet 5.5自身で、助言は advisor_redacted_result として暗号化されて返ります。5つ目の思考ブロックの紐づけは設計への影響が大きいため、次の章で扱います。
思考ブロックの紐づけでSonnetとOpusを往復するルーターが推論を失う条件
エラーを返さずに結果だけ変わる箇所は、テストをすり抜けて本番で見つかります。ここが本稿の独自章です。
Sonnet 5.5の思考ブロックを読めるモデルが存在しないことの設計上の意味
Sonnet 5.5が読めるのは、Sonnet 5・Opus 4.8・Haiku 4.5とそれ以前のモデルの思考ブロックです。Opus 5・Opus 5.5・Fable・Mythos系のブロックは読めません。逆方向はもっと厳しく、Sonnet 5.5の思考ブロックを読めるモデルは他に1つも無いのです。読めないブロックはAPI側で黙って捨てられ、リクエストは成功し、捨てた分は課金対象外になります。
影響を受けるのは「簡単な質問はSonnet 5.5、難しい質問はOpus 5.5」と会話の途中で振り分けるルーターです。Opus 5.5へ上げたターンはSonnet 5.5の推論を失い、Sonnet 5.5へ戻したターンはOpus 5.5の推論を失います。Opus 5.5の思考ブロックはFable 5.1へ上げれば引き継がれますが、Sonnet 5.5にはその逃げ道がありません。振り分けは会話の開始時に1回だけ決め、途中で切り替えない設計に寄せます。
拒否時のフォールバックも同じ理屈です。拒否はHTTP 200で stop_reason が refusal として返り、Claude APIのサーバー側フォールバック(ベータ)はサイバーと競合AI開発の区分をSonnet 5で再試行します。そのSonnet 5もSonnet 5.5の思考ブロックは読めません。
履歴の書き換えが400になる2026年8月31日以降作成アカウントの条件
Sonnet 5.5の思考ブロックは、それより前の会話内容に署名が付いています。2026年8月31日0時(UTC)以降に作成したアカウントでは、Claude API・Amazon Bedrock・Google Cloudのいずれでも、思考ブロックより前の system・tools・過去のメッセージを書き換えて再送すると400になります。思考ブロックは作成したアカウントか連携したアカウントでしか使えず、別アカウントから送ると捨てられる仕様です。
会話の途中で指示やツールを変えたいときは、履歴を編集せず、会話途中のシステムメッセージを追記する方式に切り替えます。この機能と会話途中のツール変更(ベータ)はSonnet 5には無く、Sonnet 5.5で使えるようになりました。「履歴を毎回組み立て直す」実装なら、ここが最も改修量の多い箇所です。
ツール呼び出しの合間の進捗メモが消える画面側の無音変化と戻し方
Sonnet 5.5では、ツール呼び出しの合間にモデルが書く1〜2文を超えるメモが、text ではなく thinking ブロックで届きます。既定の display は omitted で中身が空になるため、進捗を画面に流していたアプリは、ツール実行中に何も表示されなくなります。エラーは出ません。
戻し方は2通りです。適応的思考のまま使うなら display に summarized を渡すか、ベータヘッダー thinking-display-updates-2026-08-18 を付けて updates を指定します。between_tools なら指定なしでメモが返る仕様です。どちらでも、空でない thinking ブロックを直後の tool_use より前に描画してください。
Claude CodeのsonnetエイリアスがBedrockで4.5を指す落とし穴
API側の話とは別に、Claude Codeではモデルの別名がどの版を指すかがプロバイダーごとに違います。
sonnetエイリアスがプロバイダーごとに別モデルへ解決される対応表
Claude Codeのモデル設定ページによると、sonnet という別名がSonnet 5.5を指すのはAnthropic APIで使う場合だけです。2026年9月30日時点の対応は次のとおりです。
| プロバイダー | opus の解決先 | sonnet の解決先 |
|---|---|---|
| Anthropic API | Opus 5.5 | Sonnet 5.5 |
| Claude Platform on AWS | Opus 5.5 | Sonnet 4.6 |
| Bedrock・Google Cloud | Opus 5.5 | Sonnet 4.5 |
| Microsoft Foundry | Opus 4.6 | Sonnet 4.5 |
Bedrock経由で /model sonnet と打つと、Sonnet 5.5ではなくSonnet 4.5が動きます。Sonnet 5.5にはClaude Code v2.1.284以降が必要で、別名の切り替わりもこの版からです。Claude Codeの基本的な使い方で別名指定に慣れている人ほど、クラウド経由に移ったときに気づきにくい差です。
ANTHROPIC_DEFAULT_SONNET_MODELで版を固定する設定例
チームで版を揃えるなら、別名に頼らず環境変数で固定します。Anthropic APIとClaude Platform on AWSは、Claude APIと同じ claude-sonnet-5-5 を指定できます。
# Claude Codeを更新してから版を確認する
claude update
claude --version
# sonnetの別名をSonnet 5.5に固定する(Anthropic API・Claude Platform on AWS)
export ANTHROPIC_DEFAULT_SONNET_MODEL='claude-sonnet-5-5'
# 起動時に完全なIDで指定する方法
claude --model claude-sonnet-5-5
Bedrockでの呼び出し名は anthropic.claude-sonnet-5-5 です。BedrockのClaude対応表では、Sonnet 5が全顧客に開放されているのに対し、Sonnet 5.5はアクセス条件の確認が要る扱いでした。経路とIDの組み合わせはBedrock Claudeの使い方で整理しています。
Sonnet 5.5を既定に採用する条件とOpus 5.5やSonnet 5に残す場面
判断を言い切ります。単価が据え置きなので、Sonnet 5からの移行は改修コストと再評価の工数だけで決まります。
Sonnet 5.5へ移してよい条件と移行前に数える3つの指定箇所
次の条件がそろうなら、Sonnet 5から移してよい段階です。
- 思考ありの既定設定で運用していて、
disabledとxhigh以上を組み合わせていない tool_choiceのanyやtoolを使っていない、または指示文とstrictで置き換えられる- 会話履歴を追記型で持ち、途中でモデルを切り替えるルーターを組んでいない
移行前に数えるのは、thinking の指定箇所、tool_choice の指定箇所、履歴を編集している箇所の3つです。3つとも0なら、モデルIDの置換とeffortの再評価で済む規模です。公式は、エージェント型のコーディングでは明確なタスクを medium から、長く難しいタスクを high から始めるよう推奨し、Sonnet 5の設定を持ち越さないよう明記しました。評価の設計からモデル選定、実装までを外部に預けたい場合は、生成AI導入支援で精度検証の工程だけを切り出すこともできます。
Opus 5.5を選ぶべき処理とSonnet 5に据え置く判断が妥当な案件
Opus 5.5を選ぶのは、判断の積み重ねが長く続く調査やリファクタリングのように、1回の誤りの手戻りが単価差を上回る処理です。発表でもOpus 5.5は慎重な判断が要る複雑な作業向け、Sonnet 5.5は範囲の明確な日常作業・バグ修正・資料作成に強いと位置づけられました。
Sonnet 5に据え置くべきなのは、次の2つに当てはまる場合です。1つ目は、Bedrockでstrictなしのツール呼び出しへの改修が間に合わない案件。2つ目は、Sonnet 5で精度が足りていて、会話を他モデルへ引き継ぐ構成に依存している案件です。Sonnet 5はSonnet 5の料金と判断基準で扱ったとおり同じ単価で動き続けるため、急いで移す理由はありません。
よくある質問
Claude Sonnet 5.5について検索されることの多い質問に、公式ドキュメントで確認できる範囲で答えます。
Claude Sonnet 5.5は無料で使えますか?
Anthropicの製品ページには、claude.aiで誰でもSonnet 5.5を使ってチャットできると書かれており、Web・iOS・Androidのアプリで使えます。無料プランの利用上限の具体的な数値は、同じページには示されていません。APIから使う場合はプランではなく従量課金で、入力100万トークンあたり2ドル・出力10ドルです。
Sonnet 5からモデルIDを変えるだけで移行できますか?
構成によります。thinking の disabled、tool_choice の any や tool、Claude APIとGoogle Cloudでの computer_20251124、advisorツールでのOpus 4.8やSonnet 5の指定のいずれかを使っていると400になります。どれも使っていなくても、effortの段が再調整されているため、評価をやり直してから切り替えてください。
Claude Sonnet 5.5とOpus 5.5はどちらを選ぶべきですか?
公式のモデル一覧は、迷ったらOpus 5.5から始めるよう案内しています。一方、単価はSonnet 5.5が半分で、Terminal-Bench 4.0では70.6%とOpus 5.5の66.4%を上回りました。範囲の明確なコーディングや大量処理はSonnet 5.5、長い判断の連続はOpus 5.5が目安です。会話の途中で行き来させると推論が捨てられます。
Haiku 4.5からSonnet 5.5へ移すと費用はどう変わりますか?
単価は入力・出力とも2倍です。加えて移行ガイドによると、同じ文章が約30%多いトークン数になり、画像は高解像度の区分で数えられ、2000×1500の画像は約2.5倍のトークンを使います。Haiku 4.5の提供終了は「2026年10月15日より前には行わない」とされ、後継のHaiku 5.5は数週間のうちに出ると発表されています。
temperatureを指定したままでも動きますか?
動きません。Sonnet 5.5では temperature・top_p・top_k に既定以外の値を渡すと400になります。Sonnet 4.6以前やHaiku 4.5から移す場合は、これらの指定を削除し、出力のばらつきはeffortとプロンプトで調整してください。最後のアシスタント発話を先に埋めておく書き方(プリフィル)も、Sonnet 4.6・Sonnet 5と同じく400です。
関連記事
- Claude Sonnet 5とは?料金・Opus 4.8との違いと移行の判断基準【2026年6月30日リリース】:Sonnet 5.5の移行元にあたる前版の仕様と、thinking無効化が使えた時点の設計を確認できます。
- Claude Opus 5.5とは?料金・破壊的変更4点・Opus 5からの移行判断【2026年9月】:同じ5.5世代の上位モデルで、Sonnet 5.5と使い分ける際の料金と仕様を扱っています。
- Bedrock Claudeの使い方:Messages API・InvokeModel・Claude Codeの設定:Bedrock経由でSonnet 5.5を呼ぶ場合の経路とIDの組み合わせを確認できます。
- Claude Codeとは?できること・使い方・料金とコード解析の実力【2026年版】:Sonnet 5.5をコーディング用途で試す際の入口として、CLIでの使い方を確認できます。
- Claude Sonnet 4.6とは?性能・料金・ベンチマークと後継Sonnet 5との違い:Sonnet 4.6から2世代分をまとめて移す場合の起点になる仕様を整理しています。