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.248crossSessionInbound Documentation arrivedA small documentation edit on Message your other Claude Code sessions touched a line naming crossSessionInbound after this was published.
the line in the docs

To see which value applies, follow the `crossSessionInbound` precedence rules in the [settings reference](/docs/en/settings-reference#crosssessioninbound).

v2.1.247acceptEdits Documentation arrivedA small documentation edit on Message your other Claude Code sessions touched a line naming acceptEdits after this was published.
the line in the docs

When no value applies, Claude Code decides per message from the two sessions' permission modes. It groups sessions that [bypass permission prompts](/docs/en/permission-modes#skip-all-checks-with-bypasspermissions-mode) into one class, and …

v2.1.268file_upload Documentation arrivedAnthropic's documentation has since written up file_upload, on compliance-errors.
the line in the docs

**Fix:** Reconcile against recent `claude_file_uploaded` or `claude_file_deleted` activities. Files deleted along with a chat have no `claude_file_deleted` activity, so check for the chat's `claude_chat_deleted` activity as well. If the fi…

v2.1.268file_upload Documentation arrivedAnthropic's documentation has since written up file_upload, on compliance-errors.
the line in the docs

**Fix:** Reconcile against recent `claude_file_uploaded` or `claude_file_deleted` activities. Files deleted along with a chat have no `claude_file_deleted` activity, so check for the chat's `claude_chat_deleted` activity as well. If the fi…

v2.1.268--remote Documentation arrivedAnthropic's documentation has since written up --remote, on WARNING: This operation PERMANENTLY deletes the chat, all of its messages,.
the line in the docs

In curl, the `--remote-header-name` (`-J`) option, which normally saves a download under the `Content-Disposition` file name, does not read the `filename*` form, so name the saved file yourself with `--output`. In a script, take the name f…

v2.1.269claude-opus-4-5 Documentation arrivedAnthropic's documentation has since written up claude-opus-4-5, on Messages.
the line in the docs

- `"claude-opus-4-5"`

v2.1.269claude-haiku-4-5 Documentation arrivedAnthropic's documentation has since written up claude-haiku-4-5, on Messages.
the line in the docs

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

v2.1.268claude-sonnet-4-6 Documentation arrivedAnthropic's documentation has since written up claude-sonnet-4-6, on Messages.
the line in the docs

- `"claude-sonnet-4-6"`

v2.1.268claude-opus-4-6 Documentation arrivedAnthropic's documentation has since written up claude-opus-4-6, on Messages.
the line in the docs

- `"claude-opus-4-6"`

v2.1.268claude-opus-4-7 Documentation arrivedAnthropic's documentation has since written up claude-opus-4-7, on Messages.
the line in the docs

- `"claude-opus-4-7"`

v2.1.257mythos-5-1 Documentation arrivedAnthropic's documentation has since written up mythos-5-1, on Messages.
the line in the docs

- `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`

v2.1.257claude-mythos-5-1 Documentation arrivedAnthropic's documentation has since written up claude-mythos-5-1, on Messages.
the line in the docs

- `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`

v2.1.257claude-mythos-5-1 Documentation arrivedAnthropic's documentation has since written up claude-mythos-5-1, on Messages.
the line in the docs

- `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`

v2.1.246mythos-5 Documentation arrivedAnthropic's documentation has since written up mythos-5, on Messages.
the line in the docs

- `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`

v2.1.268tool_use_id Documentation arrivedAnthropic's documentation has since written up tool_use_id, on Beta.
the line in the docs

When set, this event was cross-posted from a subagent's thread to surface its custom tool use on the primary thread's stream. Empty on the thread's own events. Informational only: the server routes the matching `user.custom_tool_result` by…

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

the presence of this entry in `usage.iterations`.

v2.1.269managedMcpServers Documentation arrivedAnthropic's documentation has since written up managedMcpServers, on Control MCP server access for your organization.
the line in the docs

* Servers you [provide through `managedMcpServers`](#provide-servers-through-managed-settings)

v2.1.268SessionStart Documentation arrivedA small documentation edit on Hooks reference touched a line naming SessionStart after this was published.
the line in the docs

The same wait applies at launch, including a resumed session: a prompt you send while SessionStart hooks are still running doesn't reach Claude until they finish.

v2.1.268SessionStart Documentation arrivedA small documentation edit on Hooks reference touched a line naming SessionStart after this was published.
the line in the docs

The same wait applies at launch, including a resumed session: a prompt you send while SessionStart hooks are still running doesn't reach Claude until they finish.

v2.1.265SessionStart Documentation arrivedA small documentation edit on Hooks reference touched a line naming SessionStart after this was published.
the line in the docs

The same wait applies at launch, including a resumed session: a prompt you send while SessionStart hooks are still running doesn't reach Claude until they finish.

v2.1.251SessionStart Documentation arrivedA small documentation edit on Hooks reference touched a line naming SessionStart after this was published.
the line in the docs

The same wait applies at launch, including a resumed session: a prompt you send while SessionStart hooks are still running doesn't reach Claude until they finish.

v2.1.251SessionStart Documentation arrivedA small documentation edit on Hooks reference touched a line naming SessionStart after this was published.
the line in the docs

The same wait applies at launch, including a resumed session: a prompt you send while SessionStart hooks are still running doesn't reach Claude until they finish.

v2.1.268streaming Documentation arrivedA small documentation edit on Error reference touched a line naming streaming after this was published.
the line in the docs

Before v2.1.271, a reply that carried a valid API message under a non-JSON content type such as `text/plain` also ended the turn with this error. Some LLM gateways use that content type for the non-streaming reply.

v2.1.267ANTHROPIC_UNIX_SOCKET Documentation arrivedA small documentation edit on Error reference touched a line naming ANTHROPIC_UNIX_SOCKET after this was published.
the line in the docs

* `ANTHROPIC_UNIX_SOCKET` set, so the session sends its requests through a local socket rather than to `api.anthropic.com`

v2.1.267ANTHROPIC_UNIX_SOCKET Documentation arrivedA small documentation edit on Error reference touched a line naming ANTHROPIC_UNIX_SOCKET after this was published.
the line in the docs

* `ANTHROPIC_UNIX_SOCKET` set, so the session sends its requests through a local socket rather than to `api.anthropic.com`

v2.1.257policy-limits.json Documentation arrivedA small documentation edit on Explore the .claude directory touched a line naming policy-limits.json after this was published.
the line in the docs

| `policy-limits.json` | Cached feature policy settings for your organization. Only present for some account types. Refreshed automatically. A `policy-limits.json.stamp.json` sidecar records which account or API key the cache belongs to. C…

v2.1.234autoContinueAtUsageLimit Documentation arrivedAnthropic's documentation has since written up autoContinueAtUsageLimit, on Orchestrate subagents at scale with dynamic workflows.
the line in the docs

* [`autoContinueAtUsageLimit`](/docs/en/settings-reference#autocontinueatusagelimit) is on, the same setting that lets the session itself [wait for a usage limit to reset](/docs/en/interactive-mode#wait-for-a-usage-limit-to-reset). If you …

v2.1.268icon Documentation arrivedA small documentation edit on Use Claude Code in VS Code touched a line naming icon after this was published.
the line in the docs

* **Prompt cache clock**: a clock icon next to the context indicator estimates how much time the conversation's [prompt cache](/docs/en/prompt-caching) has left before it expires. It counts down from the cache's five-minute or one-hour [li…

v2.1.268icon Documentation arrivedA small documentation edit on Use Claude Code in VS Code touched a line naming icon after this was published.
the line in the docs

* **Prompt cache clock**: a clock icon next to the context indicator estimates how much time the conversation's [prompt cache](/docs/en/prompt-caching) has left before it expires. It counts down from the cache's five-minute or one-hour [li…

v2.1.269Plugins Documentation arrivedAnthropic's documentation has since written up Plugins, on Plugins reference.
the line in the docs

* **Turn one off**: in the synced session, run `claude plugin disable <name>@synced`, or ask Claude to run it. Claude Code saves the choice as `"<name>@synced": false` in that environment's user-level [`enabledPlugins`](/docs/en/settings-r…

v2.1.269Plugins Documentation arrivedAnthropic's documentation has since written up Plugins, on Plugins reference.
the line in the docs

* **Turn one off**: in the synced session, run `claude plugin disable <name>@synced`, or ask Claude to run it. Claude Code saves the choice as `"<name>@synced": false` in that environment's user-level [`enabledPlugins`](/docs/en/settings-r…

v2.1.268claude plugin disable Documentation arrivedAnthropic's documentation has since written up claude plugin disable, on Plugins reference.
the line in the docs

* **Turn one off**: in the synced session, run `claude plugin disable <name>@synced`, or ask Claude to run it. Claude Code saves the choice as `"<name>@synced": false` in that environment's user-level [`enabledPlugins`](/docs/en/settings-r…

v2.1.247claude plugin disable Documentation arrivedAnthropic's documentation has since written up claude plugin disable, on Plugins reference.
the line in the docs

* **Turn one off**: in the synced session, run `claude plugin disable <name>@synced`, or ask Claude to run it. Claude Code saves the choice as `"<name>@synced": false` in that environment's user-level [`enabledPlugins`](/docs/en/settings-r…

v2.1.246claude plugin disable Documentation arrivedAnthropic's documentation has since written up claude plugin disable, on Plugins reference.
the line in the docs

* **Turn one off**: in the synced session, run `claude plugin disable <name>@synced`, or ask Claude to run it. Claude Code saves the choice as `"<name>@synced": false` in that environment's user-level [`enabledPlugins`](/docs/en/settings-r…

v2.1.239claude plugin disable Documentation arrivedAnthropic's documentation has since written up claude plugin disable, on Plugins reference.
the line in the docs

* **Turn one off**: in the synced session, run `claude plugin disable <name>@synced`, or ask Claude to run it. Claude Code saves the choice as `"<name>@synced": false` in that environment's user-level [`enabledPlugins`](/docs/en/settings-r…

v2.1.247claude plugin enable Documentation arrivedAnthropic's documentation has since written up claude plugin enable, on Plugins reference.
the line in the docs

* **Turn one off**: in the synced session, run `claude plugin disable <name>@synced`, or ask Claude to run it. Claude Code saves the choice as `"<name>@synced": false` in that environment's user-level [`enabledPlugins`](/docs/en/settings-r…

v2.1.246claude plugin enable Documentation arrivedAnthropic's documentation has since written up claude plugin enable, on Plugins reference.
the line in the docs

* **Turn one off**: in the synced session, run `claude plugin disable <name>@synced`, or ask Claude to run it. Claude Code saves the choice as `"<name>@synced": false` in that environment's user-level [`enabledPlugins`](/docs/en/settings-r…

v2.1.239claude plugin enable Documentation arrivedAnthropic's documentation has since written up claude plugin enable, on Plugins reference.
the line in the docs

* **Turn one off**: in the synced session, run `claude plugin disable <name>@synced`, or ask Claude to run it. Claude Code saves the choice as `"<name>@synced": false` in that environment's user-level [`enabledPlugins`](/docs/en/settings-r…

v2.1.261/skill-doctor Documentation arrivedAnthropic's documentation has since written up /skill-doctor, on What's new.
the line in the docs

Also this week: on Pro and Max plans, **computer use in the Desktop app** works in the background on macOS while you keep working; in fullscreen rendering, **`/diff`** opens a live panel beside the conversation that refreshes as Claude edi…

v2.1.265/diff Documentation arrivedAnthropic's documentation has since written up /diff, on What's new.
the line in the docs

Also this week: on Pro and Max plans, **computer use in the Desktop app** works in the background on macOS while you keep working; in fullscreen rendering, **`/diff`** opens a live panel beside the conversation that refreshes as Claude edi…

v2.1.267maxEffortLevel Documentation arrivedAnthropic's documentation has since written up maxEffortLevel, on What's new.
the line in the docs

Also this week: pop any **Claude Code Desktop pane** out into its own window and dock it back later; the **`maxEffortLevel`** setting caps the effort level on every provider; and a page that **WebFetch** hasn't finished downloading within …

v2.1.267maxEffortLevel Documentation arrivedAnthropic's documentation has since written up maxEffortLevel, on What's new.
the line in the docs

Also this week: pop any **Claude Code Desktop pane** out into its own window and dock it back later; the **`maxEffortLevel`** setting caps the effort level on every provider; and a page that **WebFetch** hasn't finished downloading within …

v2.1.269claude plugin eval init Documentation arrivedAnthropic's documentation has since written up claude plugin eval init, on What's new.
the line in the docs

**`claude plugin eval`**: run your plugin against a suite of test cases, score the results, and compare against a no-plugin baseline. `claude plugin eval init` drafts the cases and graders for you.

v2.1.269claude plugin eval Documentation arrivedAnthropic's documentation has since written up claude plugin eval, on What's new.
the line in the docs

**`claude plugin eval`**: run your plugin against a suite of test cases, score the results, and compare against a no-plugin baseline. `claude plugin eval init` drafts the cases and graders for you.

v2.1.269claude plugin eval Documentation arrivedAnthropic's documentation has since written up claude plugin eval, on What's new.
the line in the docs

**`claude plugin eval`**: run your plugin against a suite of test cases, score the results, and compare against a no-plugin baseline. `claude plugin eval init` drafts the cases and graders for you.

v2.1.269claude plugin eval Documentation arrivedAnthropic's documentation has since written up claude plugin eval, on What's new.
the line in the docs

**`claude plugin eval`**: run your plugin against a suite of test cases, score the results, and compare against a no-plugin baseline. `claude plugin eval init` drafts the cases and graders for you.

v2.1.251logs Documentation arrivedA small documentation edit on Self-hosted environments reference touched a line naming logs after this was published.
the line in the docs

| `--host-config-snapshot <mode>` | `SELF_HOSTED_RUNNER_HOST_CONFIG_SNAPSHOT` | `disk` | Where the runner keeps the startup snapshot of the [host config directory](#environment-variable-only-settings) that it seeds each session from. `disk…

v2.1.239TERM Documentation arrivedA small documentation edit on Self-hosted environments reference touched a line naming TERM after this was published.
the line in the docs

| `--drain-marker-file <path>` | `SELF_HOSTED_RUNNER_DRAIN_MARKER_FILE` | unset | Marker file that your host writes to announce a graceful drain before sending `SIGTERM`. When the file exists as the drain starts, the runner reports its exi…

v2.1.265directory Documentation arrivedA small documentation edit on Customize sessions in self-hosted environments touched a line naming directory after this was published.
the line in the docs

The runner gives each session its own config directory, seeded from a snapshot of the host's `~/.claude/` that the runner captures once at startup: `settings.json`, `CLAUDE.md`, hooks, agents, commands, and skills in your runner image appl…

v2.1.257permissionMode Documentation arrivedA small documentation edit on Plugins reference touched a line naming permissionMode after this was published.
the line in the docs

For security reasons, plugin-shipped agents don't support `hooks`, `mcpServers`, or `permissionMode`.

Feedback