Claude API
Claude API Cache Diagnostics(Public Beta)— `cache_miss_reason`でプロンプトキャッシュミスの原因を自動診断
元記事を読む →Summary
Claude Developer Platformが5月13日にCache Diagnosticsをパブリックベータとしてローンチ。Messages APIリクエストに`diagnostics.previous_message_id`を渡すと、レスポンスに`cache_miss_reason`が含まれ、プロンプトキャッシュプレフィックスがどこで前ターンから乖離したかを説明する。ベータヘッダー`cache-diagnosis-2026-04-07`が必要。マルチターン会話では各ターンのレスポンス`id`を次ターンの`previous_message_id`として引き継ぐ。ミス理由は`system_changed`・`tool_config_changed`等の判別共用体で返され、`cache_missed_input_tokens`でキャッシュミスしたトークン数を定量把握可能。フィンガープリントはハッシュとトークン数推定のみを含み、生のプロンプト内容は保持しない。プロンプトキャッシュのコスト最適化に取り組む開発者にとって、キャッシュミスの根本原因を可視化する初のツール。
Key Takeaways
- `diagnostics.previous_message_id`でプロンプトキャッシュミスの発生箇所を特定可能
- ベータヘッダー`cache-diagnosis-2026-04-07`で有効化
- `cache_miss_reason`は判別共用体でミス種別(system_changed等)を構造化返却
- `cache_missed_input_tokens`でキャッシュミスの定量的影響を把握
- フィンガープリントはハッシュのみでプロンプト内容のプライバシーを保護
Best Practice Updates
- プロンプトキャッシュのコスト最適化では、Cache DiagnosticsのAPIを利用してキャッシュミスの根本原因を特定し、システムプロンプト・ツール設定の変更頻度を最小化する設計を推奨
元記事の著作権は各著作者に帰属します。