Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial

ANTHROPIC_BASE_URL

env in the build documented JSON

A Claude Code environment variable, read out of the shipped bundle. It has been in the build since v2.1.138, including the newest one read.

Override the API endpoint to route requests through a proxy or gateway. When set to a non-first-party host, MCP tool search is disabled by default. Set ENABLE_TOOL_SEARCH=true if your proxy forwards tool_reference blocks. As of v2.1.196, Remote Control is disabled when this points at a host other than api.anthropic.com, matching its behavior on Amazon Bedrock, Google Cloud's Agent Platform, and Microsoft Foundry

Anthropic's own wording. Read off Environment variables, captured 2026-09-28.

First seen v2.1.138 9 May 2026
Last seen v2.1.308 22 Oct 2026
Builds149 / 149on this box, as of v2.1.308
Written about v0.2.56 first named in a changelog, 27 Mar 2025
v2.1.138in the build not in the build never minedv2.1.308

In the changelogs

42

Releases whose published page names ANTHROPIC_BASE_URL.

  1. v2.1.307
    Fewer conditions before ANTHROPIC_AUTH_TOKEN is sent to a custom address

    Claude Code dropped one check that could stop ANTHROPIC_AUTH_TOKEN from being sent to a matching ANTHROPIC_BASE_URL

    named in this entry, found in this entry's text

  2. v2.1.305
    claude plugin eval passes your session's API key to its test runs

    With an API key session, claude plugin eval now hands the key to its test runs itself, except on Windows, where you must set ANTHROPIC_API_KEY

    found in this entry's text

  3. v2.1.304
    Tool search is tried through custom API endpoints and paused for a day if refused

    With a custom ANTHROPIC_BASE_URL, Claude Code now tries MCP tool search and turns it off for a day only if that endpoint refuses it

    found in this entry's text, named in this entry

  4. v2.1.302
    Background sessions no longer pass on the withheld-gateway marker

    CLAUDE_BG_GATEWAY_WITHHELD is now removed along with other background-session variables, so it does not carry into sessions started from there

    found in this entry's text

  5. v2.1.302
    Clear gateway message for background sessions opened from another folder

    A background session opened from another folder without its LLM gateway now says so, instead of asking you to log in

    found in this entry's text, named in this entry

  6. v2.1.302
    Background sessions in another folder no longer inherit your API base URL

    A background session started in a different folder no longer receives ANTHROPIC_BASE_URL, and CLAUDE_CODE_AUTO_MODE_MODEL is now passed on

    found in this entry's text

  7. v2.1.299
    Your API key is no longer sent to non-Anthropic hosts when fetching remote settings

    If ANTHROPIC_BASE_URL points somewhere other than Anthropic, Claude Code no longer sends your API key when fetching remote settings

    found in this entry's text, named in this entry

  8. v2.1.299
    API key withheld when ANTHROPIC_BASE_URL is not an Anthropic host

    On one request path, Claude Code no longer sends your API key to an ANTHROPIC_BASE_URL that is not an Anthropic host

    found in this entry's text, named in this entry

  9. v2.1.296
    Managed settings with allowedProviders can now set ANTHROPIC_BASE_URL automatically

    When managed settings use allowedProviders, Claude Code may set ANTHROPIC_BASE_URL itself unless the managed settings already set it

    found in this entry's text, named in this entry

  10. v2.1.295
    Diskless sessions turn off raw API body logging

    In a diskless session, OTEL_LOG_RAW_API_BODIES is ignored and some terminal details are left out of usage data

    found in this entry's text

  11. v2.1.283
    New variable pins the remote tools helper to your stored claude.ai login

    With CLAUDE_CODE_REMOTE_TOOLS_PIN_STORED_LOGIN set, the serve helper exits with code 78 if its API or sign-in addresses are not Anthropic's own

    found in this entry's text

  12. v2.1.283
    Metrics from cloud sessions can be sent through the session's own connection

    In remote sessions, usage metrics can now go to the session's own metrics address, signed with CLAUDE_CODE_SESSION_ACCESS_TOKEN

    found in this entry's text

  13. v2.1.281
    CLAUDE_CODE_TETHER_LIVE=true now opts in to several related threads/tether features and bypasses first-party checks

    CLAUDE_CODE_TETHER_LIVE=true now also turns on related threads features and skips some endpoint checks

    found in this entry's text

  14. v2.1.280
    code-sign now supports lifecycle-hook processes, not just spawned child sessions

    Code-signing now also recognizes lifecycle-hook processes, not just spawned sessions

    found in this entry's text

  15. v2.1.278
    New function captures custom ANTHROPIC_BASE_URL host for firstParty sessions

    A new helper captures the custom hostname when ANTHROPIC_BASE_URL points somewhere other than Anthropic's API

    named in this entry, found in this entry's text

  16. v2.1.277
    New gate function jce for first-party base-URL eligibility

    A new internal check gates a capability to first-party accounts using the default API endpoint

    found in this entry's text, named in this entry

  17. v2.1.276
    Model-advisor standby model selection now double-checks the base URL is Anthropic's own

    Model-advisor's standby model pick now also requires the account to actually be talking to Anthropic's own API

    found in this entry's text

  18. v2.1.266
    Cloud gateway sign-in error message shortened

    The Cloud gateway sign-in error message dropped its instructions for CLAUDE_CODE_USE_GATEWAY, ANTHROPIC_BASE_URL and ANTHROPIC_AUTH_TOKEN

    named in this entry, found in this entry's text

  19. v2.1.265
    Cloud gateway sign-in check reworked with desktop-app-aware error and new required flag

    Cloud gateway sign-in check reworked with a clearer error and desktop-app-aware handling

    found in this entry's text

  20. v2.1.260
    Direct API client construction now respects ANTHROPIC_BASE_URL as a fallback baseURL

    ANTHROPIC_BASE_URL is now actually respected in the direct-API fallback path.

    found in this entry's text, named in this entry

  21. v2.1.257
    Gateway model discovery no longer skipped for nonessential-traffic-disabled users

    Gateway model discovery now runs even when nonessential traffic is disabled, instead of being skipped.

    found in this entry's text, named in this entry

  22. v2.1.248
    Gateway model discovery explains why it skipped, and can use apiKeyHelper

    Gateway model discovery can authenticate with apiKeyHelper and logs why it skipped.

    named in this entry, found in this entry's text

  23. v2.1.248
    Remote managed settings now show in /status and doctor, with a startup warning on failure

    /status and doctor now report remotely-published org settings, with a startup warning on failure.

    found in this entry's text

  24. v2.1.242
    Gateway credentials reworked with a TLS pin store

    Gateway credential handling reuses pinned entries and gives clearer errors for bad base URLs.

    named in this entry, found in this entry's text

  25. v2.1.232
    Tool search says once why it turned itself off

    Tool search logs why it disabled itself and refuses entirely against a non-Anthropic base URL.

    named in this entry, found in this entry's text

  26. v2.1.232
    Clearer explanations when artifacts are unavailable

    When artifacts are unavailable you now get a specific reason, including org policy or custom base URL.

    named in this entry, found in this entry's text

  27. v2.1.229
    1M-context models no longer suppressed on custom endpoints

    Subscription users on a custom base URL now see the 1M-context model variants again.

    named in this entry, found in this entry's text

  28. v2.1.229
    OpenTelemetry can be sent through Anthropic's first-party gateway

    Telemetry can route through Anthropic's own gateway, but only under a narrow set of conditions.

    named in this entry, found in this entry's text

  29. v2.1.228
    About 220 more environment variables move to the typed registry

    About 220 environment variables now parse and validate in one place, including bounds checks.

    named in this entry, found in this entry's text

  30. v2.1.224
    Runner management tools require a first-party login and say so

    Runner management tools now require claude login on Anthropic's API; API keys are rejected.

    named in this entry, found in this entry's text

  31. v2.1.223
    Gateway model discovery accepts model ids that merely contain claude or anthropic

    Gateways whose model ids carry a vendor prefix now show up instead of an empty model list.

    named in this entry, found in this entry's text

  32. v2.1.223
    Settings-supplied API and credential env vars are stripped when ANTHROPIC_UNIX_SOCKET is set

    When you connect through a unix socket, settings files can no longer override your API keys or endpoint.

    named in this entry, found in this entry's text

  33. v2.1.221
    Tool search no longer disabled on Vertex AI

    Tool search now runs on Vertex AI instead of being refused outright.

    named in this entry, found in this entry's text

  34. v2.1.219
    Remote Control now explains exactly which endpoint setting blocks it

    When Remote Control refuses, it now names the exact setting or variable blocking it.

    named in this entry, found in this entry's text

  35. v2.1.199
  36. v2.1.166
    WebFetch proxy for first-party users

    found in this entry's text

  37. v2.1.138
  38. v2.1.124
  39. v2.1.70
  40. v2.0.68
    API Base URL Validation

    found in this entry's text

  41. v2.0.36
    OpenTelemetry 1P Events

    found in this entry's text

  42. v0.2.56
    New Features

    found in this entry's text

