Claude 4.5 の新機能
Claude 4.5 には、用途別に設計された 3 つのモデルがあります:
- Claude Opus 4.5:最大の能力と実用的な性能を両立した最も知的なモデル。従来の Opus より手頃な価格で提 供。200k トークンのコンテキストウィンドウを利用可能。
- Claude Sonnet 4.5:複雑なエージェントとコーディング向けの最良モデル。多くのタスクで最高水準の知能を提供。200k と 1M(Beta)トークンのコンテキストウィンドウを利用可能。
- Claude Haiku 4.5:最速かつ最も知的な Haiku モデルで、フロンティアに近い性能。200k トークンのコンテキストウィンドウを利用可能。
Opus 4.1 から Opus 4.5 への主な改善点
最大の知能
Claude Opus 4.5 は、最大の能力と実用的な性能を両立した最も知的なモデルです。推論、コーディング、複雑な問題解決において大きな飛躍を実現し、Opus ファミリーの高品質な出力を維持します。
effort パラメータ
Claude Opus 4.5 は [effort パラメータ] をサポートする唯一のモデルで、回答時に Claude が使用するトークン数を制御できます。1 つのモデルで、回答の丁寧さとトークン効率のバランスを調整できます。
Effort パラメータは、テキスト回答・ツール呼び出し・extended thinking を含む、レスポンス内のすべてのトークンに影響します。次から選べます:
- High effort:複雑な分析や詳細な説明向けに最大の丁寧さ
- Medium effort:多くのプロダクション用途に適したバランス
- Low effort:高トラフィックの自動化向けに最も効率的
computer use の強化
Claude Opus 4.5 は [強化された computer use 機能] を導入し、特定領域をフル解像度で詳細に確認できる新しいズーム操作を追加しました。これにより、細かい UI 要素や小さな文字、通常のスクリーンショットでは見えにくい詳細な視覚情報を確認できます。
ズーム機能は特に次の用途で有効です:
- 小さな UI 要素やコントロールの確認
- 細かい文字や詳細テキストの読取り
- 情報密度の高い複雑な画面の分析
- 操作前の精密な視覚チェック
実用的な性能
Claude Opus 4.5 は [より手頃な価格] でフラッグシップ級の知能を提供し、高度な AI 能力をより広い用途で活用できるようにします。
thinking ブロックの保持
Claude Opus 4.5 は会話中に [これまでの thinking ブロックを自動的に保持] し、長いマルチターンやツール利用の中でも推論の連続性を維持します。これにより、長期・複雑なタスクでも推論履歴を有効に活用できます。
Sonnet 4 から Sonnet 4.5 への主な改善点
コーディングの卓越性
Claude Sonnet 4.5 はこれまでで最も優れたコーディングモデルで、開発ライフサイクル全体で大幅な改善があります:
- SWE-bench Verified の性能:コーディングベンチマークで最先端レベル
- 計画とシステム設計の向上:より良いアーキテクチャ判断とコード構成
- セキュリティエンジニアリングの向上:堅牢なセキュリティ実践と脆弱性検出
- 指示追従の改善:仕様や要件へのより正確な追従
Claude Sonnet 4.5 は extended thinking を有効にするとコーディングタスクで大幅に性能が向上します。extended thinking はデフォルトで無効ですが、複雑なコーディングでは有効化を推奨します。extended thinking は prompt caching efficiency に影響する点に注意してください。設定の詳細は migration guide を参照してください。
エージェント能力
Claude Sonnet 4.5 はエージェント能力で大きな進化を遂げています:
- 長時間の自律運用:数時間にわたり自律的に作業し、明確さと段階的な進捗に集中します。多くを同時に試みるのではなく、少数のタスクを着実に前進させます。事実に基づく進捗報告で達成状況を正確に示します。
- コンテキスト認識:Claude は会話中のトークン消費を追跡し、ツール呼び出しのたびに更新を受け取ります。これにより早期のタスク中断を防ぎ、長時間タスクの実行を改善します。技術詳細は [Context awareness]、プロンプトの指針は [prompting guidance] を参照してください。
- ツール利用の強化:並列のツール呼び出しをより効果的に活用し、調査時に複数の検索を同時実行したり、複数ファイルを同時に読み込んで素早く文脈を構築します。複数ツールと情報源の連携が向上し、エージェント型の検索やコーディングで幅広い機能を活かせます。
- 高度なコンテキスト管理:外部ファイルで優れた状態追跡を行い、セッションをまたいで目標指向を維持します。コンテキストウィンドウのより良い活用と新しいコンテキスト管理 API 機能により、長時間セッションでも一貫性を保てます。
コンテキスト認識は Claude Sonnet 4、Sonnet 4.5、Haiku 4.5、Opus 4、Opus 4.1、Opus 4.5 で利用可能です。
コミュニケーションと対話スタイル
Claude Sonnet 4.5 は簡潔で直接的、自然なコミュニケーションスタイルを持ちます。事実に基づく進捗更新を行い、ワークフローの勢いを維持するためにツール呼び出し後の冗長な要約を省く場合があります(プロンプトで調整可能)。
クリエイティブ生成
Claude Sonnet 4.5 はクリエイティブなタスクでも優れています:
- プレゼンテーションとアニメーション:スライドやビジュアル生成で Claude Opus 4.1/4.5 に匹敵、またはそれ以上
- 表現力:指示に忠実で、洗練されたプロ品質の出力
- 初回品質:初回から実用的でよくデザインされた成果物を生成
Haiku 3.5 から Haiku 4.5 への主な改善点
Claude Haiku 4.5 は Haiku ファミリーに大きな飛躍をもたらし、最速クラスのモデルにフロンティア級の能力を提供しま す:
近フロンティア級の知能と高速性
Claude Haiku 4.5 は Sonnet 4 に近い性能を、より低コストかつ高速に提供します:
- 近フロンティア級の知能:推論・コーディング・複雑タスクで Sonnet 4 と同等
- 速度向上:Sonnet 4 の 2 倍以上の速度で、OTPS(出力トークン/秒)最適化を実施
- コスト性能の最適化:1/3 のコストで近フロンティア級の知能を提供
extended thinking の対応
Claude Haiku 4.5 は 最初の extended thinking 対応 Haiku モデル で、高度な推論能力を Haiku にもたらします:
- 高速推論:複雑な問題解決のために Claude の内部推論プロセスにアクセス
- Thinking Summarization:プロダクション向けの要約された thinking 出力
- Interleaved thinking:ツール呼び出しの合間に思考し、より高度なマルチステップを実現
- 予算コントロール:thinking トークン予算を調整して深さと速度を両立
extended thinking は API リクエストに thinking パラメータを追加して明示的に有効化する必要があります。実装詳細は [Extended thinking documentation] を参照してください。
Claude Haiku 4.5 は extended thinking を有効にすると、コーディングと推論タスクで大幅に性能が向上します。extended thinking はデフォルトで無効ですが、複雑な問題解決、コーディング、多段推論では有効化を推奨します。extended thinking は prompt caching efficiency に影響します。設定の詳細は migration guide を参照してください。
Claude Sonnet 3.7、Sonnet 4、Sonnet 4.5、Haiku 4.5、Opus 4、Opus 4.1、Opus 4.5 で利用可能です。
コンテキスト認識
Claude Haiku 4.5 は コンテキスト認識 を備え、会話中に残りのコンテキストウィンドウを追跡できます:
- トークン予算追跡:各ツール呼び出し後に残り容量の更新を受け取る
- タスク継続性の向上:利用可能な作業空間を理解することでより効果的に実行
- マルチコンテキストウィンドウのワークフロー:長時間セッションの状態遷移を改善
これはネイティブにコンテキスト認識を持つ最初の Haiku です。プロンプトの指針は [Claude 4 best practices] を参照してください。
Claude Sonnet 4、Sonnet 4.5、Haiku 4.5、Opus 4、Opus 4.1、Opus 4.5 で利用可能です。
強力なコーディングとツール利用
Claude Haiku 4.5 は現代の Claude モデルに求められる堅牢なコーディング能力を提供します:
- コーディング能力:コード生成、デバッグ、リファクタリングに強い
- ツール完全対応:bash、コード実行、テキストエディタ、web search、computer use など Claude 4 の全ツールに対応
- computer use の強化:デスクトップ操作やブラウザ自動化に最適化
- ツール並列実行:複雑なワークフローでの効率的な連携
Haiku 4.5 は知能と効率の両方を求めるユースケース向けです:
- リアルタイム用途:インタラクティブ体験の高速レスポンス
- 高ボリューム処理:大規模運用向けのコスト効率
- Free tier 実装:手頃な価格でプレミアム品質
- サブエージェント構成:マルチエージェント向けの高速・高知能サブエージェント
- 大規模 computer use:デスクトップ/ブラウザ自動化を低コストで実現
新しい API 機能
Programmatic tool calling (Beta)
[Programmatic tool calling] により、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
}
]
主なメリット:
- レイテンシ削減:ツール呼び出し間のモデル往復を排除
- トークン効率:Claude に戻す前に結果をプログラム的に処理・フィルタ
- 複雑なワークフロー:ループ、条件分岐、バッチ処理に対応
Claude Opus 4.5 と Claude Sonnet 4.5 で利用可能。[beta header] が必要:advanced-tool-use-2025-11-20
Tool search tool (Beta)
[tool search tool] は、数百〜数千のツールを必要に応じて発見・読み込みできる機能です。すべてのツール定義をコンテキストにロードするのではなく、ツールカタログから必要なものだけを検索して読み込みます。
検索バリアントは 2 種類あります:
- Regex (
tool_search_tool_regex_20251119):ツール名・説明・引数を正規表現で検索 - BM25 (
tool_search_tool_bm25_20251119):自然言語クエリでツール検索
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 つの課題を解決します:
- コンテキスト効率:全ツールを読み込まず 10〜20K トークンを節約
- ツール選択の精度:100 以上のツールがあっても高精度を維持
Claude Opus 4.5 と Claude Sonnet 4.5 で利用可能。[beta header] が必要:advanced-tool-use-2025-11-20
Effort parameter (Beta)
[effort parameter] により、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 パラメータはテキスト、ツール呼び出し、extended thinking を含むすべてのトークンに影響します。低い effort は簡潔な回答、高い effort は詳細な推論と包括的な回答を提供します。
Claude Opus 4.5 限定で利用可能。[beta header] が必要:effort-2025-11-24
Tool use examples (Beta)
[Tool use examples] は、ツール入力の具体例を提示し、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
}
]
}
]
例はツールスキーマとともにプロンプトに含まれ、適切なツール呼び出しの具体的なパターンを示します。各例はツールの input_schema に準拠している必要があります。
Claude Sonnet 4.5、Haiku 4.5、Opus 4.5、Opus 4.1、Opus 4 で利用可能。[beta header] が必要:advanced-tool-use-2025-11-20。
Memory tool (Beta)
新しい [memory tool] により、Claude はコンテキストウィンドウ外に情報を保存・取得できます:
tools=[
{
"type": "memory_20250818",
"name": "memory"
}
]
これにより、次が可能になります:
- 時間をかけたナレッジベース構築
- セッションをまたぐプロジェクト状態の維持
- ファイルベースの保存による実質無制限のコンテキスト
Claude Sonnet 4、Sonnet 4.5、Haiku 4.5、Opus 4、Opus 4.1、Opus 4.5 で利用可能。[beta header] が必要:context-management-2025-06-27
Context editing
[context editing] を使う、またはツール呼び出しの自動クリアによるインテリジェントなコンテキスト管理を行います:
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=[...]
)
この機能はトークン上限に近づいたときに古いツール呼び出しと結果を自動的に削除し、長時間のエージェントセッションでのコンテキスト管理を支援します。
Claude Sonnet 4、Sonnet 4.5、Haiku 4.5、Opus 4、Opus 4.1、Opus 4.5 で利用可能。[beta header] が必要:context-management-2025-06-27
強化された stop reason
Claude 4.5 モデルは model_context_window_exceeded という新しい stop reason を導入し、max_tokens ではなくコンテキストウィンドウ上限で停止したことを明示します。これにより、コンテキスト上限をアプリケーション側で扱いやすくなります。
{
"stop_reason": "model_context_window_exceeded",
"usage": {
"input_tokens": 150000,
"output_tokens": 49950
}
}
ツールパラメータの扱い改善
Claude 4.5 モデルには、ツール呼び出しの文字列パラメータにおける意図したフォーマットを保持するバグ修正が含まれます。以前は文字列パラメータの末尾改行が誤って削除されることがありました。この修正により、正確なフォーマットを必要とするツール(テキストエディタなど)が意図した通りのパラメータを受け取れます。
これは API 変更を伴わない内部改善です。ただし、文字列パラメータを持つツールは、以前削除されていた末尾改行を含む値を受け取る場合があります。
例:
// Before: Final newline accidentally stripped
{
"type": "tool_use",
"id": "toolu_01A09q90qw90lq917835lq9",
"name": "edit_todo",
"input": {
"file": "todo.txt",
"contents": "1. Chop onions.\n2. ???\n3. Profit"
}
}
// After: Trailing newline preserved as intended
{
"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 4 で導入され、Claude Sonnet 4.5 と Claude Haiku 4.5 を含む Claude 4 系モデルで利用可能です。
新しい refusal stop reason
Claude 4 モデルは、安全上の理由で生成を拒否する場合の新しい stop reason 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 モデルを使用する場合は、アプリケーション側で [handle refusal stop reasons] に対応する必要があります。
Summarized thinking
extended thinking が有効な場合、Claude 4 モデルの Messages API は Claude の完全な thinking プロセスの要約を返し ます。Summarized thinking は extended thinking の知的メリットを保ちつつ、悪用を防ぎます。
Claude 3.7 と 4 で API は一貫していますが、extended thinking のストリーミング応答は「塊状」に返ることがあり、イベント間に遅延が生じる場合があります。
要約は、リクエストで指定したモデルとは別のモデルで処理されます。thinking モデルは要約出力を参照しません。
詳細は [Extended thinking documentation] を参照してください。
Interleaved thinking
Claude 4 モデルは interleaved thinking をサポートし、ツール呼び出しと通常のメッセージを自然に混在させられます。
Interleaved thinking はベータです。有効にするには beta header interleaved-thinking-2025-05-14 を API リクエストに追加してください。
詳細は [Extended thinking documentation] を参照してください。
振る舞いの違い
Claude 4 モデルには、プロンプトの構成に影響する振る舞いの違いがあります:
コミュニケーションスタイルの変更
- より簡潔で直接的:冗長な説明を抑えて効率的にコミュニケーション
- より自然なトーン:会話的で機械的さが少ない
- 効率重視:作業の勢いを維持するために詳細な要約を省くことがある(必要なら促せる)
指示の遵守
Claude 4 モデルは厳密な指示追従の訓練を受けており、より明確な指示が必要です:
- 行動を明確に指示:「変更を提案して」ではなく「これらを変更して」「この機能を実装して」など明確に指示
- 望む振る舞いを具体的に:指示に正確に従うため、具体性が重要
包括的なガイダンスは [Claude 4 prompt engineering best practices] を参照してください。
テキストエディタツールの更新
Claude 4 モデル向けにテキストエディタツールが以下のように更新されました:
- ツールタイプ:
text_editor_20250728 - ツール名:
str_replace_based_edit_tool undo_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 モデルは競争力のある価格設定です:
| モデル | Input | Output |
|---|---|---|
| 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 種類のエンドポイントを提供します:
- グローバルエンドポイント:最大の可用性のための動的ルーティング
- リージョナルエンドポイント:特定地域を通るデータルーティングを保証し、10% の価格上乗せ
このリージョナル価格はすべての 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 Sonnet 3.7 → Sonnet 4.5:破壊的変更を含む完全な移行パス
- Claude Haiku 3.5 → Haiku 4.5:破壊的変更を含む完全な移行パス
- Claude Sonnet 4 → Sonnet 4.5:変更が最小のクイックアップグレード
- Claude Opus 4.1 → Sonnet 4.5:破壊的変更なしでシームレスにアップグレード
- Claude Opus 4.1 → Opus 4.5:破壊的変更なしでシームレスにアップグレード
- Claude Opus 4.5 → Sonnet 4.5:破壊的変更なしでシームレスにダウングレード