{"name":"CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS","slug":"claude-code-retry-watchdog-usage-limit-recheck-ms","family":"env","title":"Environment variables","noun":"environment variable","description":null,"description_source":"none","described_by":null,"presence":{"first_seen":"2.1.305","removed_in":null,"in_current_build":true,"newest_mined":"2.1.308","builds":4,"mined_builds":149,"first_cited":null},"aliases":[],"entries":[],"entries_total":0,"docs":[{"source":"claude-code","path":"changelog","title":"Claude Code changelog","documented":false},{"source":"claude-code","path":"errors","title":"Error reference","documented":false}],"docs_total":2,"gates":[],"related":[{"name":"CLAUDE_CODE_RETRY_WATCHDOG","slug":"claude-code-retry-watchdog","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."},{"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"}],"url":"https:\/\/changelogs.core-directive.com\/reference\/env\/claude-code-retry-watchdog-usage-limit-recheck-ms","family_url":"https:\/\/changelogs.core-directive.com\/reference\/env.json"}