Claude Platform Docs
モデルと料金Claude Opus 5.5

Claude Opus 5.5の新機能

Claude Opus 5.5における破壊的変更、機能サポート、動作の違いの概要です。

Claude Opus 5.5は、長時間実行される「agentic coding」(エージェント型コーディング)とナレッジワーク向けに構築されており、価格は入力/出力100万トークンあたり$4 / $20 USDです。Claude Opus 5ですでに稼働しているコードに影響を与える可能性のある「breaking change」(破壊的変更)が4つあります。

最初の3つはClaude Fable 5.1にも適用されます。さらに、リクエストを失敗させることなくレスポンスの形状を変える変更があります。ツール呼び出しの間のテキストはthinkingブロックで返され、デフォルトのdisplay設定ではそのテキストは空になります。そのテキストを進捗状況の更新としてユーザーにストリーミングするアプリケーションは、テキストを返すdisplay値を設定するまで、ツール呼び出しの間は何も表示されなくなります。

新しいモデル

モデルClaude API ID説明
Claude Opus 5.5長時間実行されるエージェント型コーディングとナレッジワーク向け

「adaptive thinking」(適応型思考)は常に有効で、effortパラメータが思考の深さを制御します。このモデルでのデフォルトはmediumです。「context window」(コンテキストウィンドウ)、出力制限、知識のカットオフ、価格についてはClaude Opus 5.5のモデルページを、現在のすべてのモデルについてはモデル概要を参照してください。

破壊的変更

思考を無効にできない

Claude Opus 5では、思考はデフォルトで有効であり、エフォートがhigh以下の場合はthinking: {"type": "disabled"}が受け付けられます。Claude Opus 5.5では思考は常に有効です。thinking: {"type": "disabled"}を設定したリクエスト、またはthinking: {"type": "enabled", "budget_tokens": N}による手動の予算を指定したリクエストは、400 invalid_request_errorを返します。thinkingフィールドを省略するか、同等のthinking: {"type": "adaptive"}を送信してください。

エラーメッセージは次のとおりです。

"thinking.type.disabled" is not supported for this model. Use "thinking.type.adaptive" and "output_config.effort" to control thinking behavior.
"thinking.type.enabled" is not supported for this model. Use "thinking.type.adaptive" and "output_config.effort" to control thinking behavior.

effortパラメータは、思考の深さ、レイテンシ、コストを制御するものです。以前に思考を無効にしていた箇所ではエフォートを下げてください。レベルの選択については、コストとインテリジェンスの最適化に測定結果があります。すべてのレスポンスは1つ以上のthinkingブロック(デフォルトのdisplay: "omitted"ではthinkingフィールドが空で返されます)で始まる可能性があるため、コンテンツブロックは位置ではなくtypeフィールドで選択し、ツール使用ループではthinkingブロックを変更せずに返してください。すでにClaude Opus 5で思考をオンにして実行しているコードは変更不要です。思考と移行ガイドの思考に関する変更前と変更後を参照してください。

強制ツール使用はサポートされていない

Claude Opus 5.5は「forced tool use」(強制ツール使用)をサポートしていません。tool_choiceを{"type": "any"}または{"type": "tool", "name": "..."}に設定すると、400 invalid_request_errorが返されます。

tool_choice: type "tool" and "any" are not supported for this model.

tool_choice: {"type": "auto"}(デフォルト)と{"type": "none"}はサポートされており、同じ検証がトークンカウントエンドポイントにも適用されます。スキーマに準拠したJSONが必要な場合は、tool_choice: {"type": "auto"}を維持したままstrictツール使用でstrict: trueを設定するか、スキーマを構造化出力に移してください。モデルにテキストで返答させるのではなくツールを呼び出させるには、そのツールがどのような場合に適用されるかをプロンプトで伝えてください。移行ガイドではツール選択に関する変更前と変更後を示しています。

思考ブロックはモデルと会話に紐付けられる

すべての思考ブロックには、それを生成したモデルが記録されています。モデルを切り替える会話では、切り替え先のモデルが以前のモデルの思考ブロックを読み取れる場合にのみ、以前の推論が保持されます。

切り替え推論が保持されるか
Claude Opus 5以前、Claude Sonnet 5以前、またはClaude Haiku 4.5以前からClaude Opus 5.5へはい
Claude Sonnet 5.5またはClaude Haiku 5.5からClaude Opus 5.5へはい(Claude APIおよびClaude Models on Google Cloud (Google managed)上のみ)
Claude FableまたはClaude MythosモデルからClaude Opus 5.5へいいえ
Claude Opus 5.5からClaude Fable 5.2またはClaude Mythos 5.2へはい(Claude APIおよびClaude Models on Google Cloud (Google managed)上のみ)
Claude Opus 5.5からClaude Fable 5.1またはClaude Mythos 5.1へはい(Claude API上のみ)
Claude Opus 5.5からその他のモデルへいいえ

