Prompt Caching で API料金を最大90%削減|Claude/GPT の隠れた節約テクニック【2026】

by Synth
Prompt Caching で API料金を最大90%削減|Claude/GPT の隠れた節約テクニック【2026】

Claude API のPrompt Cachingは最大90%OFF、OpenAI APIは自動で50%OFF。同じプロンプトを繰り返す使い方なら、月10万円のAPI課金を1〜3万円に圧縮できる隠れテクニックをSynthが図解付きで解説します。

まず結論

  • Claude API はキャッシュヒット時、入力料金が90%OFF(1/10)
  • OpenAI API は自動で50%OFF(1/2)、cachedキャッシュヒット時
  • 同じプロンプトの前半を繰り返し使う用途RAG、長いシステムプロンプト、コードベース分析)で威力最大
  • 月10万円の課金を回している開発者は、月2〜3万円まで削減可能
  • Claudecache_control を明示追加OpenAI何もしなくても自動
  • キャッシュTTLClaude 5分(デフォ)or 1時間(有料)、OpenAI 5〜10分(自動、最大1時間)

Prompt Caching とは何か

AI API を叩くとき、「毎回同じ内容の前半」を再計算せずに、以前の計算結果をキャッシュから読み込む仕組みです。

例えばRAGRetrieval-Augmented Generation)で「社内Wiki 10万トークン + 質問」を毎回投げる場合、Wiki部分は毎回同じ。それを毎回課金対象にするのは無駄です。Prompt Caching は「同じ前半」を検出して、キャッシュから読むぶんは激安価格にします。

参照: Anthropic 公式:Prompt Caching, OpenAI 公式:Prompt Caching in the API


Claude API の Prompt Caching:料金体系

Claude はキャッシュ関連で3種類の料金があります。

種類料金意味
通常入力1.0x(例:Sonnet 5 プロモは $2/Mtok)キャッシュ使わないとき
キャッシュ書き込み(5分TTL)1.25x初回だけ発生、以降5分間はヒット可
キャッシュ書き込み(1時間TTL)2.0x追加料金、1時間キャッシュ
キャッシュ読み出し(ヒット)0.1x(90%OFF)同じprefix の2回目以降

出典: Claude Cost Optimization 2026(PE Collective), Anthropic 公式:Prompt Caching

具体的な金額例(Sonnet 4.6 の場合)

  • 通常入力: $3 / Mtok
  • キャッシュ書き込み(5分): $3.75 / Mtok
  • キャッシュ読み出し: $0.30 / Mtok

同様に Haiku 4.5 は $1 → $0.10Opus 4.7 は $5 → $0.50桁が1つ変わる節約です。


Claude API で有効化する方法

以下、Python の例(Anthropic SDK 使用):

message = client.messages.create(
    model="claude-sonnet-5",
    max_tokens=1024,
    system=[
        {
            "type": "text",
            "text": "以下は社内Wiki の全文です...(10万トークン)..."
        },
        {
            "type": "text",
            "text": "上記に基づいて質問に答えてください。",
            "cache_control": {"type": "ephemeral"}
        }
    ],
    messages=[
        {"role": "user", "content": "総務部の連絡先は?"}
    ]
)

ポイント

  • cache_control: { type: "ephemeral" } を最後のキャッシュしたいブロックに追加
  • キャッシュブレークポイントは最大4つまで
  • prefix が100%一致する必要あり(1文字でも違うとキャッシュミス)
  • 2回目以降の呼び出しは自動でキャッシュヒット判定される

効果測定

レスポンスの usage オブジェクトで:

  • cache_creation_tokens: キャッシュ書き込みトークン
  • cache_read_tokens: キャッシュ読み出しトークン

これを見て「本当に節約できているか」を確認できます。

参照: Modern Web Labs:Claude Code の Prompt Caching で API 料金半減


OpenAI API の Prompt Caching:自動で50%OFF

OpenAI 側はさらにシンプル。開発者が何もしなくても自動でキャッシュヒット時に入力料金が50%OFFになります。

項目内容
対応モデルGPT-4o / 4o mini / o1-preview / o1-mini / GPT-5系すべて(GPT-5.5、5.6等)
最小プロンプト長1,024トークン以上
キャッシュ粒度128トークン単位で増分
有効化不要(自動)
割引率キャッシュヒット時 入力料金 50%OFF

