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,542dated, and never edited afterwards
Newestthe last time anything moved
Flag readings moved17,190a reading is one sample, for one account
Documentation arrived5,242a docs edit touched an entry's names
WhenEntryWhat happened
v2.1.284ANTHROPIC_FOUNDRY_RESOURCE Documentation arrivedA small documentation edit on go touched a line naming ANTHROPIC_FOUNDRY_RESOURCE after this was published.
the line in the docs

* **Foundry:** `import "github.com/anthropics/anthropic-sdk-go/foundry"`. Use `foundry.NewClient(cfg)` with a `foundry.ClientConfig` value to construct a client; set `APIKey` (or `AzureADTokenProvider` for Microsoft Entra ID) and `Resource…

v2.1.284ANTHROPIC_FOUNDRY_RESOURCE Documentation arrivedA small documentation edit on go touched a line naming ANTHROPIC_FOUNDRY_RESOURCE after this was published.
the line in the docs

* **Foundry:** `import "github.com/anthropics/anthropic-sdk-go/foundry"`. Use `foundry.NewClient(cfg)` with a `foundry.ClientConfig` value to construct a client; set `APIKey` (or `AzureADTokenProvider` for Microsoft Entra ID) and `Resource…

v2.1.275CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS Documentation arrivedA small documentation edit on prompting-claude-opus-5 touched a line naming CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS after this was published.
the line in the docs

If your harness is Claude Code or the Claude Agent SDK, the deterministic caps are the `CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH` and `CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS` environment variables and the SDK's `max_budget_usd` (python; typescri…

v2.1.284ANTHROPIC_FOUNDRY_BASE_URL Documentation arrivedAnthropic's documentation has since written up ANTHROPIC_FOUNDRY_BASE_URL, on claude-in-microsoft-foundry.
the line in the docs

// It does not read ANTHROPIC_FOUNDRY_BASE_URL.

v2.1.283mantle Documentation arrivedA small documentation edit on claude-in-amazon-bedrock touched a line naming mantle after this was published.
the line in the docs

