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.290/code-review |
Documentation arrivedAnthropic's documentation has since written up /code-review, on Find bugs with ultrareview.
the line in the docsPR mode needs a repository on `github.com`. For a repository on a [GitHub Enterprise Server](/docs/en/github-enterprise-server) instance, run `/code-review ultra` without a PR number to review your local branch instead. |
|
v2.1.287extraKnownMarketplaces |
Documentation arrivedAnthropic's documentation has since written up extraKnownMarketplaces, on Customize sessions in self-hosted environments.
the line in the docsEach repository's `CLAUDE.md` and skills load wherever the session starts. The runner passes every repository to Claude Code as an [additional directory](/docs/en/permissions#additional-directories-grant-file-access-not-configuration), so … |
|
v2.1.287extraKnownMarketplaces |
Documentation arrivedAnthropic's documentation has since written up extraKnownMarketplaces, on Customize sessions in self-hosted environments.
the line in the docsEach repository's `CLAUDE.md` and skills load wherever the session starts. The runner passes every repository to Claude Code as an [additional directory](/docs/en/permissions#additional-directories-grant-file-access-not-configuration), so … |
|
v2.1.280Tab |
Documentation arrivedA small documentation edit on Desktop application touched a line naming Tab after this was published.
the line in the docsClick **+ New session** in the sidebar, or press **Cmd+N** on macOS or **Ctrl+N** on Windows, to work on multiple tasks in parallel. Press **Ctrl+Tab** and **Ctrl+Shift+Tab** to cycle through sessions in the sidebar. For Git repositories, … |
|
v2.1.284/plugin marketplace add |
Documentation arrivedA small documentation edit on Troubleshoot plugins touched a line naming /plugin marketplace add after this was published.
the line in the docsYou ran `/plugin marketplace add <source>`, `claude plugin marketplace add <source>`, or `claude plugin install <plugin> --marketplace <source>`, and Claude Code replied `Invalid marketplace source format. Try: owner/repo, https://..., or … |
|
v2.1.284/plugin marketplace add |
Documentation arrivedA small documentation edit on Troubleshoot plugins touched a line naming /plugin marketplace add after this was published.
the line in the docsYou ran `/plugin marketplace add <source>`, `claude plugin marketplace add <source>`, or `claude plugin install <plugin> --marketplace <source>`, and Claude Code replied `Invalid marketplace source format. Try: owner/repo, https://..., or … |
|
v2.1.275/plugin marketplace add |
Documentation arrivedA small documentation edit on Troubleshoot plugins touched a line naming /plugin marketplace add after this was published.
the line in the docsYou ran `/plugin marketplace add <source>`, `claude plugin marketplace add <source>`, or `claude plugin install <plugin> --marketplace <source>`, and Claude Code replied `Invalid marketplace source format. Try: owner/repo, https://..., or … |
|
v2.1.292claude plugin install |
Documentation arrivedA small documentation edit on Publish and distribute a plugin touched a line naming claude plugin install after this was published.
the line in the docs* Or do both from the shell in one command: `claude plugin install deploy-helper --marketplace your-org/your-marketplace`. Requires Claude Code v2.1.292 or later |
|
v2.1.267env.get |
Documentation arrivedAnthropic's documentation has since written up env.get, on Test a mod.
the line in the docs* **`mock.env(on, { CI: 'true' })`**: answers `$.env.get` from those variables. |
|
v2.1.267env.get |
Documentation arrivedAnthropic's documentation has since written up env.get, on Test a mod.
the line in the docs* **`mock.env(on, { CI: 'true' })`**: answers `$.env.get` from those variables. |
|
v2.1.269config.set |
Documentation arrivedA small documentation edit on Mods reference touched a line naming config.set after this was published.
the line in the docs| A hook's `drop` reason or `config.set` `deny` reason | 4,096 characters. The end of a longer reason is cut, and the drop or deny still applies. The cut requires Claude Code v2.1.292 or later, and on earlier versions the hook [fails](/doc… |
|
v2.1.269config.set |
Documentation arrivedA small documentation edit on Mods reference touched a line naming config.set after this was published.
the line in the docs| A hook's `drop` reason or `config.set` `deny` reason | 4,096 characters. The end of a longer reason is cut, and the drop or deny still applies. The cut requires Claude Code v2.1.292 or later, and on earlier versions the hook [fails](/doc… |
|
v2.1.292tool.check |
Documentation arrivedA small documentation edit on React to events with a mod touched a line naming tool.check after this was published.
the line in the docsTo see the tool calls that the API ran itself during the request, such as calls to the [advisor tool](/docs/en/advisor), read `result.serverToolUses`. Claude Code doesn't run these calls, so no `tool.call` or `tool.check` hook fires for th… |
|
v2.1.292tool.check |
Documentation arrivedA small documentation edit on React to events with a mod touched a line naming tool.check after this was published.
the line in the docsTo see the tool calls that the API ran itself during the request, such as calls to the [advisor tool](/docs/en/advisor), read `result.serverToolUses`. Claude Code doesn't run these calls, so no `tool.call` or `tool.check` hook fires for th… |
|
v2.1.289tool.check |
Documentation arrivedA small documentation edit on React to events with a mod touched a line naming tool.check after this was published.
the line in the docsTo see the tool calls that the API ran itself during the request, such as calls to the [advisor tool](/docs/en/advisor), read `result.serverToolUses`. Claude Code doesn't run these calls, so no `tool.call` or `tool.check` hook fires for th… |
|
v2.1.280session.send |
Documentation arrivedA small documentation edit on Manage mods for your organization touched a line naming session.send after this was published.
the line in the docs| `$.session.send` | Sends a message that another session's, subagent's, or [teammate's](/docs/en/agent-teams) Claude reads | |
|
v2.1.292--marketplace |
Documentation arrivedAnthropic's documentation has since written up --marketplace, on Install and manage plugins.
the line in the docsTo install a plugin from a marketplace you haven't added yet, name the marketplace source with `--marketplace` on the install command, in a session or from your shell. The source takes [the same forms as `/plugin marketplace add`](#add-a-m… |
|
v2.1.292--marketplace |
Documentation arrivedAnthropic's documentation has since written up --marketplace, on Install and manage plugins.
the line in the docsTo install a plugin from a marketplace you haven't added yet, name the marketplace source with `--marketplace` on the install command, in a session or from your shell. The source takes [the same forms as `/plugin marketplace add`](#add-a-m… |
|
v2.1.292--marketplace |
Documentation arrivedA small documentation edit on Error reference touched a line naming --marketplace after this was published.
the line in the docsYou named a new marketplace source with [`--marketplace <source>` on the install command](/docs/en/plugins/install#add-a-marketplace-and-install-in-one-command), in a session or from your shell. The catalog Claude Code fetched from that so… |
|
v2.1.292--marketplace |
Documentation arrivedA small documentation edit on Error reference touched a line naming --marketplace after this was published.
the line in the docsYou named a new marketplace source with [`--marketplace <source>` on the install command](/docs/en/plugins/install#add-a-marketplace-and-install-in-one-command), in a session or from your shell. The catalog Claude Code fetched from that so… |
|
v2.1.292--add-dir |
Documentation arrivedAnthropic's documentation has since written up --add-dir, on Share session output as artifacts.
the line in the docsClaude reads files in your session's [working directories](/docs/en/permissions#working-directories), and in the temporary directory it writes pages to, without asking. To let Claude publish from another folder without the prompt, add the … |
|
v2.1.287--add-dir |
Documentation arrivedAnthropic's documentation has since written up --add-dir, on Share session output as artifacts.
the line in the docsClaude reads files in your session's [working directories](/docs/en/permissions#working-directories), and in the temporary directory it writes pages to, without asking. To let Claude publish from another folder without the prompt, add the … |
|
v2.1.287--add-dir |
Documentation arrivedAnthropic's documentation has since written up --add-dir, on Share session output as artifacts.
the line in the docsClaude reads files in your session's [working directories](/docs/en/permissions#working-directories), and in the temporary directory it writes pages to, without asking. To let Claude publish from another folder without the prompt, add the … |
|
v2.1.292agent_id |
Documentation arrivedAnthropic's documentation has since written up agent_id, on Subagents in the SDK.
the line in the docsMessages from within a subagent's context include a `parent_tool_use_id` field. In TypeScript, each assistant and user message a subagent produces also carries [`agent_id`](/docs/en/agent-sdk/typescript#sdkassistantmessage): the `task_id` … |
|
v2.1.292permissionMode |
Documentation arrivedA small documentation edit on Configure permissions touched a line naming permissionMode after this was published.
the line in the docs**Subagent inheritance:** A subagent runs in the parent session's permission mode unless you set `permissionMode` on its [`AgentDefinition`](/docs/en/agent-sdk/typescript#agentdefinition) and the parent session is in `default`, `dontAsk`, … |
|
v2.1.293bypassPermissions |
Documentation arrivedA small documentation edit on Configure permissions touched a line naming bypassPermissions after this was published.
the line in the docs**Subagent inheritance:** A subagent runs in the parent session's permission mode unless you set `permissionMode` on its [`AgentDefinition`](/docs/en/agent-sdk/typescript#agentdefinition) and the parent session is in `default`, `dontAsk`, … |
|
v2.1.290bypassPermissions |
Documentation arrivedA small documentation edit on Configure permissions touched a line naming bypassPermissions after this was published.
the line in the docs**Subagent inheritance:** A subagent runs in the parent session's permission mode unless you set `permissionMode` on its [`AgentDefinition`](/docs/en/agent-sdk/typescript#agentdefinition) and the parent session is in `default`, `dontAsk`, … |
|
v2.1.290CLAUDE_CODE_DISABLE_ATTACHMENTS |
Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_DISABLE_ATTACHMENTS, on All settings.
the line in the docs* [`CLAUDE_CODE_DISABLE_ATTACHMENTS`](/docs/en/env-vars#variables), which turns off attachment processing. |
|
v2.1.292agent_id |
Documentation arrivedA small documentation edit on Hooks reference touched a line naming agent_id after this was published.
the line in the docs| `agent_id` | On this event, the [common input field](#common-input-fields) identifies the subagent or [in-process teammate](/docs/en/agent-teams#choose-a-display-mode) creating the task. May be absent. Requires Claude Code v2.1.290 or la… |
|
v2.1.290--mcp-config |
Documentation arrivedAnthropic's documentation has since written up --mcp-config, on Connect Claude Code to tools via MCP.
the line in the docs| `false` | The tool stays deferred when their configuration sets `"alwaysLoad": true`. This applies when your server is passed with [`--mcp-config`](/docs/en/cli-reference#cli-flags), supplied by an [Agent SDK application](/docs/en/agent-… |
|
v2.1.292systemMessage |
Documentation arrivedAnthropic's documentation has since written up systemMessage, on Hooks reference.
the line in the docsClaude Code discards `reason`, `systemMessage`, and `continue` from an Elicitation hook's JSON output, whichever `action` you return. |
|
v2.1.290--safe-mode |
Documentation arrivedAnthropic's documentation has since written up --safe-mode, on Debug your configuration.
the line in the docsStart with [`claude --safe-mode`](/docs/en/cli-reference#cli-flags), which launches a session with your customizations disabled, including: |
|
v2.1.293/feedback |
Documentation arrivedAnthropic's documentation has since written up /feedback, on Claude Code changelog.
the line in the docs* Fixed `/feedback` returning to the drafts list after Ctrl+O or Ctrl+Z while a report was sending, leaving the send impossible to cancel |
|
v2.1.293--no-chrome |
Documentation arrivedAnthropic's documentation has since written up --no-chrome, on Claude Code changelog.
the line in the docs* Fixed `/tui` disconnecting Claude in Chrome in a session started with `--chrome`, and ignoring `--no-chrome` |
|
v2.1.293--chrome |
Documentation arrivedAnthropic's documentation has since written up --chrome, on Claude Code changelog.
the line in the docs* Fixed `/tui` disconnecting Claude in Chrome in a session started with `--chrome`, and ignoring `--no-chrome` |
|
v2.1.292setMcpServers |
Documentation arrivedAnthropic's documentation has since written up setMcpServers, on Claude Code changelog.
the line in the docs* Fixed an MCP sign-in or reconnect that finishes late in headless and SDK sessions relisting a server set with `setMcpServers()` as your own |
|
v2.1.288claude mcp serve |
Documentation arrivedAnthropic's documentation has since written up claude mcp serve, on Claude Code changelog.
the line in the docs* Fixed `claude mcp serve` background Bash results not naming the output file, and its tool description promising a notification that never arrives |
|
v2.1.288claude mcp serve |
Documentation arrivedAnthropic's documentation has since written up claude mcp serve, on Claude Code changelog.
the line in the docs* Fixed `claude mcp serve` background Bash results not naming the output file, and its tool description promising a notification that never arrives |
|
v2.1.292--restricted |
Documentation arrivedAnthropic's documentation has since written up --restricted, on Claude Code changelog.
the line in the docs* Fixed `--tools` and `--restricted` not applying to built-in tools that register after launch, and deprecated tool names reaching tools outside the caller's tool set |
|
v2.1.290--restricted |
Documentation arrivedAnthropic's documentation has since written up --restricted, on Claude Code changelog.
the line in the docs* Fixed `--tools` and `--restricted` not applying to built-in tools that register after launch, and deprecated tool names reaching tools outside the caller's tool set |
|
v2.1.290--restricted |
Documentation arrivedAnthropic's documentation has since written up --restricted, on Claude Code changelog.
the line in the docs* Fixed `--tools` and `--restricted` not applying to built-in tools that register after launch, and deprecated tool names reaching tools outside the caller's tool set |
|
v2.1.290CLAUDE_AUTO_BACKGROUND_TASKS |
Documentation arrivedAnthropic's documentation has since written up CLAUDE_AUTO_BACKGROUND_TASKS, on Claude Code changelog.
the line in the docs* Fixed `CLAUDE_AUTO_BACKGROUND_TASKS` moving a subagent to the background while an edit or shell command waited behind it, which started that call before the subagent finished |
|
v2.1.287CLAUDE_AUTO_BACKGROUND_TASKS |
Documentation arrivedAnthropic's documentation has since written up CLAUDE_AUTO_BACKGROUND_TASKS, on Claude Code changelog.
the line in the docs* Fixed `CLAUDE_AUTO_BACKGROUND_TASKS` moving a subagent to the background while an edit or shell command waited behind it, which started that call before the subagent finished |
|
v2.1.292rate_limit_event |
Documentation arrivedAnthropic's documentation has since written up rate_limit_event, on Claude Code changelog.
the line in the docs- Improved headless `rate_limit_event` usage-limit warnings to say whether the account has extra usage turned on |
|
v2.1.280rate_limit_event |
Documentation arrivedAnthropic's documentation has since written up rate_limit_event, on Claude Code changelog.
the line in the docs- Improved headless `rate_limit_event` usage-limit warnings to say whether the account has extra usage turned on |
|
v2.1.280rate_limit_event |
Documentation arrivedAnthropic's documentation has since written up rate_limit_event, on Claude Code changelog.
the line in the docs- Improved headless `rate_limit_event` usage-limit warnings to say whether the account has extra usage turned on |
|
v2.1.292claude plugin install |
Documentation arrivedAnthropic's documentation has since written up claude plugin install, on Claude Code changelog.
the line in the docs* Added a warning to `claude plugin install`, `enable`, `disable` and `marketplace add` when the settings file they write to does not load |
|
v2.1.268resume_reason |
Documentation arrivedA small documentation edit on Agent SDK reference - TypeScript touched a line naming resume_reason after this was published.
the line in the docs* `resume_reason`: why Claude Code re-ran this turn after a restart interrupted it. Present on both arms. See [`resume_reason`](#resume_reason). |
|
v2.1.268resume_reason |
Documentation arrivedA small documentation edit on Agent SDK reference - TypeScript touched a line naming resume_reason after this was published.
the line in the docs* `resume_reason`: why Claude Code re-ran this turn after a restart interrupted it. Present on both arms. See [`resume_reason`](#resume_reason). |
|
v2.1.268resume_reason |
Documentation arrivedA small documentation edit on Agent SDK reference - TypeScript touched a line naming resume_reason after this was published.
the line in the docs* `resume_reason`: why Claude Code re-ran this turn after a restart interrupted it. Present on both arms. See [`resume_reason`](#resume_reason). |