Under the hoodTier: how much it should matter to you
2Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
ElsewhereArea: what it touches
Internal ChangesKind: in v2.1.292,
Internal ChangesSection of the release
What
Besides your main conversation, Claude Code sometimes sends smaller side requests to the model. These side requests have a new option, dropCacheControlWhenCachingDisabled. When it is set and the model in use has prompt caching turned off, Claude Code removes the cache markers from the request. Prompt caching lets the API reuse earlier parts of a conversation instead of processing them again. When markers are removed, Claude Code writes a log line saying they were dropped because prompt caching is off.
Before, cache markers were always sent as they were. API usage from these requests is now also added up per host and per thread.
Why
Sending cache markers to a model that has caching off can cause API errors or wasted work. Stripping them avoids that.