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,350dated, and never edited afterwards
Newestthe last time anything moved
Flag readings moved16,998a reading is one sample, for one account
Documentation arrived5,242a docs edit touched an entry's names
WhenEntryWhat happened
v2.1.309claude ultrareview Documentation arrivedA small documentation edit on Find bugs with ultrareview touched a line naming claude ultrareview after this was published.
the line in the docs

To review an untrusted pull request, run `claude ultrareview <PR number> --trust-workspace` from a branch you trust. The PR is [cloned in the cloud](#review-a-pull-request), so you don't need its branch locally.

v2.1.309--trust-workspace Documentation arrivedAnthropic's documentation has since written up --trust-workspace, on Error reference.
the line in the docs

* In a script or CI job, append `--trust-workspace` to trust the folder for that run: `claude ultrareview --trust-workspace`. Append it only for code you trust, because git and Claude Code can then run programs named in the folder's git co…

v2.1.309claude ultrareview Documentation arrivedAnthropic's documentation has since written up claude ultrareview, on Error reference.
the line in the docs

* In a script or CI job, append `--trust-workspace` to trust the folder for that run: `claude ultrareview --trust-workspace`. Append it only for code you trust, because git and Claude Code can then run programs named in the folder's git co…

v2.1.309claude ultrareview Documentation arrivedAnthropic's documentation has since written up claude ultrareview, on Error reference.
the line in the docs

* In a script or CI job, append `--trust-workspace` to trust the folder for that run: `claude ultrareview --trust-workspace`. Append it only for code you trust, because git and Claude Code can then run programs named in the folder's git co…

v2.1.284/mcp reconnect all Documentation arrivedA small documentation edit on Connect Claude Code to tools via MCP touched a line naming /mcp reconnect all after this was published.
the line in the docs

To retry every server that failed or needs authentication, run `/mcp reconnect all` at the Claude Code prompt in an interactive terminal session. This requires Claude Code v2.1.284 or later. Earlier versions print `MCP server "all" not fou…

v2.1.284/mcp reconnect all Documentation arrivedA small documentation edit on Connect Claude Code to tools via MCP touched a line naming /mcp reconnect all after this was published.
the line in the docs

To retry every server that failed or needs authentication, run `/mcp reconnect all` at the Claude Code prompt in an interactive terminal session. This requires Claude Code v2.1.284 or later. Earlier versions print `MCP server "all" not fou…

v2.1.309/mcp Documentation arrivedA small documentation edit on Connect Claude Code to tools via MCP touched a line naming /mcp after this was published.
the line in the docs

* A WebSocket server's first connection. To try it again in an interactive terminal session, select **Reconnect** from the server's menu in `/mcp`

v2.1.305API_TIMEOUT_MS Documentation arrivedA small documentation edit on Desktop application touched a line naming API_TIMEOUT_MS after this was published.
the line in the docs

Add the variable to a [saved local environment](#set-environment-variables-for-local-sessions), then start a new session from that environment. For a variable such as `PATH`, `CLAUDE_CONFIG_DIR`, or `API_TIMEOUT_MS`, follow [its own instru…

v2.1.295CLAUDE_CONFIG_DIR Documentation arrivedA small documentation edit on Desktop application touched a line naming CLAUDE_CONFIG_DIR after this was published.
the line in the docs

Add the variable to a [saved local environment](#set-environment-variables-for-local-sessions), then start a new session from that environment. For a variable such as `PATH`, `CLAUDE_CONFIG_DIR`, or `API_TIMEOUT_MS`, follow [its own instru…

v2.1.296_meta Documentation arrivedA small documentation edit on Completion touched a line naming _meta after this was published.
the line in the docs

> [`_meta`](https://modelcontextprotocol.io/specification/2026-07-28/basic/index#meta).

v2.1.295_meta Documentation arrivedA small documentation edit on Completion touched a line naming _meta after this was published.
the line in the docs

> [`_meta`](https://modelcontextprotocol.io/specification/2026-07-28/basic/index#meta).

v2.1.295_meta Documentation arrivedA small documentation edit on Completion touched a line naming _meta after this was published.
the line in the docs

> [`_meta`](https://modelcontextprotocol.io/specification/2026-07-28/basic/index#meta).

v2.1.295_meta Documentation arrivedA small documentation edit on Completion touched a line naming _meta after this was published.
the line in the docs

> [`_meta`](https://modelcontextprotocol.io/specification/2026-07-28/basic/index#meta).

v2.1.295_meta Documentation arrivedA small documentation edit on Completion touched a line naming _meta after this was published.
the line in the docs

> [`_meta`](https://modelcontextprotocol.io/specification/2026-07-28/basic/index#meta).

v2.1.309/mcp Documentation arrivedAnthropic's documentation has since written up /mcp, on optimizing-for-cost-and-intelligence.
the line in the docs

* On the same earlier model, deferring a public GitHub MCP server's toolset (`default_config: {defer_loading: true}` on the [MCP connector](https://platform.claude.com/docs/en/agents-and-tools/mcp-connector)) cut the run cost at the same a…

v2.1.307/update Documentation arrivedA small documentation edit on Claude Science changelog touched a line naming /update after this was published.
the line in the docs

* As a precaution following the publicly reported compromise of several emSign (eMudhra) intermediate certificate authority (CA) keys, most of the connections Claude Science makes itself, and many of the package installs it runs itself, no…

v2.1.307/plugin Documentation arrivedA small documentation edit on admin-api touched a line naming /plugin after this was published.
the line in the docs

Claude Enterprise (claude.ai) organizations call the Admin API with a scoped API key created in claude.ai. From this page, only the members and invites endpoints apply to them. They also get Enterprise-only endpoints: group and custom-role…

v2.1.284sandbox.network.deniedDomains Documentation arrivedAnthropic's documentation has since written up sandbox.network.deniedDomains, on Tools reference.
the line in the docs

Claude Code denies URLs that point at a private, link-local, or cloud-metadata address, including hostnames that resolve to one. It also denies hosts in `sandbox.network.deniedDomains`, and when [`allowManagedDomainsOnly`](https://code.cla…

v2.1.307/subtask Documentation arrivedAnthropic's documentation has since written up /subtask, on Create custom subagents.
the line in the docs

> When [agent view is turned off](https://code.claude.com/docs/en/agent-view.md#turn-off-agent-view), `/subtask` isn't available and `/fork` starts the forked subagent instead; otherwise `/fork` copies the whole session into a new [backgro…

v2.1.305CLAUDE_CODE_SYNC_SKILLS Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_SYNC_SKILLS, on Extend Claude with skills.
the line in the docs

The sync never delays startup, because Claude waits for a skill's download only when it invokes that skill. A short [non-interactive](https://code.claude.com/docs/en/headless.md) run can therefore finish before a newly added skill download…

v2.1.304CLAUDE_CODE_SYNC_SKILLS Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_SYNC_SKILLS, on Extend Claude with skills.
the line in the docs

The sync never delays startup, because Claude waits for a skill's download only when it invokes that skill. A short [non-interactive](https://code.claude.com/docs/en/headless.md) run can therefore finish before a newly added skill download…

v2.1.302CLAUDE_CODE_SYNC_SKILLS Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_SYNC_SKILLS, on Extend Claude with skills.
the line in the docs

The sync never delays startup, because Claude waits for a skill's download only when it invokes that skill. A short [non-interactive](https://code.claude.com/docs/en/headless.md) run can therefore finish before a newly added skill download…

v2.1.299user.name Documentation arrivedAnthropic's documentation has since written up user.name, on Customize sessions in self-hosted environments.
the line in the docs

* **A git identity**: set `user.name` and `user.email` in your runner image, or start the runner with [`--configure-git`](https://code.claude.com/docs/en/self-hosted-environments-deploy#let-the-runner-configure-git)

v2.1.299CLAUDE_CODE_REMOTE_MCP_CONFIG Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_REMOTE_MCP_CONFIG, on Customize sessions in self-hosted environments.
the line in the docs

| `CLAUDE_CODE_REMOTE_MCP_CONFIG` | Path to a file in `CLAUDE_CONFIG_DIR` holding the MCP server definitions that Anthropic's control plane delivered for this session. If your wrapper rebuilds the child's environment, carry this variable o…

v2.1.299CLAUDE_CODE_REMOTE_MCP_CONFIG Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_REMOTE_MCP_CONFIG, on Customize sessions in self-hosted environments.
the line in the docs

| `CLAUDE_CODE_REMOTE_MCP_CONFIG` | Path to a file in `CLAUDE_CONFIG_DIR` holding the MCP server definitions that Anthropic's control plane delivered for this session. If your wrapper rebuilds the child's environment, carry this variable o…

v2.1.307allowLocalBinding Documentation arrivedAnthropic's documentation has since written up allowLocalBinding, on Configure the sandboxed Bash tool.
the line in the docs

* [`network.allowLocalBinding`](https://code.claude.com/docs/en/settings-reference#sandbox-network-allowlocalbinding)

v2.1.305network.allowLocalBinding Documentation arrivedAnthropic's documentation has since written up network.allowLocalBinding, on Configure the sandboxed Bash tool.
the line in the docs

* [`network.allowLocalBinding`](https://code.claude.com/docs/en/settings-reference#sandbox-network-allowlocalbinding)

v2.1.307dangerouslyDisableSandbox Documentation arrivedAnthropic's documentation has since written up dangerouslyDisableSandbox, on Configure the sandboxed Bash tool.
the line in the docs

* **An ask rule for the parameter**: add an [ask rule](https://code.claude.com/docs/en/permissions.md#match-by-input-parameter) for `Bash(dangerouslyDisableSandbox:true)` to be prompted on Bash retries. You get the prompt in auto mode and …

v2.1.307denyRead Documentation arrivedAnthropic's documentation has since written up denyRead, on Configure the sandboxed Bash tool.
the line in the docs

| Reads | Most of the machine, including credential files such as `~/.ssh` and `~/.aws/credentials` | [`filesystem.denyRead`](https://code.claude.com/docs/en/settings-reference#sandbox-filesystem-denyread), [`credentials`](#protect-credent…

v2.1.292/focus Documentation arrivedAnthropic's documentation has since written up /focus, on Continue local sessions from any device with Remote Control.
the line in the docs

* `/focus`, from v2.1.281: pass `on` or `off` as an argument, for example `/focus on`, or run it with no argument to toggle the [focus view](https://code.claude.com/docs/en/commands.md#all-commands). Both forms apply to the current session…

v2.1.300CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL, on How Claude Code uses prompt caching.
the line in the docs

* **Everything else**: the [`subagentPromptCacheTtl`](https://code.claude.com/docs/en/settings-reference#subagentpromptcachettl) setting, or the `CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL` environment variable

v2.1.300CLAUDE_CODE_PROMPT_CACHE_TTL Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_PROMPT_CACHE_TTL, on How Claude Code uses prompt caching.
the line in the docs

* **Main conversation**: the [`promptCacheTtl`](https://code.claude.com/docs/en/settings-reference#promptcachettl) setting, or the `CLAUDE_CODE_PROMPT_CACHE_TTL` [environment variable](https://code.claude.com/docs/en/env-vars.md)

v2.1.307/plugin install Documentation arrivedAnthropic's documentation has since written up /plugin install, on Troubleshoot plugins.
the line in the docs

* **`/plugin install <source>` with a path, URL, or `owner/repo`**: this form reports the message instead of installing, even for a source you've already added. To install from a source in one command, see [Add a marketplace and install in…

v2.1.304prompt.fill Documentation arrivedAnthropic's documentation has since written up prompt.fill, on Test a mod.
the line in the docs

A stub for a mods API call returns an object with a `value` field, which holds what the call resolves to in your mod: `{ value: 7 }` makes `$.store.get` resolve to `7`. A stub for one of Claude Code's events, such as [`turn.step`](https://…

v2.1.299allowModsToOverrideDenyRules Documentation arrivedAnthropic's documentation has since written up allowModsToOverrideDenyRules, on Mods reference.
the line in the docs

| `allowModsToOverrideDenyRules` | Managed settings, as an [option on the built-in guard](https://code.claude.com/docs/en/plugins/mods/admin.md#set-options-on-the-built-in-guard) | Lets a mod a user installed approve a tool call that a `de…

v2.1.299turn.start Documentation arrivedAnthropic's documentation has since written up turn.start, on Draw in the interface with a mod.
the line in the docs

* **Opened by your mod acting by itself**, such as from a timer or a [`turn.start`](https://code.claude.com/docs/en/plugins/mods/events#follow-a-turn) hook, the pane appears only in a terminal at least 144 columns wide. After the user has …

v2.1.304session.send Documentation arrivedAnthropic's documentation has since written up session.send, on Use the mods API.
the line in the docs

| `$.session.send` to an [agent team](https://code.claude.com/docs/en/agent-teams.md) teammate | Resolves with `{ isDelivered: false, reason: 'Teammate "<name>" was not messaged: <reason>.' }`, where `<name>` is the teammate's name |

v2.1.286skipLfs Documentation arrivedAnthropic's documentation has since written up skipLfs, on Marketplace reference.
the line in the docs

| `skipLfs` | `github`, `git` | Accepted and has no effect. See [Keep plugin files out of Git LFS](https://code.claude.com/docs/en/plugins/host-marketplace.md#keep-plugin-files-out-of-git-lfs) |

v2.1.305claude plugin eval Documentation arrivedAnthropic's documentation has since written up claude plugin eval, on Create a Claude Code plugin.
the line in the docs

A plugin that loads without errors can still fail to steer Claude the way you intend. `claude plugin eval`, which you run in your shell, runs your test cases with and without the plugin and scores the difference. See [Test plugins with eva…

v2.1.305claude plugin validate Documentation arrivedAnthropic's documentation has since written up claude plugin validate, on Plugin commands reference.
the line in the docs

* [Plugin manifest reference](https://code.claude.com/docs/en/plugins/manifest-reference.md): the fields `claude plugin validate` checks

v2.1.305claude plugin validate Documentation arrivedAnthropic's documentation has since written up claude plugin validate, on Plugin commands reference.
the line in the docs

* [Plugin manifest reference](https://code.claude.com/docs/en/plugins/manifest-reference.md): the fields `claude plugin validate` checks

v2.1.299--scaffold Documentation arrivedAnthropic's documentation has since written up --scaffold, on Plugin commands reference.
the line in the docs

| `--scaffold` | Run each case's [`scaffold_script`](https://code.claude.com/docs/en/plugin-evals#add-setup-or-history-with-case-yaml) | Off |

v2.1.286asUser Documentation arrivedAnthropic's documentation has since written up asUser, on Plugin commands reference.
the line in the docs

| `hasUserConfig` | boolean | Present and `true` when the plugin loaded and its manifest declares [`userConfig` options](https://code.claude.com/docs/en/plugins/manifest-reference#user-configuration). Absent for a plugin that failed to loa…

v2.1.286asUser Documentation arrivedAnthropic's documentation has since written up asUser, on Plugin commands reference.
the line in the docs

| `hasUserConfig` | boolean | Present and `true` when the plugin loaded and its manifest declares [`userConfig` options](https://code.claude.com/docs/en/plugins/manifest-reference#user-configuration). Absent for a plugin that failed to loa…

v2.1.286asUser Documentation arrivedAnthropic's documentation has since written up asUser, on Plugin commands reference.
the line in the docs

| `hasUserConfig` | boolean | Present and `true` when the plugin loaded and its manifest declares [`userConfig` options](https://code.claude.com/docs/en/plugins/manifest-reference#user-configuration). Absent for a plugin that failed to loa…

v2.1.295--marketplace Documentation arrivedAnthropic's documentation has since written up --marketplace, on Plugin commands reference.
the line in the docs

| `--marketplace <source>` | Install `<plugin>`, given by its bare name, from the marketplace at `<source>`, adding the marketplace first if you haven't added it yet. See [Add a marketplace and install in one command](https://code.claude.c…

v2.1.304awsAuthRefresh Documentation arrivedAnthropic's documentation has since written up awsAuthRefresh, on Configure permissions.
the line in the docs

* Start with [`--bare`](https://code.claude.com/docs/en/headless#start-faster-with-bare-mode) so Claude Code reads no hooks, skills, custom commands, subagents, plugins, or `.mcp.json` servers from the project. The project's `env` block an…

v2.1.307tool.check Documentation arrivedAnthropic's documentation has since written up tool.check, on Configure permissions.
the line in the docs

That precedence covers hooks in settings files and in a plugin's `hooks/hooks.json`. A [mod](https://code.claude.com/docs/en/plugins/mods/overview.md) you install that handles the [`tool.check`](https://code.claude.com/docs/en/plugins/mods…

v2.1.307tool.check Documentation arrivedAnthropic's documentation has since written up tool.check, on Configure permissions.
the line in the docs

That precedence covers hooks in settings files and in a plugin's `hooks/hooks.json`. A [mod](https://code.claude.com/docs/en/plugins/mods/overview.md) you install that handles the [`tool.check`](https://code.claude.com/docs/en/plugins/mods…

v2.1.290plansDirectory Documentation arrivedAnthropic's documentation has since written up plansDirectory, on Choose a permission mode.
the line in the docs

* The current session's own plan files in `~/.claude/plans/`, or in the [`plansDirectory`](https://code.claude.com/docs/en/settings-reference#plansdirectory) you set

Feedback