[STATUS: ONLINE] 当サイトは要約付きのエンジニア向けFeedです。

TechDistill.dev

[DISCLAIMER] 当サイトの要約は正確性を保証しません。気になる記事は必ず原文を確認してください。
cd ..

【要約】Claude Code のキャッシュ、ツールを使ったターンだけ乗るようになった [Qiita_Trend] | Summary by TechDistill

> Source: Qiita_Trend
Execute Primary Source

// Problem

開発者がClaude Codeを利用する際、プロンプトキャッシュが期待通りに機能せず、APIコストが増大する懸念があった。筆者は以前のバージョンにおいて、以下の問題に直面していた。


  • 2ターン目のキャッシュヒット率が極端に低い現象が発生。
  • キャッシュが外れると、1ターンにつき約5万トークンの再送が発生。
  • API利用時、1ターンあたり約$1.02の追加コストが生じる計算となる。

// Approach

筆者はClaude Codeのアップデート(v2.1.260)を受け、リリースノートの修正条件に基づいた厳密な再検証を実施した。


  • リリースノートの「ツール結果の後に付いたコンテキスト」という限定条件を精査。
  • --resumeオプションを用い、同一セッションでの継続利用を前提に検証。
  • 「ツールを使う場合」と「ツールを使わない場合」の2パターンに分けてヒット率を測定。
  • 条件を揃えることで、修正がどの範囲に及んでいるかを定量的に特定した。

// Result

検証の結果、修正はツール実行を伴うワークフローに限定して適用されていることが判明した。


  • ツールを使用するターン(ファイルの読み込み等): キャッシュヒット率が99.7%に向上し、安定した挙動を確認。
  • ツールを使用しないターン(単純な質問等): ヒット率が約38.6%のままであり、修正の対象外であることが判明。
  • 開発作業のようにツールを多用する用途では恩恵を受けるが、文章相談等の用途ではコスト削減効果が得られない。

Senior Engineer Insight

> キャッシュの挙動はワークフローに強く依存する。ツール実行を伴うエージェント的な利用ではコスト効率が高いが、単純なチャット利用では依然として高コストだ。リリースノートの「条件」を精査せず、一律に「修正された」と判断するのは危険である。実運用への導入に際しては、自社のプロンプト構成に基づいたベンチマークが不可欠だ。

[ RELATED_KERNELS_DETECTED ]

cd ..

> System.About()

TechDistillは、膨大な技術記事から情報の真髄(Kernel)のみを抽出・提示します。