Claude API

Messages APIにオンデマンド会話コンパクション(compact-2026-09-04)ベータ追加 — サーバーサイドコンテキスト圧縮で長時間エージェントセッションの管理が簡素化

元記事を読む(platform.claude.com)

Summary

9月4日にMessages APIにオンデマンド会話コンパクション機能がベータ追加(`compact-2026-09-04`ベータヘッダーで有効化)。トップレベルの`compaction`パラメータを送信すると、APIが署名済みコンパクションブロックを返却し、以降のリクエストでそのブロックを最初のmessagesエントリとして送信することで元のメッセージ群を置換可能。カスタム要約指示(最大16,384文字)をサポートし、最近のターンを原文のまま保持可能。preserved thinkingモデルでは保持されたターンのthinkingブロックが有効なまま維持。クライアントサイドの要約ロジック実装が不要になり、長時間エージェントセッション・Routines・Scheduled Tasksのコンテキスト管理が大幅に簡素化。Claude API直接接続のみ対応(Bedrock・Vertex AI非対応)。

Key Takeaways

  • `compact-2026-09-04`ベータヘッダーでオンデマンド会話コンパクションが利用可能
  • 署名済みコンパクションブロックでメッセージ履歴を安全に要約・置換
  • カスタム要約指示(最大16,384文字)で要約内容をコントロール可能
  • preserved thinkingモデルではthinkingブロックが有効なまま維持
  • Claude API直接接続のみ対応 — Bedrock・Vertex AI非対応

Best Practice Updates

  • 長時間エージェントセッションのコンテキスト管理に`compact-2026-09-04`ベータの採用を検討 — クライアントサイド要約ロジックが不要に
  • Routines・Scheduled Tasksの長時間実行でコンテキストウィンドウ逼迫時のサーバーサイド解決策として有効

Same Day Signals

すべて見る →

元記事の著作権は各著作者に帰属します。