You can also create the standard client with `Anthropic` (python, typescript; go: `anthropic.NewClient()`; java: `AnthropicOkHttpClient.builder()`; csharp: `AnthropicClient`; php: `Anthropic\Client`; ruby: `Anthropic::Client`): set `base_u…

v2.1.284allowed_domains Documentation arrivedAnthropic's documentation has since written up allowed_domains, on Agents.
the line in the docs

- `allowed_domains: optional array of string`

v2.1.284haiku Documentation arrivedAnthropic's documentation has since written up haiku, on Agents.
the line in the docs

- `"claude-haiku-4-5"`

v2.1.281/context Documentation arrivedAnthropic's documentation has since written up /context, on Log at info level.
the line in the docs

For long-running agentic tasks, the TypeScript and Ruby tool runners support automatic [compaction](https://platform.claude.com/docs/en/build-with-claude/context-editing#client-side-compaction-sdk), which generates summaries when token usa…

v2.1.284/config Documentation arrivedA small documentation edit on Import your data from Claude for Government Web touched a line naming /config after this was published.
the line in the docs

> **For administrators:** Anthropic enables the import for each organization. If a member's **Import & export** page says import is not enabled and their app is up to date, contact your Anthropic representative. The import needs Claude Des…

v2.1.284/config Documentation arrivedA small documentation edit on Import your data from Claude for Government Web touched a line naming /config after this was published.
the line in the docs

> **For administrators:** Anthropic enables the import for each organization. If a member's **Import & export** page says import is not enabled and their app is up to date, contact your Anthropic representative. The import needs Claude Des…

v2.1.283claude plugin install Documentation arrivedA small documentation edit on Plugin commands reference touched a line naming claude plugin install after this was published.
the line in the docs

Run `claude plugin install --help` in your shell to see every option your version supports.

v2.1.284--settings Documentation arrivedA small documentation edit on Choose a sandbox environment touched a line naming --settings after this was published.
the line in the docs

* If `~/.srt-settings.json` doesn't exist and you don't pass `--settings`, the runtime starts anyway. It blocks network access and confines writes to built-in runtime paths such as `/tmp/claude`, `~/.npm/_logs`, and `~/.claude/debug`. Don'…

v2.1.283/doctor prompt-audit Documentation arrivedAnthropic's documentation has since written up /doctor prompt-audit, on How Claude remembers your project.
the line in the docs

To have Claude check your instruction files for outdated or conflicting content, run `/doctor prompt-audit` in a session. Claude looks for problems such as instructions written for older models, references to files or commands that don't e…

v2.1.269--trust-plugin Documentation arrivedA small documentation edit on Test plugins with evals touched a line naming --trust-plugin after this was published.
the line in the docs

The first time you run `claude plugin eval` against a directory, Claude Code asks `Trust this plugin directory?` before it loads anything from it, unless you already accepted the trust prompt there in an interactive `claude` session. Insid…

v2.1.269--trust-plugin Documentation arrivedA small documentation edit on Test plugins with evals touched a line naming --trust-plugin after this was published.
the line in the docs

The first time you run `claude plugin eval` against a directory, Claude Code asks `Trust this plugin directory?` before it loads anything from it, unless you already accepted the trust prompt there in an interactive `claude` session. Insid…

v2.1.269--trust-plugin Documentation arrivedA small documentation edit on Test plugins with evals touched a line naming --trust-plugin after this was published.
the line in the docs

The first time you run `claude plugin eval` against a directory, Claude Code asks `Trust this plugin directory?` before it loads anything from it, unless you already accepted the trust prompt there in an interactive `claude` session. Insid…

v2.1.283claude plugin eval Documentation arrivedA small documentation edit on Test plugins with evals touched a line naming claude plugin eval after this was published.
the line in the docs

The first time you run `claude plugin eval` against a directory, Claude Code asks `Trust this plugin directory?` before it loads anything from it, unless you already accepted the trust prompt there in an interactive `claude` session. Insid…

v2.1.269claude plugin eval Documentation arrivedA small documentation edit on Test plugins with evals touched a line naming claude plugin eval after this was published.
the line in the docs

The first time you run `claude plugin eval` against a directory, Claude Code asks `Trust this plugin directory?` before it loads anything from it, unless you already accepted the trust prompt there in an interactive `claude` session. Insid…

v2.1.269claude plugin eval Documentation arrivedA small documentation edit on Test plugins with evals touched a line naming claude plugin eval after this was published.
the line in the docs

The first time you run `claude plugin eval` against a directory, Claude Code asks `Trust this plugin directory?` before it loads anything from it, unless you already accepted the trust prompt there in an interactive `claude` session. Insid…

v2.1.269claude plugin eval Documentation arrivedA small documentation edit on Test plugins with evals touched a line naming claude plugin eval after this was published.
the line in the docs

The first time you run `claude plugin eval` against a directory, Claude Code asks `Trust this plugin directory?` before it loads anything from it, unless you already accepted the trust prompt there in an interactive `claude` session. Insid…

v2.1.284claude-sonnet-5-5 Documentation arrivedAnthropic's documentation has since written up claude-sonnet-5-5, on How Claude Code uses prompt caching.
the line in the docs

`DISABLE_PROMPT_CACHING_SONNET` and `DISABLE_PROMPT_CACHING_OPUS` each apply to the model the `sonnet` or `opus` alias resolves to. If you set any other Sonnet or Opus model ID as your main model, that model keeps caching. For example, a s…

v2.1.284claude-sonnet-5-5 Documentation arrivedAnthropic's documentation has since written up claude-sonnet-5-5, on How Claude Code uses prompt caching.
the line in the docs

`DISABLE_PROMPT_CACHING_SONNET` and `DISABLE_PROMPT_CACHING_OPUS` each apply to the model the `sonnet` or `opus` alias resolves to. If you set any other Sonnet or Opus model ID as your main model, that model keeps caching. For example, a s…

v2.1.284claude-sonnet-5-5 Documentation arrivedAnthropic's documentation has since written up claude-sonnet-5-5, on How Claude Code uses prompt caching.
the line in the docs

`DISABLE_PROMPT_CACHING_SONNET` and `DISABLE_PROMPT_CACHING_OPUS` each apply to the model the `sonnet` or `opus` alias resolves to. If you set any other Sonnet or Opus model ID as your main model, that model keeps caching. For example, a s…

v2.1.284sonnet-5-5 Documentation arrivedAnthropic's documentation has since written up sonnet-5-5, on How Claude Code uses prompt caching.
the line in the docs

`DISABLE_PROMPT_CACHING_SONNET` and `DISABLE_PROMPT_CACHING_OPUS` each apply to the model the `sonnet` or `opus` alias resolves to. If you set any other Sonnet or Opus model ID as your main model, that model keeps caching. For example, a s…

v2.1.284sonnet-5-5 Documentation arrivedAnthropic's documentation has since written up sonnet-5-5, on How Claude Code uses prompt caching.
the line in the docs

`DISABLE_PROMPT_CACHING_SONNET` and `DISABLE_PROMPT_CACHING_OPUS` each apply to the model the `sonnet` or `opus` alias resolves to. If you set any other Sonnet or Opus model ID as your main model, that model keeps caching. For example, a s…

v2.1.284availableModels Documentation arrivedAnthropic's documentation has since written up availableModels, on Model configuration.
the line in the docs

* Cowork, the agentic-work tab in the Claude Desktop app, runs its sessions on Claude Code but, by design, does not receive server-managed settings from the claude.ai admin console. When the `availableModels` list in your server-managed se…

v2.1.267hover Documentation arrivedA small documentation edit on Fullscreen rendering touched a line naming hover after this was published.
the line in the docs

To keep wheel scrolling but turn off click, drag, and hover handling, set `CLAUDE_CODE_DISABLE_MOUSE_CLICKS=1` instead. `CLAUDE_CODE_DISABLE_MOUSE` takes precedence when both variables are set.

v2.1.284/usage Documentation arrivedAnthropic's documentation has since written up /usage, on Automate work with routines.
the line in the docs

Routines draw down subscription usage the same way interactive sessions do. See your current consumption at [claude.ai/settings/usage](https://claude.ai/settings/usage).

v2.1.284/usage Documentation arrivedAnthropic's documentation has since written up /usage, on Automate work with routines.
the line in the docs

Routines draw down subscription usage the same way interactive sessions do. See your current consumption at [claude.ai/settings/usage](https://claude.ai/settings/usage).

v2.1.281/usage Documentation arrivedAnthropic's documentation has since written up /usage, on Automate work with routines.
the line in the docs

Routines draw down subscription usage the same way interactive sessions do. See your current consumption at [claude.ai/settings/usage](https://claude.ai/settings/usage).

v2.1.281/usage Documentation arrivedAnthropic's documentation has since written up /usage, on Automate work with routines.
the line in the docs

Routines draw down subscription usage the same way interactive sessions do. See your current consumption at [claude.ai/settings/usage](https://claude.ai/settings/usage).

v2.1.284/reload-plugins Documentation arrivedAnthropic's documentation has since written up /reload-plugins, on Troubleshoot plugins.
the line in the docs

3. If neither helps, delete the record from `installed_plugins.json` by hand, then restart Claude Code or run `/reload-plugins`.

v2.1.283cleanupPeriodDays Documentation arrivedA small documentation edit on Plugin loading reference touched a line naming cleanupPeriodDays after this was published.
the line in the docs

| `installed_plugins.set-aside.<date>.<hash>.json` and `installed_plugins.unreadable.<date>.<hash>.kept` | Dated copies Claude Code keeps before it drops install records that no version of Claude Code can use or rebuilds an unreadable `ins…

