{"version":"2.1.323","anchor":"cache-warm-eligibility-checks-gain-more-refusal-reasons","canonical_anchor":"cache-warm-eligibility-checks-gain-more-refusal-reasons","heading":"Claude Code skips cache-warming requests in more situations","tier":"notice","area":"Elsewhere","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323\/e\/cache-warm-eligibility-checks-gain-more-refusal-reasons","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323","markdown":"### Claude Code skips cache-warming requests in more situations\n\nClaude Code now skips its cache-warming request in more cases, such as after compaction or a model switch\n\n**What**\n\nClaude Code can send an extra background request to keep the conversation's cache warm, so the next reply can reuse work already done. It now skips that request in more situations:\n\n- the last turn was handed off\n\n- the chat holds uploaded files\n\n- the chat holds pictures returned by tools\n\n- there has been no reply since compaction, which is when Claude Code summarises the conversation to save space\n\n- the last reply has no model recorded\n\n- the last reply came from a different model\n\n- a new memory-related check says not to\n\nEach skip is logged with its reason, and no warming request is sent.\n\n**Why**\n\nFewer warming requests are wasted on a cache that would not match the next reply, such as after compaction or after you switch models.\n\n- Area: Elsewhere\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}