Follow Discord
Sweep 06 Nov 2026 · 01:32Z Build v2.1.319 537 read Stable v2.1.311 Latest v2.1.318 Next v2.1.319 Feeds RSS JSON llms.txt llms-full.txt Unofficial
HomeReleasesWhat has changed since
What has changed since

An entry is only as true as the day it was written.

Flags move on the server after a release ships. Anthropic's own notes land days later and their documentation later still. Sometimes an entry turns out to be wrong and gets corrected by hand. All of that is recorded against the entry it happened to, and this is the whole of it in the order it happened.

Nothing here replaces an entry. Every line links to the page its release published, still saying what that release said, because a correction is added and dated rather than swapped in.

Events22,549dated, and never edited afterwards
Newestthe last time anything moved
Flag readings moved17,196a reading is one sample, for one account
Documentation arrived5,243a docs edit touched an entry's names
WhenEntryWhat happened
v2.1.268gatewayInternalNetworks Documentation arrivedA small documentation edit on Configure server-managed settings touched a line naming gatewayInternalNetworks after this was published.
the line in the docs

* **Gateway sign-in keys**: Claude Code never reads [`forceLoginGatewayUrl`](/docs/en/settings-reference#forcelogingatewayurl), [`gatewayInternalNetworks`](/docs/en/settings-reference#gatewayinternalnetworks), or the `"gateway"` value of […

v2.1.268gatewayInternalNetworks Documentation arrivedA small documentation edit on Configure server-managed settings touched a line naming gatewayInternalNetworks after this was published.
the line in the docs

* **Gateway sign-in keys**: Claude Code never reads [`forceLoginGatewayUrl`](/docs/en/settings-reference#forcelogingatewayurl), [`gatewayInternalNetworks`](/docs/en/settings-reference#gatewayinternalnetworks), or the `"gateway"` value of […

v2.1.268forceLoginGatewayUrl Documentation arrivedA small documentation edit on Configure server-managed settings touched a line naming forceLoginGatewayUrl after this was published.
the line in the docs

* **Gateway sign-in keys**: Claude Code never reads [`forceLoginGatewayUrl`](/docs/en/settings-reference#forcelogingatewayurl), [`gatewayInternalNetworks`](/docs/en/settings-reference#gatewayinternalnetworks), or the `"gateway"` value of […

v2.1.265forceLoginMethod Documentation arrivedA small documentation edit on Configure server-managed settings touched a line naming forceLoginMethod after this was published.
the line in the docs

* **Gateway sign-in keys**: Claude Code never reads [`forceLoginGatewayUrl`](/docs/en/settings-reference#forcelogingatewayurl), [`gatewayInternalNetworks`](/docs/en/settings-reference#gatewayinternalnetworks), or the `"gateway"` value of […

v2.1.265forceLoginMethod Documentation arrivedA small documentation edit on Configure server-managed settings touched a line naming forceLoginMethod after this was published.
the line in the docs

* **Gateway sign-in keys**: Claude Code never reads [`forceLoginGatewayUrl`](/docs/en/settings-reference#forcelogingatewayurl), [`gatewayInternalNetworks`](/docs/en/settings-reference#gatewayinternalnetworks), or the `"gateway"` value of […

v2.1.265managedSourcesBehavior Documentation arrivedA small documentation edit on Configure server-managed settings touched a line naming managedSourcesBehavior after this was published.
the line in the docs

* **Gateway sign-in keys**: Claude Code never reads [`forceLoginGatewayUrl`](/docs/en/settings-reference#forcelogingatewayurl), [`gatewayInternalNetworks`](/docs/en/settings-reference#gatewayinternalnetworks), or the `"gateway"` value of […

v2.1.277/plugin Documentation arrivedA small documentation edit on Catch security issues as Claude writes code touched a line naming /plugin after this was published.
the line in the docs

`/plugin` opens an interactive panel in the terminal CLI. If Claude replies that `/plugin` isn't available in this environment, install another way:

v2.1.277/plugin Documentation arrivedA small documentation edit on Catch security issues as Claude writes code touched a line naming /plugin after this was published.
the line in the docs

`/plugin` opens an interactive panel in the terminal CLI. If Claude replies that `/plugin` isn't available in this environment, install another way:

v2.1.265is_official Documentation arrivedAnthropic's documentation has since written up is_official, on Monitoring.
the line in the docs

| Plugin installed and its source | `plugin_installed` | `plugin.name`, `marketplace.name`, `marketplace.is_official` |

v2.1.275error_code Documentation arrivedAnthropic's documentation has since written up error_code, on Monitoring.
the line in the docs

| MCP server connect or failure | `mcp_server_connection` | `status`, `server_name`, `is_plugin`, `error_code` |

v2.1.277requiredMaximumVersion Documentation arrivedAnthropic's documentation has since written up requiredMaximumVersion, on Monitoring.
the line in the docs

* `"version_below_minimum"`: this version of Claude Code is below [`requiredMinimumVersion`](/docs/en/settings-reference#requiredminimumversion) or above [`requiredMaximumVersion`](/docs/en/settings-reference#requiredmaximumversion)

v2.1.277blockedMarketplaces Documentation arrivedAnthropic's documentation has since written up blockedMarketplaces, on Deploy managed settings.
the line in the docs

| `blockedMarketplaces` | An individual invalid entry is stripped and the valid subset is enforced. An entry that parses but can never match, such as a `hostPattern` regex that doesn't compile, is kept with a warning. It blocks nothing unt…

v2.1.277blockedMarketplaces Documentation arrivedAnthropic's documentation has since written up blockedMarketplaces, on Deploy managed settings.
the line in the docs

| `blockedMarketplaces` | An individual invalid entry is stripped and the valid subset is enforced. An entry that parses but can never match, such as a `hostPattern` regex that doesn't compile, is kept with a warning. It blocks nothing unt…

v2.1.277blockedMarketplaces Documentation arrivedAnthropic's documentation has since written up blockedMarketplaces, on Deploy managed settings.
the line in the docs

| `blockedMarketplaces` | An individual invalid entry is stripped and the valid subset is enforced. An entry that parses but can never match, such as a `hostPattern` regex that doesn't compile, is kept with a warning. It blocks nothing unt…

v2.1.277disableSideloadFlags Documentation arrivedAnthropic's documentation has since written up disableSideloadFlags, on Deploy managed settings.
the line in the docs

| `disableSideloadFlags` | Treated as `true` until the value is fixed, with the effects listed for [`disableSideloadFlags`](/docs/en/settings-reference#disablesideloadflags). |

v2.1.277strictKnownMarketplaces Documentation arrivedAnthropic's documentation has since written up strictKnownMarketplaces, on Deploy managed settings.
the line in the docs

| `strictKnownMarketplaces` | Enforced as an empty allowlist until the value is fixed, so no [marketplace source](/docs/en/plugin-marketplaces#managed-marketplace-restrictions) is admitted. An individual entry that is invalid or can't be e…

v2.1.277strictKnownMarketplaces Documentation arrivedAnthropic's documentation has since written up strictKnownMarketplaces, on Deploy managed settings.
the line in the docs

| `strictKnownMarketplaces` | Enforced as an empty allowlist until the value is fixed, so no [marketplace source](/docs/en/plugin-marketplaces#managed-marketplace-restrictions) is admitted. An individual entry that is invalid or can't be e…

v2.1.277strictKnownMarketplaces Documentation arrivedAnthropic's documentation has since written up strictKnownMarketplaces, on Deploy managed settings.
the line in the docs

| `strictKnownMarketplaces` | Enforced as an empty allowlist until the value is fixed, so no [marketplace source](/docs/en/plugin-marketplaces#managed-marketplace-restrictions) is admitted. An individual entry that is invalid or can't be e…

v2.1.271crossSessionInbound Documentation arrivedAnthropic's documentation has since written up crossSessionInbound, on Deploy managed settings.
the line in the docs

| `crossSessionInbound` | Treated as `refuse`, the most restrictive value, so inbound [cross-session messages](/docs/en/cross-session-messaging#control-inbound-messages) are refused until the value is fixed. The developer sees [a warning](…

v2.1.277/login Documentation arrivedAnthropic's documentation has since written up /login, on Deploy managed settings.
the line in the docs

| `gatewayInternalNetworks` | When the invalid value comes from the highest managed source on the machine, `/login` refuses every new [cloud gateway](/docs/en/claude-apps-gateway#allow-a-gateway-on-public-address-space-you-own) sign-in on …

v2.1.275CLAUDE_CODE_DISABLE_ADVISOR_TOOL Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_DISABLE_ADVISOR_TOOL, on Connect Claude Code to an LLM gateway.
the line in the docs

| `400` errors on every request, in the gateway's own words rejecting an unrecognized tool type, such as `Input tag 'advisor_20260301'`, on Claude Code v2.1.275 | In a gradual rollout on that version, requests carry an [advisor tool](/docs…

v2.1.275CLAUDE_CODE_DISABLE_ADVISOR_TOOL Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_DISABLE_ADVISOR_TOOL, on Connect Claude Code to an LLM gateway.
the line in the docs

| `400` errors on every request, in the gateway's own words rejecting an unrecognized tool type, such as `Input tag 'advisor_20260301'`, on Claude Code v2.1.275 | In a gradual rollout on that version, requests carry an [advisor tool](/docs…

v2.1.275/advisor Documentation arrivedAnthropic's documentation has since written up /advisor, on Connect Claude Code to an LLM gateway.
the line in the docs

| `400` errors on every request, in the gateway's own words rejecting an unrecognized tool type, such as `Input tag 'advisor_20260301'`, on Claude Code v2.1.275 | In a gradual rollout on that version, requests carry an [advisor tool](/docs…

v2.1.260CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING, on Connect Claude Code to an LLM gateway.
the line in the docs

| `400` errors naming `thinking` or `adaptive`, such as `Input tag 'adaptive' found` | The upstream model build doesn't accept adaptive reasoning, which Claude Code requests for Claude 4.6 and later models | Upgrade the gateway's upstream.…

v2.1.278ANTHROPIC_BASE_URL Documentation arrivedAnthropic's documentation has since written up ANTHROPIC_BASE_URL, on Connect Claude Code to an LLM gateway.
the line in the docs

| `400` errors naming `thinking` or `adaptive`, such as `Input tag 'adaptive' found` | The upstream model build doesn't accept adaptive reasoning, which Claude Code requests for Claude 4.6 and later models | Upgrade the gateway's upstream.…

v2.1.277ANTHROPIC_BASE_URL Documentation arrivedAnthropic's documentation has since written up ANTHROPIC_BASE_URL, on Connect Claude Code to an LLM gateway.
the line in the docs

| `400` errors naming `thinking` or `adaptive`, such as `Input tag 'adaptive' found` | The upstream model build doesn't accept adaptive reasoning, which Claude Code requests for Claude 4.6 and later models | Upgrade the gateway's upstream.…

v2.1.2772.1.277 Documentation arrivedAnthropic's documentation has since written up 2.1.277, on Environment variables.
the line in the docs

| `TASK_MAX_OUTPUT_LENGTH` | Removed in v2.1.277 and now a no-op, together with the `TaskOutput` tool it sized. Previously set the maximum number of characters of a [background task's](/docs/en/tools-reference#background-commands) output t…

v2.1.277TaskOutput Documentation arrivedAnthropic's documentation has since written up TaskOutput, on Environment variables.
the line in the docs

| `TASK_MAX_OUTPUT_LENGTH` | Removed in v2.1.277 and now a no-op, together with the `TaskOutput` tool it sized. Previously set the maximum number of characters of a [background task's](/docs/en/tools-reference#background-commands) output t…

v2.1.274OTEL_LOG_MANAGED_SETTINGS Documentation arrivedAnthropic's documentation has since written up OTEL_LOG_MANAGED_SETTINGS, on Environment variables.
the line in the docs

| `OTEL_LOG_MANAGED_SETTINGS` | Set to `1` to add the redacted managed settings, and a SHA-256 digest of the settings before redaction, to `managed_settings_resolved` OpenTelemetry log events. Disabled by default. Set it in your shell, use…

v2.1.273CLAUDE_CODE_GATEWAY_HINT_HEADERS Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_GATEWAY_HINT_HEADERS, on Environment variables.
the line in the docs

| `CLAUDE_CODE_GATEWAY_HINT_HEADERS` | Set to `1` to send the [gateway hint headers](/docs/en/llm-gateway-protocol#gateway-hint-headers), such as `x-claude-code-request-class` and `x-claude-code-compaction`, on a custom proxy or a third-pa…

v2.1.275/desktop Documentation arrivedAnthropic's documentation has since written up /desktop, on Discover and install prebuilt plugins through marketplaces.
the line in the docs

* **Claude desktop app**: use the [plugin browser](/docs/en/desktop#install-plugins).

v2.1.277/stats Documentation arrivedAnthropic's documentation has since written up /stats, on Explore the .claude directory.
the line in the docs

| `~/.claude/stats-cache.json` | Historical totals shown by `/usage` |

v2.1.277TMPDIR Documentation arrivedAnthropic's documentation has since written up TMPDIR, on Explore the .claude directory.
the line in the docs

| `image-cache/<session>/` | Attached images saved by Claude Code v2.1.274 and earlier. Later versions save pasted and attached images outside `~/.claude`, in an `images/` directory for each session under the temp directory that [`CLAUDE_C…

v2.1.277TMPDIR Documentation arrivedAnthropic's documentation has since written up TMPDIR, on Explore the .claude directory.
the line in the docs

| `image-cache/<session>/` | Attached images saved by Claude Code v2.1.274 and earlier. Later versions save pasted and attached images outside `~/.claude`, in an `images/` directory for each session under the temp directory that [`CLAUDE_C…

v2.1.277/cost Documentation arrivedAnthropic's documentation has since written up /cost, on Explore the .claude directory.
the line in the docs

| `usage-data/` | `report.html` and timestamped report copies written by [`/insights`](/docs/en/costs#analyze-your-usage-patterns), plus cached per-session analysis data used to build them |

v2.1.277/plugin Documentation arrivedAnthropic's documentation has since written up /plugin, on Explore the .claude directory.
the line in the docs

| Installed plugins | `~/.claude/plugins` | Cloned marketplaces, installed plugin versions, and per-plugin data, managed by `claude plugin` commands. Plugins [synced from your claude.ai account](/docs/en/plugins-reference#synced-plugins) d…

v2.1.277/plugin Documentation arrivedAnthropic's documentation has since written up /plugin, on Explore the .claude directory.
the line in the docs

| Installed plugins | `~/.claude/plugins` | Cloned marketplaces, installed plugin versions, and per-plugin data, managed by `claude plugin` commands. Plugins [synced from your claude.ai account](/docs/en/plugins-reference#synced-plugins) d…

v2.1.277AGENTS.md Documentation arrivedAnthropic's documentation has since written up AGENTS.md, on Explore the .claude directory.
the line in the docs

| `AGENTS.md` | Project root, `.claude/`, or any directory | Project instructions you write for AI coding agents. Claude Code can [load it](/docs/en/memory#agents-md) on its own or alongside `CLAUDE.md`. |

v2.1.277AGENTS.md Documentation arrivedAnthropic's documentation has since written up AGENTS.md, on Explore the .claude directory.
the line in the docs

| `AGENTS.md` | Project root, `.claude/`, or any directory | Project instructions you write for AI coding agents. Claude Code can [load it](/docs/en/memory#agents-md) on its own or alongside `CLAUDE.md`. |

v2.1.277AGENTS.md Documentation arrivedAnthropic's documentation has since written up AGENTS.md, on Explore the .claude directory.
the line in the docs

| `AGENTS.md` | Project root, `.claude/`, or any directory | Project instructions you write for AI coding agents. Claude Code can [load it](/docs/en/memory#agents-md) on its own or alongside `CLAUDE.md`. |

v2.1.277CLAUDE.md Documentation arrivedAnthropic's documentation has since written up CLAUDE.md, on Explore the .claude directory.
the line in the docs

| `CLAUDE.local.md` | Project root | Your private preferences for this project, loaded alongside CLAUDE.md. Create it manually and add it to `.gitignore`. |

v2.1.277CLAUDE.md Documentation arrivedAnthropic's documentation has since written up CLAUDE.md, on Explore the .claude directory.
the line in the docs

| `CLAUDE.local.md` | Project root | Your private preferences for this project, loaded alongside CLAUDE.md. Create it manually and add it to `.gitignore`. |

v2.1.247ctrl+x enter Documentation arrivedAnthropic's documentation has since written up ctrl+x enter, on Customize keyboard shortcuts.
the line in the docs

Claude Code binds these default chords on the `ctrl+x` prefix: `ctrl+x ctrl+k`, `ctrl+x ctrl+e`, `ctrl+x enter`, `ctrl+x ctrl+a`, `ctrl+x ctrl+s`, and `ctrl+x tab` in `Chat`, `ctrl+x ctrl+b` in `Task`, and `ctrl+x b` in `DiffPanel`. The `c…

v2.1.257chat:externalEditor Documentation arrivedAnthropic's documentation has since written up chat:externalEditor, on Customize keyboard shortcuts.
the line in the docs

| `chat:externalEditor` | Ctrl+G, Ctrl+X Ctrl+E | Open in external editor. The [agent view dispatch input](/docs/en/agent-view#keyboard-shortcuts) follows this action's single-keystroke bindings too |

v2.1.277chat:cancel Documentation arrivedAnthropic's documentation has since written up chat:cancel, on Customize keyboard shortcuts.
the line in the docs

| `chat:cancel` | Escape | Cancel current input |

v2.1.278Escape Documentation arrivedAnthropic's documentation has since written up Escape, on Customize keyboard shortcuts.
the line in the docs

| `chat:cancel` | Escape | Cancel current input |

v2.1.268Escape Documentation arrivedAnthropic's documentation has since written up Escape, on Customize keyboard shortcuts.
the line in the docs

| `chat:cancel` | Escape | Cancel current input |

v2.1.275chat:sendNow Documentation arrivedAnthropic's documentation has since written up chat:sendNow, on Interactive mode.
the line in the docs

In terminals that don't report extended keys, `Ctrl+Enter` arrives as plain `Enter` and queues the draft instead; `Ctrl+X Ctrl+S` works in any terminal. Both keys are bindings of the [`chat:sendNow` action](/docs/en/keybindings#chat-action…

v2.1.274CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP, on Interactive mode.
the line in the docs

* Set [`CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP`](/docs/en/env-vars) to `1` to turn off memory-pressure stops

v2.1.206tengu_umber_kestrel Flag reading movedThe flag server now returns on for tengu_umber_kestrel, read as this account.
Feedback