{"version":"2.1.310","anchor":"background-api-retry-no-longer-fails-fast-unless-a-helper-sa","canonical_anchor":"background-api-retry-no-longer-fails-fast-unless-a-helper-sa","heading":"Changed rule for when background requests give up instead of retrying","tier":"internal","area":"Elsewhere","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.310\/e\/background-api-retry-no-longer-fails-fast-unless-a-helper-sa","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.310","markdown":"### Changed rule for when background requests give up instead of retrying\n\nClaude Code uses a different check to decide whether a background request to the API fails fast or keeps retrying\n\n**Unclear.** It is not clear which background requests now fail fast and which keep retrying.\n\n**What**\n\nWhen a request to the model's API fails, Claude Code can retry it. For background requests (ones not tied to what you are typing right now), the rule for giving up quickly instead of retrying has changed. It used to depend on whether the request was marked as persistent. It now depends on a different check.\n\n**Why**\n\nThis may change how often background requests are retried after an error.\n\n- Area: Elsewhere\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: no"}