II.
RetryPolicy JSON
Structured · liveretry-policy:claude-code-fast-mode
Claude Code fast-mode retry policy json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "retry-policy:claude-code-fast-mode",
"_kind": "RetryPolicy",
"_file": "lifecycle/retry-policies/claude-code-fast-mode.yaml",
"_cluster": "lifecycle",
"attributes": {
"displayName": "Claude Code fast-mode retry policy",
"variant": "fast-mode",
"maxRetries": 10,
"baseDelayMs": 500,
"maxDelayMs": 32000,
"backoffStrategy": "exponential-jitter",
"jitterFactor": 0.25,
"honorRetryAfterHeader": true,
"retryableStatusCodes": [
429,
529
],
"fastModeShortRetryThresholdMs": 20000,
"fastModeCooldownMs": 1800000,
"description": "On 429/529 with a Retry-After under 20s, retry inline keeping fast mode\nactive so the prompt cache survives the same-model retry. On longer or\nunknown Retry-After, trigger triggerFastModeCooldown(now+max(retry-after,\n10min)) and disable fast mode for this attempt — the next call resolves\nto a standard-speed model. Permanent rejection (anthropic-ratelimit-\nunified-overage-disabled-reason) calls handleFastModeOverageRejection and\ndrops fast mode for the rest of the session.\n"
},
"outgoingEdges": [],
"incomingEdges": []
}