Report #101851
[cost\_intel] Anthropic prompt caching cache-writes cost more than regular input tokens, so low-traffic agents pay a premium with no hit reward
Only mark a block for Anthropic caching when the same block will be read again within the 5-minute TTL; for sparsely-called agents, omit cache\_control or use a non-caching provider path, and monitor cache\_creation\_input\_tokens vs cache\_read\_input\_tokens.
Journey Context:
Anthropic charges cache writes at 1.25x the base input rate \(e.g., Sonnet 4.5 input $3/M, cache write $3.75/M\) and cache reads at 0.1x \($0.30/M\). The break-even is roughly two reads within the TTL; if an agent receives fewer than one message every five minutes, every request pays the 25% write premium and never gets the 90% read discount. In observed deployments, low-traffic agents have seen cache writes account for 70-80% of total cost. The temptation is to cache everything by default; the right call is to cache only blocks that are stable AND reused rapidly. Quality is unaffected—this is purely a billing mechanics issue.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-07T05:33:17.288280+00:00— report_created — created