Claude 4.6はClaudeモデルの次世代を代表し、重要な新機能とAPIの改善をもたらします。このページでは、ローンチ時に利用可能なすべての新機能をまとめています。
| モデル | API モデル ID | 説明 |
|---|---|---|
| Claude Opus 4.6 | claude-opus-4-6 | エージェント構築とコーディングのための最もインテリジェントなモデル |
Claude Opus 4.6は200Kコンテキストウィンドウ(ベータ版で1Mトークンコンテキストウィンドウが利用可能)、128K最大出力トークン、拡張思考、およびすべての既存のClaude API機能をサポートしています。
完全な料金と仕様については、モデル概要をご覧ください。
アダプティブ思考(thinking: {type: "adaptive"})は、Opus 4.6で推奨される思考モードです。Claudeはいつ、どの程度思考するかを動的に決定します。デフォルトの努力レベル(high)では、Claudeはほぼ常に思考します。より低い努力レベルでは、単純な問題に対して思考をスキップする場合があります。
thinking: {type: "enabled"}とbudget_tokensはOpus 4.6で非推奨です。引き続き機能しますが、将来のモデルリリースで削除されます。代わりにアダプティブ思考とeffortパラメータを使用して思考の深さを制御してください。アダプティブ思考はインターリーブ思考も自動的に有効にします。
response = client.messages.create(
model="claude-opus-4-6",
max_tokens=16000,
thinking={"type": "adaptive"},
messages=[{"role": "user", "content": "Solve this complex problem..."}]
)effortパラメータが一般提供(ベータヘッダー不要)になりました。新しいmax努力レベルは、Opus 4.6で最高の能力を提供します。最適なコストと品質のトレードオフのために、effortとアダプティブ思考を組み合わせてください。
Compactionは、自動的なサーバーサイドのコンテキスト要約を提供し、事実上無限の会話を可能にします。コンテキストがウィンドウの制限に近づくと、APIは会話の以前の部分を自動的に要約します。
きめ細かいツールストリーミングが、すべてのモデルとプラットフォームで一般提供になりました。ベータヘッダーは不要です。
Opus 4.6は最大128Kの出力トークンをサポートし、以前の64K制限を2倍にしました。これにより、より長い思考バジェットとより包括的な応答が可能になります。SDKは、HTTPタイムアウトを回避するために、大きなmax_tokens値を持つリクエストにストリーミングを必要とします。イベントをインクリメンタルに処理する必要がない場合は、.stream()と.get_final_message()を使用して完全な応答を取得してください — 詳細はストリーミングメッセージをご覧ください。
データレジデンシー制御により、inference_geoパラメータを使用してモデル推論が実行される場所を指定できます。リクエストごとに"global"(デフォルト)または"us"ルーティングを選択できます。US限定推論は、Claude Opus 4.6以降のモデルで1.1倍の価格設定です。
type: "enabled"とbudget_tokensthinking: {type: "enabled", budget_tokens: N}はOpus 4.6で非推奨です。引き続き機能しますが、将来のモデルリリースで削除されます。thinking: {type: "adaptive"}とeffortパラメータに移行してください。
interleaved-thinking-2025-05-14ベータヘッダーinterleaved-thinking-2025-05-14ベータヘッダーはOpus 4.6で非推奨です。含まれている場合は安全に無視されますが、もはや必要ありません。アダプティブ思考はインターリーブ思考を自動的に有効にします。Opus 4.6を使用する際は、リクエストからbetas=["interleaved-thinking-2025-05-14"]を削除してください。
output_format構造化出力のoutput_formatパラメータはoutput_config.formatに移動されました。古いパラメータは引き続き機能しますが、非推奨であり、将来のモデルリリースで削除されます。
# 変更前
response = client.messages.create(
output_format={"type": "json_schema", "schema": {...}},
...
)
# 変更後
response = client.messages.create(
output_config={"format": {"type": "json_schema", "schema": {...}}},
...
)アシスタントメッセージのプリフィル(最後のアシスタントターンのプリフィル)はOpus 4.6ではサポートされていません。プリフィルされたアシスタントメッセージを含むリクエストは400エラーを返します。
代替手段:
output_config.formatOpus 4.6は、ツール呼び出し引数でわずかに異なるJSON文字列エスケープを生成する場合があります(例:Unicodeエスケープやフォワードスラッシュエスケープの異なる処理)。標準的なJSONパーサーはこれらの違いを自動的に処理します。json.loads()やJSON.parse()を使用せずにツール呼び出しのinputを生の文字列として解析している場合は、解析ロジックが引き続き機能することを確認してください。
ステップバイステップの移行手順については、Claude 4.6への移行をご覧ください。
アダプティブ思考モードの使用方法を学びます。
すべてのClaudeモデルを比較します。
サーバーサイドのコンテキストコンパクションを探索します。
ステップバイステップの移行手順。
Was this page helpful?