{"version":"2.1.317","anchor":"proxy-handling-all-proxy-only-used-when-no-other-proxy-vars","canonical_anchor":"proxy-handling-all-proxy-only-used-when-no-other-proxy-vars","heading":"Changes to when ALL_PROXY is used and to proxy updates","tier":"notice","area":"Network","scope":"both","heads_up":true,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.317\/e\/proxy-handling-all-proxy-only-used-when-no-other-proxy-vars","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.317","markdown":"### Changes to when `ALL_PROXY` is used and to proxy updates\n\nClaude Code now treats ALL_PROXY differently when no other proxy variables are set and reapplies proxy settings when they change\n\n**Unclear.** It is not settled exactly how traffic is routed when only `ALL_PROXY` is set.\n\n**What**\n\nA proxy is a server your network traffic passes through on its way out, and it is often set through environment variables. Claude Code's proxy handling changed in three ways:\n\n- One of its network libraries now uses no proxy by default unless `all_proxy` or `ALL_PROXY` is set and no other proxy variable is\n\n- Claude Code compares your proxy environment variables over time and sets up its connections again when they change\n\n- Another network library's shared proxy setup is now installed the first time it is needed rather than in advance\n\n**Why**\n\nIf you set only `ALL_PROXY` and no other proxy variable, how your traffic is routed may change.\n\n- Area: Network\n- Names: `ALL_PROXY`\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5\n- Scope: both\n- Heads-up: yes"}