First cited

7

The earliest release whose published evidence quoted ANTHROPIC_BASE_URL was v2.1.70, 6 Mar 2026. That is the oldest release this project wrote about it, so it is a floor on the name's age and not the release that introduced it. It is not a presence reading: which builds carried the name is the table below.

ReleaseDateThe span that was quoted
v2.1.706 Mar 2026[ToolSearch:optimistic] disabled: ANTHROPIC_BASE_URL=
v2.1.2603 Sep 2026a.ANTHROPIC_BASE_URL ? { baseURL: a.ANTHROPIC_BASE_URL } : !1
v2.1.2658 Sep 2026Not signed in to the Cloud gateway - run /login. (With CLAUDE_CODE_USE_GATEWAY, set ANTHROPIC_BASE_URL and ANTHROPIC_AUTH_TOKEN.)
v2.1.2969 Oct 2026su(e, { ANTHROPIC_BASE_URL: w, ...s.env });
v2.1.29914 Oct 2026API key not sent: ANTHROPIC_BASE_URL is not an Anthropic host
v2.1.29914 Oct 2026Remote settings: API key not sent: ANTHROPIC_BASE_URL is not an Anthropic host

1 further span in the ledger name it. The list above is the earliest first and stops at 6.

Presence across releases

1
BuildsHow manyDatesReading
v2.1.138 – v2.1.308149 builds9 May 2026 → 22 Oct 2026 ◆in the build

