メインコンテンツへスキップ
プロンプトキャッシュにより、同一のプロンプト部分(長いシステムプロンプト、ツールの定義、リファレンスドキュメント、会話履歴)は、1回のみ完全に処理されます。その後のリクエストでは、その部分はキャッシュから読み込まれ、**通常の入力料金の約10%**が課金されます。 Hostlinkuは、Anthropicのキャッシュメカニズムをそのまま引き継いでおり、キャッシュに対する特別な費用は追加されません。モデルごとの実効料金はモデルカタログに記載されています。

価格の仕組み

一部の最新モデルでは、キャッシュ読み取りレートがさらに低くなっています:claude-opus-5-5およびclaude-sonnet-5-5は0.05倍、claude-fable-5-1は0.025倍です。 モデルごとの正確な数値はモデルカタログに記載されています。このページには、オリジナル価格とサービスモードごとの販売価格が表示されています。 キャッシュのデフォルトの有効期間は、最後に使用されてから5分間です(ヒットするたびに延長されます)。つまり、同じブロックが少なくとも2回使用されれば、キャッシュの導入コストは回収されたことになります。使用頻度が高ければ高いほど、節約効果も大きくなります。 モデルごとの料金はモデルカタログ(cache_read/cache_write欄)に記載されています。

モデルごとの最低閾値

この閾値以下のブロックはキャッシュされず、cache_creation_input_tokens / cache_read_input_tokens はエラーメッセージなしで 0 となります。

プロンプトの構成原則

キャッシュはプレフィックスに基づいて機能します。つまり、cache_controlというマーカーの前にあるすべてのコンテンツが、バイト単位で完全に一致して初めてヒットとなります。プロンプトを、最も静的なものから最も動的なものの順に並べ替えてください:
  1. tools(関数の定義) - めったに変更されない
  2. system - 手順書、ペルソナ、参考資料
  3. messages(旧) - 会話履歴
  4. 最新のユーザーメッセージ - 常に変化するため、キャッシュしないでください
1回のリクエストにつき、cache_controlの4つのマーカーまでです。最も一般的なのは、systemの末尾に1つある場合です。

フォーマット Anthropic (/v1/messages)

Anthropic SDK、Claude Code、Cursor、Cline、およびAnthropicプロトコルに準拠したその他のツールで使用されます。systemはブロック配列として記述し、静的な最後のブロックにcache_controlを指定します:
input_tokensとは別のキャッシュトークンに関する報告への回答:
同じsystemに対する2回目のリクエストでは、その値がcache_creation_input_tokens: 0およびcache_read_input_tokens: 3601となりました。これは、キャッシュが機能している証拠です。 Python (Anthropic SDK)

フォーマット OpenAI (/v1/chat/completions)

OpenAI SDK を使用するアプリケーションでは、content システムを content parts の配列として記述し、そのパーツに cache_control を配置してください。Hostlinku はこれを Anthropic に変換します - これは Claude モデルにのみ適用されます。
usage.prompt_tokens_detailsにキャッシュトークンが表示されました:
Python (OpenAI SDK)

クロード・コード、カーソル、クライン、およびエージェント

これらのツールは、システムプロンプトおよび各ツールの定義に**cache_controlを自動的に設定済み**です。 ベースURLをHostlinkuに設定すると(IDEとエージェントの統合を参照)、最適化は自動的に実行されます。追加の設定は不要です。ログには、1つのセッション内のほぼすべての後続リクエストで、大規模なCache Readが記録されます。

コンソールで確認してください

コンソールでリクエストログを開きます。各行には、入力、出力、キャッシュ読み取り、キャッシュ書き込み(合計)、キャッシュ書き込み 5分 / キャッシュ書き込み 1時間の詳細、および最終的な費用が表示されます。 TTLごとの詳細情報は、アップストリームから送信された場合にのみ表示されます。送信されていない場合、その列には -(0 ではありません)が表示され、合計値は引き続き記録されます。キャッシュが正常に動作しているかを確認する簡単な方法:

対応モデル

他に質問はありますか? FAQ をご覧になるか、サポート までお問い合わせください。