「Claude APIを業務に組み込みたいが、トークン課金が読めなくて踏み切れない」——そんな相談を情シス担当者や経理担当の方からよく受けます。実は同じリクエストでも、呼び出し方を変えるだけでコストが大きく変わります。Anthropicの公式ドキュメントが示す仕組みを正しく使えば、入力トークンのコストを最大95%圧縮することも可能です。本記事では、中小企業が実装レベルで使える2つの節約手段——Prompt CachingとBatch API——を、料金の仕組みから実装手順まで解説します。
課題の現状:トークン課金が「導入の壁」になっている
Claude APIは入力・出力トークン数に応じた従量課金です。FAQボットのように毎回同じシステムプロンプトや社内マニュアルを送るケースでは、同一内容を毎回フル料金で送信していることになり、無駄なコストが積み上がります。また、大量データの一括分類・要約のようなバッチ的な処理でも、リアルタイムAPIをそのまま使うと通常料金がかかったままです。
中小企業では「AI活用の効果は感じているが、月々の請求額が読めず本格導入に踏み切れない」という声が多く、コスト構造を理解しないまま様子見が続くケースが目立ちます。実際にはAnthropicが公式に提供する仕組みだけで、大きなコスト差が生まれます。
解決の方針:Prompt CachingとBatch APIを使い分ける
Anthropicの公式ドキュメントによれば、コスト最適化の柱は次の2つです。
| 手段 | 割引の仕組み | 向いている用途 | |—|—|—| | Prompt Caching | キャッシュ読み込みは通常入力価格の10%(90%割引) | 同じプロンプト・資料を繰り返し参照する処理 | | Batch API | 全体で50%割引 | 即時応答が不要な一括処理 |
💡 学び: 2つは併用できます。繰り返し参照する社内マニュアルをキャッシュしつつ、大量データの一括分類をBatch APIに投げれば、理論上は最大95%程度までコストを圧縮できます(90%割引の対象部分にさらに50%割引を重ねるイメージ)。
Prompt Cachingにはキャッシュの保持時間(TTL)による違いもあります。5分キャッシュは書き込み時に通常入力価格の1.25倍、1時間キャッシュは2倍のコストがかかりますが、その後の読み込みはどちらも10%で済むため、繰り返し回数が多いほど元が取れます。
実装手順:社内FAQボットを例に
たとえば「社内規程・マニュアルを参照して回答するFAQボット」を想定した実装手順です。
- キャッシュ対象を決める: 毎回変わらない部分(社内規程全文、システムプロンプト、過去の想定問答集など)を洗い出す
- リクエストにcache_controlを付与する: メッセージ配列のうち、キャッシュしたいブロックに
cache_controlパラメータを指定する
{
"model": "claude-sonnet-5",
"messages": [
{
"role": "user",
"content": [
{
"type": "text",
"text": "【社内規程全文がここに入る、数千〜数万トークン】",
"cache_control": {"type": "ephemeral"}
},
{
"type": "text",
"text": "有給休暇の繰越ルールを教えてください"
}
]
}
]
}
- TTLを選ぶ: 問い合わせ頻度が高い(数分おきに呼ばれる)なら5分キャッシュ、日中ずっと使うなら1時間キャッシュを検討
- バッチ向き処理を切り分ける: 「今日の問い合わせ100件をまとめて分類する」のような即時性不要な処理は、Message Batches APIに切り替える。公式ドキュメントでは多くのバッチが1時間未満で完了するとされています
- 請求ダッシュボードで効果を確認する: Anthropic Consoleの使用量画面でキャッシュ読み込み分・バッチ分の請求額を個別に確認し、想定通り割引が反映されているかチェックする
ハマりどころ:キャッシュは「使い回してこそ」効く
- キャッシュ書き込みには割増(1.25倍〜2倍)がかかるため、1回しか使わないプロンプトをキャッシュしても逆にコスト増になります。繰り返し参照される内容にだけ適用しましょう
- キャッシュはTTLを過ぎると失効し、再度書き込み料金が発生します。問い合わせが途切れがちな深夜帯などはキャッシュが切れやすく、効果が薄れる点に注意
- Batch APIは即時応答ではないため、チャットボットのようなリアルタイム対話には不向きです。日次バッチ処理やレポート生成など、結果を後で受け取れる用途に限定するのが安全です
コスト構造の試算
同じ入力トークン量を処理する場合の相対コストイメージです(公式料金体系の割引率をもとにした試算)。
| ケース | 相対コスト | |—|—| | 通常のリアルタイム呼び出し | 100% | | Batch APIのみ利用 | 50% | | Prompt Caching(読み込み分)のみ利用 | 10% | | キャッシュ読み込み+Batch API併用 | 理論上5%程度 |
繰り返し参照するデータが多い業務ほど、この差は月単位の請求額に直結します。
まとめ
Claude APIのコストは「同じ使い方を続けるか」「仕組みを理解して使い分けるか」で大きく変わります。Prompt CachingとBatch APIはどちらもAnthropicが公式に提供する機能で、特別な契約や追加費用なしに使い始められます。まずは自社の問い合わせ内容やレポート業務の中で「繰り返し参照している資料」「即時性が不要な一括処理」を洗い出すところから始めてみてください。
「うちの業務でもこんな自動化できる?」と思った方は、 お問い合わせ からお気軽にご相談ください。 初回ヒアリング(30分・無料)で、御社の業務量・既存システム・予算から最適な構成をご提案します。
itdoor | AI/業務自動化の受託開発・コンサルティングを提供。