Build by build

149

One row per release since the first build this name was read out of. Absent means the build was read and the name was not in it, never mined means no bundle for that release was ever archived, and a declared type or a default is only ever what that release's own bundle stated.

BuildDateStateThe record behind it
v2.1.1389 May 2026·presentverdict: present
v2.1.13911 May 2026·presentverdict: present
v2.1.14012 May 2026·presentverdict: present
v2.1.141·presentverdict: present
v2.1.142·presentverdict: present
v2.1.143·presentverdict: present
v2.1.144·presentverdict: present
v2.1.145·presentverdict: present
v2.1.146·presentverdict: present
v2.1.147·presentverdict: present
v2.1.148·presentverdict: present
v2.1.149·presentverdict: present
v2.1.150·presentverdict: present
v2.1.152·presentverdict: present
v2.1.153·presentverdict: present
v2.1.154·presentverdict: present
v2.1.156·presentverdict: present
v2.1.157·presentverdict: present
v2.1.158·presentverdict: present
v2.1.159·presentverdict: present
v2.1.160·presentverdict: present · str
v2.1.161·presentverdict: present · str
v2.1.162·presentverdict: present · str
v2.1.1634 Jun 2026·presentverdict: present · str
v2.1.1655 Jun 2026·presentverdict: present · str
v2.1.1665 Jun 2026·presentverdict: present · str
v2.1.1676 Jun 2026·presentverdict: present · str
v2.1.1686 Jun 2026·presentverdict: present · str
v2.1.1698 Jun 2026·presentverdict: present · str
v2.1.1709 Jun 2026·presentverdict: present · str
v2.1.17210 Jun 2026·presentverdict: present · str
v2.1.17311 Jun 2026·presentverdict: present · str
v2.1.17411 Jun 2026·presentverdict: present · str
v2.1.17512 Jun 2026·presentverdict: present · str
v2.1.17612 Jun 2026·presentverdict: present · str
v2.1.17713 Jun 2026·presentverdict: present · str
v2.1.17815 Jun 2026·presentverdict: present · str
v2.1.17916 Jun 2026·presentverdict: present · str
v2.1.18117 Jun 2026·presentverdict: present · str
v2.1.18218 Jun 2026·presentverdict: present · str
v2.1.18319 Jun 2026·presentverdict: present · str
v2.1.18520 Jun 2026·presentverdict: present · str
v2.1.18622 Jun 2026·presentverdict: present · str
v2.1.18723 Jun 2026·presentverdict: present · str
v2.1.19024 Jun 2026·presentverdict: present · str
v2.1.19124 Jun 2026·presentverdict: present · str
v2.1.19325 Jun 2026·presentverdict: present · str
v2.1.19526 Jun 2026·presentverdict: present · str
v2.1.19629 Jun 2026·presentverdict: present · str
v2.1.19730 Jun 2026·presentverdict: present · str
v2.1.1981 Jul 2026·presentverdict: present · str
v2.1.1992 Jul 2026·presentverdict: present · str
v2.1.2003 Jul 2026·presentverdict: present · str
v2.1.2013 Jul 2026·presentverdict: present · str
v2.1.2026 Jul 2026·presentverdict: present · str
v2.1.2037 Jul 2026·presentverdict: present · str
v2.1.2048 Jul 2026·presentverdict: present · str
v2.1.2058 Jul 2026·presentverdict: present · str
v2.1.2069 Jul 2026·presentverdict: present · str
v2.1.20710 Jul 2026·presentverdict: present · str
v2.1.20813 Jul 2026·presentverdict: present · str
v2.1.20914 Jul 2026·presentverdict: present · str
v2.1.21014 Jul 2026·presentverdict: present · str
v2.1.21115 Jul 2026·presentverdict: present · str
v2.1.21216 Jul 2026·presentverdict: present · str
v2.1.21317 Jul 2026·presentverdict: present · str
v2.1.21418 Jul 2026·presentverdict: present · str
v2.1.21519 Jul 2026·presentverdict: present · str
v2.1.21620 Jul 2026·presentverdict: present · str
v2.1.21721 Jul 2026·presentverdict: present · str
v2.1.21822 Jul 2026·presentverdict: present · str
v2.1.21924 Jul 2026·presentverdict: present · str
v2.1.22024 Jul 2026·presentverdict: present · str
v2.1.2213 Aug 2026·presentverdict: present · str
v2.1.2224 Aug 2026·presentverdict: present · str
v2.1.2235 Aug 2026·presentverdict: present · str
v2.1.2247 Aug 2026·presentverdict: present · str
v2.1.2257 Aug 2026·presentverdict: present · str
v2.1.2268 Aug 2026·presentverdict: present · str
v2.1.22710 Aug 2026·presentverdict: present · str
v2.1.22811 Aug 2026·presentverdict: present · str
v2.1.22912 Aug 2026·presentverdict: present · str
v2.1.23113 Aug 2026·presentverdict: present · str
v2.1.23213 Aug 2026·presentverdict: present · str
v2.1.23314 Aug 2026·presentverdict: present · str
v2.1.23417 Aug 2026·presentverdict: present · str
v2.1.23518 Aug 2026·presentverdict: present · str
v2.1.23619 Aug 2026·presentverdict: present · str
v2.1.23719 Aug 2026·presentverdict: present · str
v2.1.23820 Aug 2026·presentverdict: present · str
v2.1.23921 Aug 2026·presentverdict: present · str
v2.1.24022 Aug 2026·presentverdict: present · str
v2.1.24122 Aug 2026·presentverdict: present · str
v2.1.24224 Aug 2026·presentverdict: present · str
v2.1.24324 Aug 2026·presentverdict: present · str
v2.1.24525 Aug 2026·presentverdict: present · str
v2.1.24625 Aug 2026·presentverdict: present · str
v2.1.24726 Aug 2026·presentverdict: present · str
v2.1.24827 Aug 2026·presentverdict: present · str
v2.1.25027 Aug 2026·presentverdict: present · str
v2.1.25128 Aug 2026·presentverdict: present · str
v2.1.25231 Aug 2026·presentverdict: present · str
v2.1.2571 Sep 2026·presentverdict: present · str
v2.1.2581 Sep 2026·presentverdict: present · str
v2.1.2592 Sep 2026·presentverdict: present · str
v2.1.2603 Sep 2026·presentverdict: present · str
v2.1.2614 Sep 2026·presentverdict: present · str
v2.1.2636 Sep 2026·presentverdict: present · str
v2.1.2658 Sep 2026·presentverdict: present · str
v2.1.2668 Sep 2026·presentverdict: present · str
v2.1.2679 Sep 2026·presentverdict: present · str
v2.1.26810 Sep 2026·presentverdict: present · str
v2.1.26911 Sep 2026·presentverdict: present · str
v2.1.27012 Sep 2026·presentverdict: present · str
v2.1.27114 Sep 2026·presentverdict: present · str
v2.1.27214 Sep 2026·presentverdict: present · str
v2.1.27315 Sep 2026·presentverdict: present · str
v2.1.27416 Sep 2026·presentverdict: present · str
v2.1.27517 Sep 2026·presentverdict: present · str
v2.1.27618 Sep 2026·presentverdict: present · str
v2.1.27718 Sep 2026·presentverdict: present · str
v2.1.27819 Sep 2026·presentverdict: present · str
v2.1.28022 Sep 2026·presentverdict: present · str
v2.1.28123 Sep 2026·presentverdict: present · str
v2.1.28224 Sep 2026·presentverdict: present · str
v2.1.28325 Sep 2026·presentverdict: present · str
v2.1.28428 Sep 2026·presentverdict: present · str
v2.1.28529 Sep 2026·presentverdict: present · str
v2.1.28630 Sep 2026·presentverdict: present · str
v2.1.2871 Oct 2026·presentverdict: present · str
v2.1.2882 Oct 2026·presentverdict: present · str
v2.1.2893 Oct 2026·presentverdict: present · str
v2.1.2905 Oct 2026·presentverdict: present · str
v2.1.2916 Oct 2026·presentverdict: present · str
v2.1.2926 Oct 2026·presentverdict: present · str
v2.1.2937 Oct 2026·presentverdict: present · str
v2.1.2948 Oct 2026·presentverdict: present · str
v2.1.2958 Oct 2026·presentverdict: present · str
v2.1.2969 Oct 2026·presentverdict: present · str
v2.1.29914 Oct 2026·presentverdict: present · str
v2.1.30014 Oct 2026·presentverdict: present · str
v2.1.30115 Oct 2026·presentverdict: present · str
v2.1.30216 Oct 2026·presentverdict: present · str
v2.1.30318 Oct 2026·presentverdict: present · str
v2.1.30419 Oct 2026·presentverdict: present · str
v2.1.30520 Oct 2026·presentverdict: present · str
v2.1.30621 Oct 2026·presentverdict: present · str
v2.1.30721 Oct 2026·presentverdict: present · str
v2.1.30822 Oct 2026·presentverdict: present · str

Read out of the published npm bundle release by release, and out of Anthropic's own documentation as this site captured it. Nothing on this page is a description anybody here wrote about what the environment variable does. All environment variables.

Feedback