Prompt Caching で API料金を最大90%削減|Claude/GPT の隠れた節約テクニック【2026】
Claude API のPrompt Cachingは最大90%OFF、OpenAI APIは自動で50%OFF。同じプロンプトを繰り返す使い方なら、月10万円のAPI課金を1〜3万円に圧縮できる隠れテクニックをSynthが図解付きで解説します。
目次
- まず結論
- Prompt Caching とは何か
- Claude API の Prompt Caching:料金体系
- 具体的な金額例(Sonnet 4.6 の場合)
- Claude API で有効化する方法
- ポイント
- 効果測定
- OpenAI API の Prompt Caching:自動で50%OFF
- 節約するコツ(OpenAI)
- Claude vs OpenAI:どちらが得?
- 節約シミュレーション(月10万円API課金のケース)
- Before(キャッシュなし)
- After(Claude 90%OFF、入力の70%がキャッシュヒット)
- After(OpenAI 50%OFF、入力の70%がキャッシュヒット)
- こんな用途で最大効果
- こんな用途では効果薄
- あなたへの影響
- 関連記事
- 参考にしたソース
まず結論
- Claude API はキャッシュヒット時、入力料金が90%OFF(1/10)
- OpenAI API は自動で50%OFF(1/2)、cachedキャッシュヒット時
- 同じプロンプトの前半を繰り返し使う用途(RAG、長いシステムプロンプト、コードベース分析)で威力最大
- 月10万円の課金を回している開発者は、月2〜3万円まで削減可能
- Claude は
cache_controlを明示追加、OpenAI は何もしなくても自動 - キャッシュTTL:Claude 5分(デフォ)or 1時間(有料)、OpenAI 5〜10分(自動、最大1時間)
Prompt Caching とは何か
AI API を叩くとき、「毎回同じ内容の前半」を再計算せずに、以前の計算結果をキャッシュから読み込む仕組みです。
例えばRAG(Retrieval-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.10、Opus 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 オブジェクトで:
これを見て「本当に節約できているか」を確認できます。
参照: 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)
- システムプロンプトを一番先頭に置く(変わりにくい部分を prefix にする)
- Few-shot examples はその次(これも変わりにくい)
- ユーザー入力は最後(変わる部分を後ろに)
この順序で構築すると、cache prefix が長くなり、より多くのトークンが割引対象になります。
推奨:OpenAI ユーザーはコード変更ゼロで今すぐ恩恵を受けられるので、まず既存のプロンプト構造を「先頭 = 固定、末尾 = 変動」に整理するだけで即節約が始まります。
Claude vs OpenAI:どちらが得?
比較しやすいように表にします。
| 項目 | Claude API | OpenAI API |
|---|---|---|
| キャッシュヒット時割引 | 90%OFF | 50%OFF |
| 有効化 | cache_control 追加必要 | 完全自動 |
| 最小長 | 1,024トークン程度 | 1,024トークン |
| TTL | 5分(デフォ)/ 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 が特に効くパターン:
-
RAG(Retrieval-Augmented Generation)
- 社内Wikiや大量の資料を毎回コンテキストに載せる
- Wiki部分は変わらないのでフルにキャッシュヒット
-
コードベース分析(Claude Code / Cursor 系)
- 同じリポジトリを何度も質問する
- リポジトリのコード=キャッシュ対象
-
長いシステムプロンプト
- 「あなたはXの専門家で…」のような数千トークンのプロンプト
- キャッシュヒットで固定料金化
-
Few-shot 学習(例示を大量に含めるプロンプト)
- 例示部分をキャッシュ
-
チャットボット(履歴を毎回投げる)
- 履歴の共通部分がキャッシュ対象
こんな用途では効果薄
- 毎回異なるユーザー入力だけ処理(システムプロンプトも短い)
- 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 Code や Cursor で API を叩く際にはこの知識が効きます。
関連記事
- Claude Sonnet 5 徹底解説 2026 — API料金の基礎
- Claude Pro・Max の消費制限撤廃解説 — サブスク側の制限
- Claude Code 効率化Tips 15選 2026 — Claude Code の使いこなし
- ChatGPTの使い方完全ガイド 2026 — OpenAI の基礎
- AIトークンコスト節約ガイド 2026 — その他の節約術
参考にしたソース
- Anthropic 公式:Prompt Caching ドキュメント
- OpenAI 公式:Prompt Caching in the API
- Claude Cost Optimization 2026(PE Collective)
- Claude Code Prompt Caching Guide(Build This Now)
- Modern Web Labs:Cut Your Claude API Bill in Half
- Claude Prompt Caching Pricing(Respan)
- OpenAI API Pricing Explained(BenchLM)
- Prompt Caching in 2026 Guide(DevToolLab)
ヘッダー画像: Photo by Towfiqu barbhuiya on Pexels