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.
| When | Entry | What 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 docsTo 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 docsTo 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 docsTo 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 docsAdd 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 docsAdd 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 docsClaude 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 docsClaude 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 docsThe 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 docsThe 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 docsThe 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 docsA 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 docsA 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 docsThat 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 docsThat 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 |