リクエストに対象モデルが読み取れないブロックが含まれている場合、APIはモデルがそれを受け取る前にそのブロックを除外します。リクエストは成功し、除外されたブロックは課金されません。thinking-binding-controls-2026-08-01ベータヘッダーを使用すると、APIはトップレベルのinput_transformations配列でこの除外を報告します。モデルを切り替えて元に戻すを参照してください。Claude Opus 5.5が関係しない切り替えについては、Claude APIで推論を保持するモデル切り替えを参照してください。

APIは、Claude Opus 5.5の思考ブロックより前にあるものが、モデルがそのブロックを生成した後に変更されていないかどうかも確認します。この「prefix check」(プレフィックスチェック)は、systemプロンプト、tools、およびそれ以前のすべてのメッセージを対象とします。会話は追記のみで進めてください。指示やツールを変更する場合は、編集ではなく会話途中のシステムメッセージを使用してください。

プレフィックスチェックに失敗すると、400エラーになる場合もあれば、ならない場合もあります。両方のケースを特定して対処するには、思考ブロックのプレフィックスチェックを参照してください。

プレフィックスチェックは、Claude APIおよび一部のクラウドプラットフォームで実行されます。

保持された思考および移行ガイドの思考ブロックに関する注記を参照してください。

一部のコンピューター使用ツールのバージョンはサポートされていません

Claude Opus 5.5は、computer_toolset_20260801ツールセットを通じて「computer use」(コンピューター使用)をサポートします。Amazon Bedrockでは、Claude Opus 5.5はcomputer-use-2025-11-24ベータヘッダー付きのcomputer_20251124ツールも受け付けます。Claude Opus 5.5は、Claude APIでのcomputer_20251124など、受け付けないコンピューター使用ツールのバージョンに対しては400エラーを返します。Claude APIのinvalid_request_errorメッセージには、拒否されたタイプが示され、Did you mean one ofの後にモデルが受け付けるツールタイプが列挙されます。メッセージは次のように始まります。

'claude-opus-5-5' does not support tool types: computer_20251124.

ツールセットを使用しているインテグレーションは変更不要です。computer_20251124のインテグレーションをツールセットに移行するには、computer_20251124からの移行に従ってください。ベータヘッダーを削除し、toolsエントリを{"type": "computer_toolset_20260801"}に置き換えます。次に、メンバーのtool_useブロック、バッチアクション、および結果のtoolset_nameに対応するようにエージェントループを更新します。移行ガイドでは、コンピューター使用に関する変更前と変更後を示しています。

機能サポート

Claude Opus 5.5は、メッセージごとのeffort、会話途中のシステムメッセージ、タスク予算、キャッシュ可能な最小プロンプトが512トークンのプロンプトキャッシング、バッチ処理、Files API、PDFサポート、ビジョン、およびサーバーサイドとクライアントサイドのツール(Claudeでのツール使用を参照)をサポートしています。タスク予算とメッセージごとのeffortはベータ版です。モデルの対応状況については、各機能のページを参照してください。

高速モード

高速モードは、Claude API、Claude Models on Google Cloud (Anthropic managed)、およびAzureでホストされるデプロイメントのMicrosoft FoundryのClaudeにおいて、Claude Opus 5.5で利用できます。Claude APIおよびClaude Models on Google Cloud (Anthropic managed)では、リクエストにspeed: "fast"を設定してください。サポートされているモデル、レート制限、価格については高速モードを参照してください。

メッセージ内でのツール定義(ベータ)

inline-tools-2026-09-15ベータヘッダーを使用すると、会話途中のシステムメッセージ内のtool_additionブロックに、参照ではなく完全なツール定義を含めることができます。これにより、toolsを編集することなく、またプロンプトキャッシュを失うことなく、会話の途中でツールを追加したり、スキーマを変更したり、サーバーツールを新しいバージョンに移行したりできます。これは、Claude Opus 5.5を含め、会話途中のツール変更をサポートするすべてのモデルで動作します。メッセージ内でのツール定義を参照してください。

オンデマンドのコンパクション(ベータ)

compact-2026-09-04ベータヘッダーを使用すると、トップレベルのcompactionパラメータを送信するリクエストは、会話全体を要約した署名付きのcompactionブロックを返します。その後、要約されたメッセージの代わりにこのブロックを最初に送信します。これはClaude Opus 5.5を含め、コンパクションをサポートするモデルで利用できます。コンパクションのタイミングは自分で選択でき、リクエストはバックグラウンドで実行できます。コンパクションと思考の保持に記載された条件の下では、保持するターン内の思考ブロックは置き換え後も有効なままにできます。Claude Opus 5.5では思考ブロックが会話に紐付けられるため、これは重要です。プラットフォームでの利用可否とリクエストフローの全体については、オンデマンドのコンパクションを参照してください。

動作の違い

