Sonnet 4からの主要な改善点

コーディングの卓越性

Claude Sonnet 4.5は、開発ライフサイクル全体にわたって大幅な改善を実現した、これまでで最高のコーディングモデルです:
  • SWE-bench Verified パフォーマンス: コーディングベンチマークで最先端の性能を向上
  • 強化された計画とシステム設計: より良いアーキテクチャの決定とコード構成
  • 改善されたセキュリティエンジニアリング: より堅牢なセキュリティプラクティスと脆弱性検出
  • より良い指示の遵守: コーディング仕様と要件へのより正確な準拠
最適なパフォーマンスのための拡張思考: Claude Sonnet 4.5は、拡張思考が有効になっている場合、コーディングタスクで大幅に優れたパフォーマンスを発揮します。拡張思考はデフォルトで無効になっていますが、複雑なコーディング作業では有効にすることをお勧めします。拡張思考はプロンプトキャッシュ効率に影響することにご注意ください。設定の詳細については、移行ガイドをご覧ください。

エージェント機能

Claude Sonnet 4.5は、エージェント機能において大きな進歩を導入しています:
  • 拡張された自律動作: Sonnet 4.5は、段階的な進歩に対する明確性と集中力を維持しながら、数時間にわたって独立して動作できます。モデルは一度にすべてを試みるのではなく、一度に少数のタスクで着実な進歩を遂げます。達成されたことを正確に反映する事実に基づく進捗更新を提供します。
  • コンテキスト認識: Claudeは会話全体を通してトークン使用量を追跡し、各ツール呼び出し後に更新を受け取ります。この認識により、タスクの早期放棄を防ぎ、長時間実行されるタスクでより効果的な実行を可能にします。技術的詳細についてはコンテキスト認識を、プロンプトガイダンスをご覧ください。
  • 強化されたツール使用: モデルは並列ツール呼び出しをより効果的に使用し、研究中に複数の推測的検索を同時に実行し、コンテキストをより速く構築するために複数のファイルを一度に読み取ります。複数のツールと情報源間での改善された調整により、モデルはエージェント検索とコーディングワークフローで幅広い機能を効果的に活用できます。
  • 高度なコンテキスト管理: Sonnet 4.5は外部ファイルで例外的な状態追跡を維持し、セッション間で目標指向を保持します。より効果的なコンテキストウィンドウの使用と新しいコンテキスト管理API機能と組み合わせることで、モデルは拡張セッション全体で情報を最適に処理し、時間の経過とともに一貫性を維持します。

コミュニケーションとインタラクションスタイル

Claude Sonnet 4.5は、簡潔で直接的で自然な洗練されたコミュニケーションアプローチを持っています。事実に基づく進捗更新を提供し、ワークフローの勢いを維持するためにツール呼び出し後の冗長な要約をスキップする場合があります(ただし、これはプロンプトで調整できます)。 このコミュニケーションスタイルでの作業に関する詳細なガイダンスについては、Claude 4ベストプラクティスをご覧ください。

クリエイティブコンテンツ生成

Claude Sonnet 4.5は、クリエイティブコンテンツタスクに優れています:
  • プレゼンテーションとアニメーション: スライドとビジュアルコンテンツの作成でClaude Opus 4.1と同等またはそれを上回る
  • クリエイティブな才能: 強力な指示遵守で洗練されたプロフェッショナルな出力を生成
  • 初回品質: 初回の試行で使用可能で、よく設計されたコンテンツを生成

新しいAPI機能

メモリツール(ベータ)

新しいメモリツールにより、Claudeはコンテキストウィンドウの外で情報を保存および取得できます:
tools=[
    {
        "type": "memory_20250818",
        "name": "memory"
    }
]
これにより以下が可能になります:
  • 時間をかけて知識ベースを構築
  • セッション間でプロジェクト状態を維持
  • ファイルベースのストレージを通じて事実上無制限のコンテキストを保持
ベータヘッダーが必要です:context-management-2025-06-27

コンテキスト編集

Claude Sonnet 4.5は、自動ツール呼び出しクリアリングによるインテリジェントなコンテキスト管理のためのコンテキスト編集を導入しています:
response = client.beta.messages.create(
    betas=["context-management-2025-06-27"],
    model="claude-sonnet-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.5は、要求されたmax_tokens制限ではなく、コンテキストウィンドウ制限に達したために生成が停止したことを明示的に示す新しいmodel_context_window_exceeded停止理由を導入しています。これにより、アプリケーションロジックでコンテキストウィンドウ制限を処理しやすくなります。
{
  "stop_reason": "model_context_window_exceeded",
  "usage": {
    "input_tokens": 150000,
    "output_tokens": 49950
  }
}

改善されたツールパラメータ処理

Claude Sonnet 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 Sonnet 4.5には、モデルのパフォーマンスを向上させる自動最適化が含まれています。これらの最適化により、リクエストに少量のトークンが追加される場合がありますが、これらのシステム追加トークンに対して課金されることはありません

価格と可用性

価格

Claude Sonnet 4.5は、Sonnet 4と同じ価格を維持しています:
  • 入力: 100万トークンあたり3ドル
  • 出力: 100万トークンあたり15ドル

可用性

Claude Sonnet 4.5は以下で利用可能です:
  • Claude API: claude-sonnet-4-5-20250929
  • Amazon Bedrock: anthropic.claude-sonnet-4-5-20250929-v1:0
  • Google Cloud Vertex AI: claude-sonnet-4-5@20250929
Claude.aiとClaude Codeプラットフォームでも利用可能です。

移行ガイド

現在Claude Sonnet 4を使用している場合、Sonnet 4.5へのアップグレードは簡単です:
  1. モデル名をclaude-sonnet-4-5-20250929に更新
  2. 既存のAPI呼び出しは引き続き動作します*
  3. 新機能の有効化を検討してください:
    • 長時間実行エージェント用のメモリツール
    • より良いコンテキスト管理のためのツール呼び出しクリアリング
Claude 3モデルからSonnet 4.5に移行する場合の詳細な移行手順については、Claude 4への移行をご覧ください。 * - Sonnet 4.5では、temperaturetop_pパラメータの両方を指定することはできません。どちらか一方のみを使用してください。

次のステップ