Claude 4.5では、異なるユースケース向けに設計された3つのモデルが導入されています。
Claude Opus 4.5は、最大の機能と実用的なパフォーマンスを組み合わせた、最も知能の高いモデルです。推論、コーディング、複雑な問題解決タスク全体で段階的な改善を実現しながら、Opusファミリーから期待される高品質の出力を維持しています。
Claude Opus 4.5は、effortパラメータをサポートする唯一のモデルで、Claude応答時に使用するトークン数を制御できます。これにより、単一のモデルで応答の徹底性とトークン効率のトレードオフを調整できます。
effortパラメータは、テキスト応答、ツール呼び出し、拡張思考を含む応答内のすべてのトークンに影響します。以下から選択できます。
Claude Opus 4.5は、強化されたコンピュータ使用機能を導入し、特定の画面領域を全解像度で詳細に検査できる新しいズームアクションを備えています。これにより、Claude は標準的なスクリーンショットでは不明確な可能性がある細粒度のUI要素、小さなテキスト、詳細な視覚情報を検査できます。
ズーム機能は特に以下の場合に価値があります。
Claude Opus 4.5は、以前のOpusモデルよりもアクセスしやすい価格設定でフラッグシップレベルの知能を提供し、より広い範囲のアプリケーションとユースケースで高度なAI機能を利用可能にしています。
Claude Opus 4.5は、以前のすべての思考ブロックを自動的に保持し、拡張マルチターンインタラクションとツール使用セッション全体で推論の連続性を維持します。これにより、Claude は複雑で長時間実行されるタスクで作業する際に、完全な推論履歴を効果的に活用できます。
Claude Sonnet 4.5は現在までで最高のコーディングモデルで、開発ライフサイクル全体で大幅な改善を実現しています。
Claude Sonnet 4.5は、拡張思考が有効な場合、コーディングタスクで大幅に優れたパフォーマンスを発揮します。拡張思考はデフォルトで無効ですが、複雑なコーディング作業では有効にすることをお勧めします。拡張思考はプロンプトキャッシング効率に影響することに注意してください。設定の詳細については、移行ガイドを参照してください。
Claude Sonnet 4.5は、エージェント機能における大きな進歩を導入しています。
Claude Sonnet 4.5は、簡潔で直接的で自然なコミュニケーションアプローチを備えています。事実ベースの進捗更新を提供し、ワークフローの勢いを維持するためにツール呼び出し後の冗長な要約をスキップする場合があります(ただし、これはプロンプティングで調整できます)。
このコミュニケーションスタイルで作業するための詳細なガイダンスについては、Claude 4ベストプラクティスを参照してください。
Claude Sonnet 4.5はクリエイティブコンテンツタスクで優れています。
Claude Haiku 4.5は、Haikuモデルファミリーの変革的な飛躍を表し、フロンティア機能を最速のモデルクラスにもたらします。
Claude Haiku 4.5は、Sonnet 4と同等のフロンティアに近いパフォーマンスを大幅に低いコストとより高速で提供します。
Claude Haiku 4.5は、最初のHaikuモデルで拡張思考をサポートし、高度な推論機能をHaikuファミリーにもたらします。
拡張思考は、APIリクエストにthinkingパラメータを追加することで明示的に有効にする必要があります。実装の詳細については、拡張思考ドキュメントを参照してください。
Claude Haiku 4.5は、拡張思考が有効な場合、コーディングと推論タスクで大幅に優れたパフォーマンスを発揮します。拡張思考はデフォルトで無効ですが、複雑な問題解決、コーディング作業、マルチステップ推論では有効にすることをお勧めします。拡張思考はプロンプトキャッシング効率に影響することに注意してください。設定の詳細については、移行ガイドを参照してください。
Claude Haiku 4.5はコンテキスト認識機能を備えており、モデルが会話全体で残りのコンテキストウィンドウを追跡できます。
これは、ネイティブコンテキスト認識機能を備えた最初のHaikuモデルです。プロンプティングガイダンスについては、Claude 4ベストプラクティスを参照してください。
Claude Haiku 4.5は、最新のClaudeモデルから期待される堅牢なコーディング機能を提供します。
Haiku 4.5は、知能と効率の両方を要求するユースケース向けに設計されています。
プログラマティックツール呼び出しにより、Claude はモデルを通じた各ツール呼び出しのラウンドトリップを必要とするのではなく、コード実行コンテナ内でプログラマティックにツールを呼び出すコードを記述できます。これにより、マルチツールワークフローのレイテンシが大幅に削減され、Claude がモデルのコンテキストウィンドウに到達する前にデータをフィルタリングまたは処理できるようにすることで、トークン消費が削減されます。
tools=[
{
"type": "code_execution_20250825",
"name": "code_execution"
},
{
"name": "query_database",
"description": "Execute a SQL query against the sales database. Returns a list of rows as JSON objects.",
"input_schema": {...},
"allowed_callers": ["code_execution_20250825"] # Enable programmatic calling
}
]主な利点:
advanced-tool-use-2025-11-20ツール検索ツールにより、Claude は数百または数千のツールで作業でき、必要に応じてそれらを動的に発見してロードできます。すべてのツール定義をコンテキストウィンドウに事前にロードするのではなく、Claude はツールカタログを検索し、必要なツールのみをロードします。
2つの検索バリアントが利用可能です。
tool_search_tool_regex_20251119): Claude はツール名、説明、引数を検索するための正規表現パターンを構築しますtool_search_tool_bm25_20251119): Claude は自然言語クエリを使用してツールを検索しますtools=[
{
"type": "tool_search_tool_regex_20251119",
"name": "tool_search_tool_regex"
},
{
"name": "get_weather",
"description": "Get the weather at a specific location",
"input_schema": {...},
"defer_loading": True # Load on-demand via search
}
]このアプローチは、2つの重要な課題を解決します。
advanced-tool-use-2025-11-20effortパラメータにより、Claude 応答時に使用するトークン数を制御でき、応答の徹底性とトークン効率のトレードオフを調整できます。
response = client.beta.messages.create(
model="claude-opus-4-5-20251101",
betas=["effort-2025-11-24"],
max_tokens=4096,
messages=[{"role": "user", "content": "..."}],
output_config={
"effort": "medium" # "low", "medium", or "high"
}
)effortパラメータは、テキスト応答、ツール呼び出し、拡張思考を含む応答内のすべてのトークンに影響します。低いeffortレベルは最小限の説明で より簡潔な応答を生成し、高いeffortは詳細な推論と包括的な回答を提供します。
effort-2025-11-24ツール使用例により、有効なツール入力の具体的な例を提供して、Claude がツールをより効果的に使用する方法を理解するのに役立てることができます。これは、ネストされたオブジェクト、オプションパラメータ、または形式に敏感な入力を持つ複雑なツールに特に役立ちます。
tools=[
{
"name": "get_weather",
"description": "Get the current weather in a given location",
"input_schema": {...},
"input_examples": [
{
"location": "San Francisco, CA",
"unit": "fahrenheit"
},
{
"location": "Tokyo, Japan",
"unit": "celsius"
},
{
"location": "New York, NY" # Demonstrates optional 'unit' parameter
}
]
}
]例はツールスキーマと一緒にプロンプトに含まれ、Claude に整形式のツール呼び出しの具体的なパターンを示します。各例は、ツールのinput_schemaに従って有効である必要があります。
advanced-tool-use-2025-11-20。新しいメモリツールにより、Claude はコンテキストウィンドウ外で情報を保存および取得できます。
tools=[
{
"type": "memory_20250818",
"name": "memory"
}
]これにより、以下が可能になります。
context-management-2025-06-27コンテキスト編集を使用して、自動ツール呼び出しクリアリングを通じたインテリジェントなコンテキスト管理を行います。
response = client.beta.messages.create(
betas=["context-management-2025-06-27"],
model="claude-sonnet-4-5", # or claude-haiku-4-5
max_tokens=4096,
messages=[{"role": "user", "content": "..."}],
context_management={
"edits": [
{
"type": "clear_tool_uses_20250919",
"trigger": {"type": "input_tokens", "value": 500},
"keep": {"type": "tool_uses", "value": 2},
"clear_at_least": {"type": "input_tokens", "value": 100}
}
]
},
tools=[...]
)この機能は、トークン制限に近づくと古いツール呼び出しと結果を自動的に削除し、長時間実行されるエージェントセッションでコンテキストを管理するのに役立ちます。
context-management-2025-06-27Claude 4.5モデルは、新しいmodel_context_window_exceeded停止理由を導入しており、要求されたmax_tokens制限ではなくコンテキストウィンドウ制限に達したために生成が停止したことを明示的に示します。これにより、アプリケーションロジックでコンテキストウィンドウ制限を処理しやすくなります。
{
"stop_reason": "model_context_window_exceeded",
"usage": {
"input_tokens": 150000,
"output_tokens": 49950
}
}Claude 4.5モデルには、ツール呼び出し文字列パラメータの意図的なフォーマットを保持するバグ修正が含まれています。以前は、文字列パラメータの末尾の改行が誤ってストリップされることがありました。この修正により、正確なフォーマットが必要なツール(テキストエディタなど)が意図したとおりにパラメータを受け取ることが保証されます。
これは、APIの変更を必要としないバックグラウンドの改善です。ただし、文字列パラメータを持つツールは、以前にストリップされた末尾の改行を含む値を受け取る場合があります。
例:
// 前:最後の改行が誤ってストリップされた
{
"type": "tool_use",
"id": "toolu_01A09q90qw90lq917835lq9",
"name": "edit_todo",
"input": {
"file": "todo.txt",
"contents": "1. Chop onions.\n2. ???\n3. Profit"
}
}
// 後:末尾の改行が意図したとおりに保持された
{
"type": "tool_use",
"id": "toolu_01A09q90qw90lq917835lq9",
"name": "edit_todo",
"input": {
"file": "todo.txt",
"contents": "1. Chop onions.\n2. ???\n3. Profit\n"
}
}Claude 4.5モデルには、モデルパフォーマンスを改善するための自動最適化が含まれています。これらの最適化はリクエストに少量のトークンを追加する可能性がありますが、これらのシステム追加トークンについては課金されません。
以下の機能はClaude 4で導入され、Claude Sonnet 4.5およびClaude Haiku 4.5を含むClaude 4モデル全体で利用可能です。
Claude 4モデルは、モデルがセーフティ上の理由で生成を拒否するコンテンツの新しいrefusal停止理由を導入しています。
{
"id": "msg_014XEDjypDjFzgKVWdFUXxZP",
"type": "message",
"role": "assistant",
"model": "claude-sonnet-4-5",
"content": [{"type": "text", "text": "I would be happy to assist you. You can "}],
"stop_reason": "refusal",
"stop_sequence": null,
"usage": {
"input_tokens": 564,
"cache_creation_input_tokens": 0,
"cache_read_input_tokens": 0,
"output_tokens": 22
}
}Claude 4モデルを使用する場合、refusal停止理由を処理するようにアプリケーションを更新する必要があります。
拡張思考が有効な場合、Claude 4モデルのMessages APIは、Claude の完全な思考プロセスの要約を返します。要約された思考は、拡張思考の完全な知能上の利点を提供しながら、悪用を防ぎます。
APIはClaude 3.7および4モデル全体で一貫していますが、拡張思考のストリーミング応答は「チャンキー」配信パターンで返される可能性があり、ストリーミングイベント間に遅延が生じる可能性があります。
要約はリクエストで対象とするモデルとは異なるモデルによって処理されます。思考モデルは要約された出力を見ません。
詳細については、拡張思考ドキュメントを参照してください。
Claude 4モデルは、ツール使用と拡張思考のインターリーブをサポートし、ツール使用と応答を通常のメッセージと混在させることができるより自然な会話を可能にします。
インターリーブされた思考はベータ版です。インターリーブされた思考を有効にするには、APIリクエストにベータヘッダー interleaved-thinking-2025-05-14を追加してください。
詳細については、拡張思考ドキュメントを参照してください。
Claude 4モデルは、プロンプトの構造化方法に影響を与える可能性のある注目すべき行動変化があります。
Claude 4モデルは正確な命令追従のために訓練されており、より明示的な指示が必要です。
これらのモデルで作業するための包括的なガイダンスについては、Claude 4プロンプトエンジニアリングベストプラクティスを参照してください。
テキストエディタツールはClaude 4モデル用に以下の変更で更新されました。
text_editor_20250728str_replace_based_edit_toolundo_editコマンドはサポートされなくなりましたstr_replace_editorテキストエディタツールはClaude Sonnet 3.7で同じままです。
Claude Sonnet 3.7からテキストエディタツールを使用して移行する場合:
# Claude Sonnet 3.7
tools=[
{
"type": "text_editor_20250124",
"name": "str_replace_editor"
}
]
# Claude 4 models
tools=[
{
"type": "text_editor_20250728",
"name": "str_replace_based_edit_tool"
}
]詳細については、テキストエディタツールドキュメントを参照してください。
コード実行ツールを使用している場合は、Bashコマンドとファイル操作機能を追加する最新バージョンcode_execution_20250825を使用していることを確認してください。
レガシーバージョンcode_execution_20250522(Pythonのみ)はまだ利用可能ですが、新しい実装には推奨されません。
移行手順については、コード実行ツールドキュメントを参照してください。
Claude 4.5モデルは競争力のある価格を維持しています。
| モデル | 入力 | 出力 |
|---|---|---|
| Claude Opus 4.5 | 100万トークンあたり$5 | 100万トークンあたり$25 |
| Claude Sonnet 4.5 | 100万トークンあたり$3 | 100万トークンあたり$15 |
| Claude Haiku 4.5 | 100万トークンあたり$1 | 100万トークンあたり$5 |
詳細については、価格ドキュメントを参照してください。
Claude 4.5モデル(Opus 4.5、Sonnet 4.5、Haiku 4.5)から開始して、AWS BedrockおよびGoogle Vertex AIは2つのエンドポイントタイプを提供します。
このリージョナル価格はすべてのClaude 4.5モデルに適用されます:Opus 4.5、Sonnet 4.5、およびHaiku 4.5。
Claude API(1P)はグローバルがデフォルトで、この変更の影響を受けません。 Claude APIはグローバルのみです(他のプロバイダーのグローバルエンドポイント提供と価格設定に相当)。
実装の詳細と移行ガイダンスについては:
Claude 4.5モデルは以下で利用可能です。
| モデル | Claude API | Amazon Bedrock | Google Cloud Vertex AI |
|---|---|---|---|
| Claude Opus 4.5 | claude-opus-4-5-20251101 | anthropic.claude-opus-4-5-20251101-v1:0 | claude-opus-4-5@20251101 |
| Claude Sonnet 4.5 | claude-sonnet-4-5-20250929 | anthropic.claude-sonnet-4-5-20250929-v1:0 | claude-sonnet-4-5@20250929 |
| Claude Haiku 4.5 | claude-haiku-4-5-20251001 | anthropic.claude-haiku-4-5-20251001-v1:0 | claude-haiku-4-5@20251001 |
Claude.aiおよびClaude Codeプラットフォームを通じても利用可能です。
破壊的な変更と移行要件は、アップグレード元のモデルによって異なります。詳細な移行手順(ステップバイステップガイド、破壊的な変更、移行チェックリストを含む)については、Claude 4.5への移行を参照してください。
移行ガイドは以下のシナリオをカバーしています。
以前のモデルからアップグレード