Claude Opus 5.5は、コードを変更しなくても現れるいくつかの点でClaude Opus 5と異なります。それぞれについて、Claude Opus 5.5へのプロンプティングにガイダンスがあります。

  • デフォルトのエフォートはmediumです。 effortを省略したリクエストはmediumで実行されます。Claude Opus 5ではhighで実行されていました。effortを明示的に設定し、スイープを再実行してください。エフォートを調整するを参照してください。
  • 同じエフォートレベルでもターンあたりの思考が増えます。 同じエフォート設定でも、このモデルはClaude Opus 5よりもターンあたりに多く思考する傾向があり、特にxhighとmaxでその傾向が顕著です。設定をそのまま引き継ぐのではなくエフォートのスイープを再実行し、max_tokensには思考のための余裕を残してください。エフォートを調整するを参照してください。
  • ツール呼び出し間のテキストが思考ブロックで返される。 モデルがツール呼び出しの間に書く短いメモは、textブロックではなく進捗更新のthinkingブロックとして届きます。デフォルトのdisplay: "omitted"では、それらをユーザーにストリーミングするアプリケーションは、エラーなしにツール呼び出しの間は何も表示されなくなります。移行ガイドではツール呼び出し間のテキストを受け取る方法を説明しています。それらをより多く求める方法については、ユーザー向けの進捗更新を参照してください。
  • セーフガードカテゴリの追加。 モデルはサイバーセキュリティ分類器に加えて、生物学の安全性分類器を実行します。Claude Opus 5と同様に、内部推論をレスポンステキストで再現するよう促すリクエストは、reasoning_extractionカテゴリで拒否される場合があります。Claude Opus 5.5における拒否とフォールバックとセーフガードによる拒否を参照してください。
  • チャート、図、スクリーンショットの読み取り精度の向上。 モデルはツールなしでも、密度の高いチャートやレイアウトに依存するビジュアルから値をはるかに正確に読み取るため、以前のモデル向けに作られたプロンプト側のビジョン回避策は不要になる可能性があります。ただし、最も密度の高い入力では、画像ツールによって引き続き精度が向上します。複雑な視覚入力のためのツールを参照してください。

Claude Opus 5の統合を思考無効で実行していた場合は、破壊的変更思考を無効にできないとあわせて、思考無効向けに書かれたプロンプトを参照してください。エージェント型コーディングとコードレビュー、ナレッジワーク、コミュニケーション、視覚入力、コンピューター使用における能力向上については、プロンプティングに関連する能力を参照してください。

拒否とフォールバック

Claude Opus 5.5には安全性分類器が搭載されており、拒否とフォールバックの内容がすべて適用されます。拒否されたリクエストは、HTTP 200とstop_reason: "refusal"、およびポリシー領域を示すstop_detailsオブジェクトを返します。そのため、拒否を処理し、フォールバックを設定してください。サーバーサイドのフォールバック(fallbacks: "default"、ベータ版。そのカテゴリに対してAnthropicが推奨するモデルで再試行します)、SDKミドルウェア、または独自の再試行によって、別のモデルで再試行できます。出力の前に届いた拒否が課金されるかどうかは拒否カテゴリによって異なり、いずれの場合も「rate limit」(レート制限)にはカウントされます。拒否の課金方法を参照してください。

価格

Claude Opus 5.5の料金は、入力100万トークンあたり$4 USD、出力100万トークンあたり$20 USDで、Claude Opus 5の$5および$25 USDより低くなっています。5分間のキャッシュ書き込みは$5 USD、1時間のキャッシュ書き込みは$8 USD、キャッシュ読み取りは100万トークンあたり$0.20 USD(基本入力価格の0.05倍)です。バッチ処理は半額の$2および$10 USDです。データレジデンシーとツールの価格については価格を参照してください。

提供状況

Claude Opus 5.5は以下で利用できます。

Claude Opus 5からの移行

モデルIDを更新します。

model = "claude-opus-5"  # Before
model = "claude-opus-5-5"  # After

次に、thinking: {"type": "disabled"}またはthinking: {"type": "enabled", ...}の設定をすべて削除し、代わりに「effort」(エフォート)レベルを選択してください。tool_choiceのタイプanyおよびtoolは、autoと厳格なツール使用の組み合わせに置き換えてください。computer_20251124を通じてコンピューター使用を利用している場合は、ツールセットに移行してください。Amazon Bedrockでは、computer_20251124も引き続き動作します。インターフェースでツール呼び出しの間のテキストを表示している場合は、thinking.displayも設定してください。詳しくはツール呼び出しの間のテキストは思考ブロックで返されますを参照してください。Claude Opus 5以前のモデルからの段階的な手順と完全なチェックリストについては、Claude Opus 5.5 移行ガイドを参照してください。

次のステップ

現在のすべてのClaudeモデルの完全な仕様と価格。

Claude Opus 5およびそれ以前のモデルからClaude Opus 5.5へコードを移行します。

Claude Opus 5.5に固有の動作の違いとプロンプトのパターン。

Claudeが応答時に使用するトークン数を、lowからmaxまで制御します。

適応型思考の仕組みと、思考ブロックが保持される方法。

stop_reason: "refusal"を処理し、別のモデルで再試行します。

このページは役に立ちましたか?