v2.1.283claude plugin uninstall Documentation arrivedA small documentation edit on Error reference touched a line naming claude plugin uninstall after this was published.
the line in the docs

You ran [`claude plugin uninstall`](/docs/en/plugins/cli-reference#plugin-uninstall), or chose **Uninstall** in the `/plugin` **Installed** tab, and the uninstall stopped with a message starting `"<plugin>" was not uninstalled:`. If the te…

v2.1.284fable Documentation arrivedAnthropic's documentation has since written up fable, on Scan your codebase for vulnerabilities.
the line in the docs

The plugin runs locally in your session, uses [whichever models you have access to in Claude Code](#models-and-providers), and each scan counts toward your [usage](/docs/en/costs). If you want a managed service that monitors your repositor…

v2.1.281/plugin Documentation arrivedA small documentation edit on Explore the .claude directory touched a line naming /plugin after this was published.
the line in the docs

| `plugins/installed_plugins.set-aside.<date>.<hash>.json`, `plugins/installed_plugins.unreadable.<date>.<hash>.kept` | Dated copies Claude Code makes before rewriting [`installed_plugins.json`](/docs/en/plugins/loading#find-plugins-on-dis…

v2.1.281/plugin Documentation arrivedA small documentation edit on Explore the .claude directory touched a line naming /plugin after this was published.
the line in the docs

| `plugins/installed_plugins.set-aside.<date>.<hash>.json`, `plugins/installed_plugins.unreadable.<date>.<hash>.kept` | Dated copies Claude Code makes before rewriting [`installed_plugins.json`](/docs/en/plugins/loading#find-plugins-on-dis…

v2.1.281/plugin Documentation arrivedA small documentation edit on Explore the .claude directory touched a line naming /plugin after this was published.
the line in the docs

| `plugins/installed_plugins.set-aside.<date>.<hash>.json`, `plugins/installed_plugins.unreadable.<date>.<hash>.kept` | Dated copies Claude Code makes before rewriting [`installed_plugins.json`](/docs/en/plugins/loading#find-plugins-on-dis…

v2.1.281/plugin Documentation arrivedA small documentation edit on Explore the .claude directory touched a line naming /plugin after this was published.
the line in the docs

| `plugins/installed_plugins.set-aside.<date>.<hash>.json`, `plugins/installed_plugins.unreadable.<date>.<hash>.kept` | Dated copies Claude Code makes before rewriting [`installed_plugins.json`](/docs/en/plugins/loading#find-plugins-on-dis…

v2.1.281/plugin Documentation arrivedA small documentation edit on Explore the .claude directory touched a line naming /plugin after this was published.
the line in the docs

| `plugins/installed_plugins.set-aside.<date>.<hash>.json`, `plugins/installed_plugins.unreadable.<date>.<hash>.kept` | Dated copies Claude Code makes before rewriting [`installed_plugins.json`](/docs/en/plugins/loading#find-plugins-on-dis…

v2.1.281/plugin Documentation arrivedA small documentation edit on Explore the .claude directory touched a line naming /plugin after this was published.
the line in the docs

| `plugins/installed_plugins.set-aside.<date>.<hash>.json`, `plugins/installed_plugins.unreadable.<date>.<hash>.kept` | Dated copies Claude Code makes before rewriting [`installed_plugins.json`](/docs/en/plugins/loading#find-plugins-on-dis…

v2.1.281/plugin Documentation arrivedA small documentation edit on Explore the .claude directory touched a line naming /plugin after this was published.
the line in the docs

| `plugins/installed_plugins.set-aside.<date>.<hash>.json`, `plugins/installed_plugins.unreadable.<date>.<hash>.kept` | Dated copies Claude Code makes before rewriting [`installed_plugins.json`](/docs/en/plugins/loading#find-plugins-on-dis…

v2.1.281/plugin Documentation arrivedA small documentation edit on Explore the .claude directory touched a line naming /plugin after this was published.
the line in the docs

| `plugins/installed_plugins.set-aside.<date>.<hash>.json`, `plugins/installed_plugins.unreadable.<date>.<hash>.kept` | Dated copies Claude Code makes before rewriting [`installed_plugins.json`](/docs/en/plugins/loading#find-plugins-on-dis…

v2.1.284opus Documentation arrivedA small documentation edit on Model configuration touched a line naming opus after this was published.
the line in the docs

When you set an `ANTHROPIC_DEFAULT_*_MODEL` variable, the `/model` picker shows one row for that model in place of the family's built-in rows, including any 1M context rows. To reach the 1M window without adding the suffix to that variable…

v2.1.283forward_user_identity Documentation arrivedA small documentation edit on Claude apps gateway deployment and operations touched a line naming forward_user_identity after this was published.
the line in the docs

| Identity (email, groups, sub) | IdP → gateway → CLI; the CLI stamps it on OTLP exports. If you turn on [`forward_user_identity`](/docs/en/claude-apps-gateway-config#per-user-identity-headers-for-a-proxy-you-run), the gateway also sends t…

v2.1.281attribution Documentation arrivedA small documentation edit on Claude apps gateway configuration touched a line naming attribution after this was published.
the line in the docs

In sessions signed in through `/login`, the CLI stamps each export with the authenticated user's identity, read from the gateway-issued JWT: the `user.id`, `user.email`, and `user.groups` attributes. Per-developer cost and usage attributio…

v2.1.281attribution Documentation arrivedA small documentation edit on Claude apps gateway configuration touched a line naming attribution after this was published.
the line in the docs

In sessions signed in through `/login`, the CLI stamps each export with the authenticated user's identity, read from the gateway-issued JWT: the `user.id`, `user.email`, and `user.groups` attributes. Per-developer cost and usage attributio…

v2.1.265user.groups Documentation arrivedA small documentation edit on Claude apps gateway configuration touched a line naming user.groups after this was published.
the line in the docs

In sessions signed in through `/login`, the CLI stamps each export with the authenticated user's identity, read from the gateway-issued JWT: the `user.id`, `user.email`, and `user.groups` attributes. Per-developer cost and usage attributio…

v2.1.265user.groups Documentation arrivedA small documentation edit on Claude apps gateway configuration touched a line naming user.groups after this was published.
the line in the docs

In sessions signed in through `/login`, the CLI stamps each export with the authenticated user's identity, read from the gateway-issued JWT: the `user.id`, `user.email`, and `user.groups` attributes. Per-developer cost and usage attributio…

v2.1.284/model Documentation arrivedA small documentation edit on Claude Code on Amazon Bedrock touched a line naming /model after this was published.
the line in the docs

The [setup wizard](#sign-in-with-bedrock) offers a 1M context option when it pins models. To enable it for a manually pinned model instead, append `[1m]` to the model ID. See [Pin models for third-party deployments](/docs/en/model-config#p…

Feedback