{"version":"2.1.323","anchor":"env-var-allowlist-regrouped-auto-mode-model-var-added-to-a","canonical_anchor":"env-var-allowlist-regrouped-auto-mode-model-var-added-to-a","heading":"Proxy and network environment variables are now kept in a shared list","tier":"internal","area":"Environment Variables","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323\/e\/env-var-allowlist-regrouped-auto-mode-model-var-added-to-a","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323","markdown":"### Proxy and network environment variables are now kept in a shared list\n\nProxy and network environment variables such as `API_FORCE_IDLE_TIMEOUT` moved into a shared list that a second part of Claude Code also reads\n\n**What**\n\nEnvironment variables are named values set in your shell that change how a program behaves. Claude Code keeps a list of proxy and network variables it treats specially. These now sit in their own shared list, next to `CLAUDE_CODE_AUTO_MODE_MODEL`:\n\n- `CLAUDE_CODE_PROXY_RESOLVES_HOSTS`\n\n- `CLAUDE_CODE_ENABLE_PROXY_AUTH_HELPER`\n\n- `CLAUDE_CODE_PROXY_AUTH_HELPER_TTL_MS`\n\n- `API_FORCE_IDLE_TIMEOUT`\n\n- `ANTHROPIC_UNIX_SOCKET`\n\n- `CLAUDE_CODE_DISABLE_HTTPS_AGENT_KEEPING`\n\n- `NODE_OPTIONS`\n\nThe original list still includes all of them, so it holds the same names as before.\n\n**Why**\n\nThe shared list is now used in a second place as well. This suggests these variables are handled by another part of Claude Code too, possibly one that filters environment values coming from settings. Nothing shows a change in how the variables work today.\n\n- Area: Environment Variables\n- Names: `CLAUDE_CODE_AUTO_MODE_MODEL`\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}