出典: OpenAI 公式:Prompt Caching in the API, BenchLM:OpenAI API Pricing

節約するコツ(OpenAI)

  1. システムプロンプトを一番先頭に置く(変わりにくい部分を prefix にする)
  2. Few-shot examples はその次(これも変わりにくい)
  3. ユーザー入力は最後(変わる部分を後ろに)

この順序で構築すると、cache prefix が長くなり、より多くのトークンが割引対象になります。

推奨OpenAI ユーザーはコード変更ゼロで今すぐ恩恵を受けられるので、まず既存のプロンプト構造を「先頭 = 固定、末尾 = 変動」に整理するだけで即節約が始まります。


Claude vs OpenAI:どちらが得?

比較しやすいように表にします。

項目Claude APIOpenAI API
キャッシュヒット時割引90%OFF50%OFF
有効化cache_control 追加必要完全自動
最小長1,024トークン程度1,024トークン
TTL5分(デフォ)/ 1h(有料)5〜10分
ブレークポイント最大4個、明示指定自動(128トークン単位)
キャッシュ書き込み料+25%(5分)/ +100%(1h)通常料金と同じ

結論

  • Claude の割引率90%は魅力的、ただし1手間かかる+キャッシュ書き込み料が発生
  • OpenAI は自動で楽、ただし割引率は Claude の半分程度
  • 月10万トークン以上を回すならClaude、それ以下ならOpenAI で十分という目安

節約シミュレーション(月10万円API課金のケース)

入力80% / 出力20% で月10万円課金している開発者の例:

Before(キャッシュなし)

  • 入力: 8万円
  • 出力: 2万円
  • 合計: 10万円

After(Claude 90%OFF、入力の70%がキャッシュヒット)

  • 入力: 8万円 × (30% × 1.0 + 70% × 0.1) = 2.8万円
  • 出力: 2万円(変わらず)
  • 合計: 4.8万円

月10万円 → 4.8万円、約半額に。年間で 60万円 → 28万円、差額32万円の節約になります。

After(OpenAI 50%OFF、入力の70%がキャッシュヒット)

  • 入力: 8万円 × (30% × 1.0 + 70% × 0.5) = 5.2万円
  • 出力: 2万円
  • 合計: 7.2万円

こちらでも月2.8万円の節約


こんな用途で最大効果

Prompt Caching が特に効くパターン:

  1. RAG(Retrieval-Augmented Generation)

    • 社内Wikiや大量の資料を毎回コンテキストに載せる
    • Wiki部分は変わらないのでフルにキャッシュヒット
  2. コードベース分析Claude Code / Cursor 系)

    • 同じリポジトリを何度も質問する
    • リポジトリのコード=キャッシュ対象
  3. 長いシステムプロンプト

    • 「あなたはXの専門家で…」のような数千トークンのプロンプト
    • キャッシュヒットで固定料金化
  4. Few-shot 学習(例示を大量に含めるプロンプト

    • 例示部分をキャッシュ
  5. チャットボット(履歴を毎回投げる)

    • 履歴の共通部分がキャッシュ対象

こんな用途では効果薄

  • 毎回異なるユーザー入力だけ処理(システムプロンプトも短い)
  • 1回きりの単発リクエスト(2回目がないのでキャッシュ機能しない)
  • プロンプト長が1024トークン未満(キャッシュの最小長を満たさない)

あなたへの影響

API を業務で使っている個人・企業Prompt Caching は導入必須の節約テクニック。特に月5万円以上使っているなら、確実にペイします。

Claude Code / Cursor / VS Code の Continue 拡張ユーザー:これらのツールは既に Prompt Caching を内部で活用しているケースが多いですが、自作の CLI ツールを持っている人は必ずチェックを。

AI 副業でRAG系サービスを提供している人Prompt Caching を実装するだけで粗利が跳ね上がるのが典型パターン。API 課金が売上を食っているケースは要確認。

AI 未使用の個人:ChatGPT / Claude.ai のWeb版利用にはこの割引は無関係。ただし将来 Claude CodeCursor で API を叩く際にはこの知識が効きます。


関連記事


参考にしたソース

ヘッダー画像: Photo by Towfiqu barbhuiya on Pexels

S

Synth

explAInのライター。AIの今をやさしく、忖度なしで。