{"name":"CLAUDE_CODE_RETRY_WATCHDOG","slug":"claude-code-retry-watchdog","family":"env","title":"Environment variables","noun":"environment variable","description":"Persistent retry mode for API requests. When true (`1`, `true`, `yes` or `on`), 429 and overloaded errors are always retried and do not stop at the retry limit, repeated 529 errors do not raise the overloaded error, the default retry count is `300` instead of `10`, and `CLAUDE_CODE_MAX_RETRIES` is not clamped to `15`. The self-hosted runner sets it to `1` for the sessions it starts.","description_source":"code","described_by":{"bundle":"2.1.286","author":"claude-opus-5-5"},"presence":{"first_seen":"2.1.138","removed_in":null,"in_current_build":true,"newest_mined":"2.1.308","builds":149,"mined_builds":149,"first_cited":null},"aliases":[],"entries":[],"entries_total":0,"docs":[{"source":"claude-code","path":"agent-sdk\/python","title":"Agent SDK reference - Python","documented":false},{"source":"claude-code","path":"agent-sdk\/typescript","title":"Agent SDK reference - TypeScript","documented":false},{"source":"claude-code","path":"changelog","title":"Claude Code changelog","documented":false},{"source":"claude-code","path":"env-vars","title":"Environment variables","documented":false},{"source":"claude-code","path":"errors","title":"Error reference","documented":false},{"source":"claude-code","path":"llm-gateway-protocol","title":"Claude Code gateway compatibility guide","documented":false},{"source":"claude-code","path":"monitoring-usage","title":"Monitoring","documented":false}],"docs_total":7,"gates":[],"related":[{"name":"CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS","slug":"claude-code-retry-watchdog-max-usage-limit-wait-ms","description":"Set `CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS` to make a request fail instead of waiting past that time on a usage limit"},{"name":"CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS","slug":"claude-code-retry-watchdog-max-wait-ms","description":"Setting `CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS` now stops Claude Code from skipping a check it otherwise skips because of the retry watchdog"},{"name":"CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS","slug":"claude-code-retry-watchdog-usage-limit-recheck-ms","description":null}],"url":"https:\/\/changelogs.core-directive.com\/reference\/env\/claude-code-retry-watchdog","family_url":"https:\/\/changelogs.core-directive.com\/reference\/env.json"}