{"version":"2.1.301","anchor":"claude-code-oauth-token-read-through-a-wrapper-in-refresh-to","canonical_anchor":"claude-code-oauth-token-read-through-a-wrapper-in-refresh-to","heading":"CLAUDE_CODE_OAUTH_TOKEN is now read through a helper in the token refresh check","tier":"internal","area":"Auth","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.301\/e\/claude-code-oauth-token-read-through-a-wrapper-in-refresh-to","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.301","markdown":"### CLAUDE_CODE_OAUTH_TOKEN is now read through a helper in the token refresh check\n\nThe token-refresh check now reads CLAUDE_CODE_OAUTH_TOKEN through a helper instead of directly from the environment\n\n**Unclear.** It is not known whether the helper changes the value Claude Code ends up using.\n\n**What**\n\nClaude Code checks whether it should refresh your login token when `CLAUDE_CODE_OAUTH_TOKEN` is set. That check now reads the variable through a helper instead of straight from the environment.\n\n**Why**\n\nThis could change how the token is found during that check.\n\n- Area: Auth\n- Names: `CLAUDE_CODE_OAUTH_TOKEN`\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}