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.300--worktree |
Documentation arrivedAnthropic's documentation has since written up --worktree, on Desktop application.
the line in the docs| Session isolation | [`--worktree`](/docs/en/cli-reference) flag | [Run a session in its own worktree](#run-a-session-in-its-own-worktree) | |
|
v2.1.299--worktree |
Documentation arrivedAnthropic's documentation has since written up --worktree, on Desktop application.
the line in the docs| Session isolation | [`--worktree`](/docs/en/cli-reference) flag | [Run a session in its own worktree](#run-a-session-in-its-own-worktree) | |
|
v2.1.299--worktree |
Documentation arrivedAnthropic's documentation has since written up --worktree, on Desktop application.
the line in the docs| Session isolation | [`--worktree`](/docs/en/cli-reference) flag | [Run a session in its own worktree](#run-a-session-in-its-own-worktree) | |
|
v2.1.302/config |
Documentation arrivedAnthropic's documentation has since written up /config, on Desktop application.
the line in the docs* **If the repository doesn't allow auto-merge**: **Merge when ready** doesn't turn on, so enable auto-merge in your [GitHub repository settings](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/co… |
|
v2.1.299/sandbox |
Documentation arrivedA small documentation edit on Claude apps gateway configuration touched a line naming /sandbox after this was published.
the line in the docs* The egress allowlist, from `sandbox.network.allowedDomains`. If you set `coworkEgressAllowedHosts` in the policy's `desktop` block, the gateway uses that value instead of the derived list. If the allowlist the gateway serves includes `*`… |
|
v2.1.299/sandbox |
Documentation arrivedA small documentation edit on Claude apps gateway configuration touched a line naming /sandbox after this was published.
the line in the docs* The egress allowlist, from `sandbox.network.allowedDomains`. If you set `coworkEgressAllowedHosts` in the policy's `desktop` block, the gateway uses that value instead of the derived list. If the allowlist the gateway serves includes `*`… |
|
v2.1.299/sandbox |
Documentation arrivedA small documentation edit on Claude apps gateway configuration touched a line naming /sandbox after this was published.
the line in the docs* The egress allowlist, from `sandbox.network.allowedDomains`. If you set `coworkEgressAllowedHosts` in the policy's `desktop` block, the gateway uses that value instead of the derived list. If the allowlist the gateway serves includes `*`… |
|
v2.1.284allowedDomains |
Documentation arrivedA small documentation edit on Claude apps gateway configuration touched a line naming allowedDomains after this was published.
the line in the docs* The egress allowlist, from `sandbox.network.allowedDomains`. If you set `coworkEgressAllowedHosts` in the policy's `desktop` block, the gateway uses that value instead of the derived list. If the allowlist the gateway serves includes `*`… |
|
v2.1.285sandbox.network |
Documentation arrivedA small documentation edit on Claude apps gateway configuration touched a line naming sandbox.network after this was published.
the line in the docs* The egress allowlist, from `sandbox.network.allowedDomains`. If you set `coworkEgressAllowedHosts` in the policy's `desktop` block, the gateway uses that value instead of the derived list. If the allowlist the gateway serves includes `*`… |
|
v2.1.285sandbox.network |
Documentation arrivedA small documentation edit on Claude apps gateway configuration touched a line naming sandbox.network after this was published.
the line in the docs* The egress allowlist, from `sandbox.network.allowedDomains`. If you set `coworkEgressAllowedHosts` in the policy's `desktop` block, the gateway uses that value instead of the derived list. If the allowlist the gateway serves includes `*`… |
|
v2.1.283sandbox.network |
Documentation arrivedA small documentation edit on Claude apps gateway configuration touched a line naming sandbox.network after this was published.
the line in the docs* The egress allowlist, from `sandbox.network.allowedDomains`. If you set `coworkEgressAllowedHosts` in the policy's `desktop` block, the gateway uses that value instead of the derived list. If the allowlist the gateway serves includes `*`… |
|
v2.1.299run_in_background |
Documentation arrivedA small documentation edit on Orchestrate teams of Claude Code sessions touched a line naming run_in_background after this was published.
the line in the docs* **No background subagents from in-process teammates**: an in-process teammate's own subagents run in the foreground, because a teammate's background work can't outlive the lead's process. Claude Code returns an error when a teammate spaw… |
|
v2.1.299run_in_background |
Documentation arrivedA small documentation edit on Orchestrate teams of Claude Code sessions touched a line naming run_in_background after this was published.
the line in the docs* **No background subagents from in-process teammates**: an in-process teammate's own subagents run in the foreground, because a teammate's background work can't outlive the lead's process. Claude Code returns an error when a teammate spaw… |
|
v2.1.296run_in_background |
Documentation arrivedA small documentation edit on Orchestrate teams of Claude Code sessions touched a line naming run_in_background after this was published.
the line in the docs* **No background subagents from in-process teammates**: an in-process teammate's own subagents run in the foreground, because a teammate's background work can't outlive the lead's process. Claude Code returns an error when a teammate spaw… |
|
v2.1.295run_in_background |
Documentation arrivedA small documentation edit on Orchestrate teams of Claude Code sessions touched a line naming run_in_background after this was published.
the line in the docs* **No background subagents from in-process teammates**: an in-process teammate's own subagents run in the foreground, because a teammate's background work can't outlive the lead's process. Claude Code returns an error when a teammate spaw… |
|
v2.1.295run_in_background |
Documentation arrivedA small documentation edit on Orchestrate teams of Claude Code sessions touched a line naming run_in_background after this was published.
the line in the docs* **No background subagents from in-process teammates**: an in-process teammate's own subagents run in the foreground, because a teammate's background work can't outlive the lead's process. Claude Code returns an error when a teammate spaw… |
|
v2.1.292run_in_background |
Documentation arrivedA small documentation edit on Orchestrate teams of Claude Code sessions touched a line naming run_in_background after this was published.
the line in the docs* **No background subagents from in-process teammates**: an in-process teammate's own subagents run in the foreground, because a teammate's background work can't outlive the lead's process. Claude Code returns an error when a teammate spaw… |
|
v2.1.288run_in_background |
Documentation arrivedA small documentation edit on Orchestrate teams of Claude Code sessions touched a line naming run_in_background after this was published.
the line in the docs* **No background subagents from in-process teammates**: an in-process teammate's own subagents run in the foreground, because a teammate's background work can't outlive the lead's process. Claude Code returns an error when a teammate spaw… |
|
v2.1.287run_in_background |
Documentation arrivedA small documentation edit on Orchestrate teams of Claude Code sessions touched a line naming run_in_background after this was published.
the line in the docs* **No background subagents from in-process teammates**: an in-process teammate's own subagents run in the foreground, because a teammate's background work can't outlive the lead's process. Claude Code returns an error when a teammate spaw… |
|
v2.1.287run_in_background |
Documentation arrivedA small documentation edit on Orchestrate teams of Claude Code sessions touched a line naming run_in_background after this was published.
the line in the docs* **No background subagents from in-process teammates**: an in-process teammate's own subagents run in the foreground, because a teammate's background work can't outlive the lead's process. Claude Code returns an error when a teammate spaw… |
|
v2.1.287run_in_background |
Documentation arrivedA small documentation edit on Orchestrate teams of Claude Code sessions touched a line naming run_in_background after this was published.
the line in the docs* **No background subagents from in-process teammates**: an in-process teammate's own subagents run in the foreground, because a teammate's background work can't outlive the lead's process. Claude Code returns an error when a teammate spaw… |
|
v2.1.285run_in_background |
Documentation arrivedA small documentation edit on Orchestrate teams of Claude Code sessions touched a line naming run_in_background after this was published.
the line in the docs* **No background subagents from in-process teammates**: an in-process teammate's own subagents run in the foreground, because a teammate's background work can't outlive the lead's process. Claude Code returns an error when a teammate spaw… |
|
v2.1.285run_in_background |
Documentation arrivedA small documentation edit on Orchestrate teams of Claude Code sessions touched a line naming run_in_background after this was published.
the line in the docs* **No background subagents from in-process teammates**: an in-process teammate's own subagents run in the foreground, because a teammate's background work can't outlive the lead's process. Claude Code returns an error when a teammate spaw… |
|
v2.1.285run_in_background |
Documentation arrivedA small documentation edit on Orchestrate teams of Claude Code sessions touched a line naming run_in_background after this was published.
the line in the docs* **No background subagents from in-process teammates**: an in-process teammate's own subagents run in the foreground, because a teammate's background work can't outlive the lead's process. Claude Code returns an error when a teammate spaw… |
|
v2.1.285run_in_background |
Documentation arrivedA small documentation edit on Orchestrate teams of Claude Code sessions touched a line naming run_in_background after this was published.
the line in the docs* **No background subagents from in-process teammates**: an in-process teammate's own subagents run in the foreground, because a teammate's background work can't outlive the lead's process. Claude Code returns an error when a teammate spaw… |
|
v2.1.299allowed_tools |
Documentation arrivedAnthropic's documentation has since written up allowed_tools, on Subagents in the SDK.
the line in the docsdisallowed_tools=["Agent(fork)"], |
|
v2.1.301disallowed_tools |
Documentation arrivedAnthropic's documentation has since written up disallowed_tools, on Subagents in the SDK.
the line in the docsdisallowed_tools=["Agent(fork)"], |
|
v2.1.299disallowed_tools |
Documentation arrivedAnthropic's documentation has since written up disallowed_tools, on Subagents in the SDK.
the line in the docsdisallowed_tools=["Agent(fork)"], |
|
v2.1.299disallowed_tools |
Documentation arrivedAnthropic's documentation has since written up disallowed_tools, on Subagents in the SDK.
the line in the docsdisallowed_tools=["Agent(fork)"], |
|
v2.1.302/mcp |
Documentation arrivedA small documentation edit on How the agent loop works touched a line naming /mcp after this was published.
the line in the docs| **Tool definitions** | Every request for core built-in tools such as Bash, Read, and Edit; on demand for MCP tools and other built-in tools, which [tool search](/docs/en/agent-sdk/mcp#mcp-tool-search) defers by default | Every schema loa… |
|
v2.1.301/claude-api |
Documentation arrivedA small documentation edit on migration-guide touched a line naming /claude-api after this was published.
the line in the docs**Automate your migration with the [Claude API skill](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/claude-api-skill#migrating-to-a-newer-claude-model).** It comes bundled with Claude Code and works for any current Clau… |
|
v2.1.302/plugin |
Documentation arrivedA small documentation edit on user-management touched a line naming /plugin after this was published.
the line in the docs| [Plugins](https://platform.claude.com/docs/en/manage-claude/plugins-api) | Not available | Available in beta | |
|
v2.1.299assets |
Documentation arrivedAnthropic's documentation has since written up assets, on pdf-support.
the line in the docscurl -sL "https://assets.anthropic.com/m/1cd9d098ac3e6467/original/Claude-3-Model-Card-October-Addendum.pdf" | |
|
v2.1.302ANTHROPIC_AUTH_TOKEN |
Documentation arrivedAnthropic's documentation has since written up ANTHROPIC_AUTH_TOKEN, on claude-in-microsoft-foundry.
the line in the docsANTHROPIC_AUTH_TOKEN="$(az account get-access-token --resource https://ai.azure.com --query accessToken -o tsv)" \ |
|
v2.1.290--file |
Documentation arrivedAnthropic's documentation has since written up --file, on quickstart.
the line in the docsant files download --file-id "$file_id" --output "${TMPDIR:-/tmp}/renewable_energy.pptx" |
|
v2.1.301/claude-api |
Documentation arrivedAnthropic's documentation has since written up /claude-api, on optimizing-for-cost-and-intelligence.
the line in the docsSetup takes little work. [Automatic caching](https://platform.claude.com/docs/en/build-with-claude/prompt-caching#automatic-caching) places breakpoints for you; otherwise, the [Claude API skill](https://platform.claude.com/docs/en/agents-a… |
|
v2.1.299old_str |
Documentation arrivedAnthropic's documentation has since written up old_str, on Tools reference.
the line in the docsA file that changed on disk after Claude last read it can still be edited when `old_string` matches the current content exactly and unambiguously and Claude Code can read the file without prompting. Matching against the file's current cont… |
|
v2.1.292/fork |
Documentation arrivedAnthropic's documentation has since written up /fork, on Create custom subagents.
the line in the docsWhen [agent view is turned off](/docs/en/agent-view#turn-off-agent-view), `/subtask` isn't available and `/fork` starts the forked subagent instead; otherwise `/fork` copies the whole session into a new [background session](/docs/en/agent-… |
|
v2.1.295/clear |
Documentation arrivedA small documentation edit on Customize your status line touched a line naming /clear after this was published.
the line in the docs| `cost.total_cost_usd` | Estimated session cost in USD, computed client-side at list price unless a [`modelPricing`](/docs/en/settings-reference#modelpricing) table is in effect. May differ from your actual bill. Resets to \$0 when `/clea… |
|
v2.1.280Escape |
Documentation arrivedA small documentation edit on All settings touched a line naming Escape after this was published.
the line in the docsMap two-key INSERT-mode sequences to Escape in [vim editor mode](/docs/en/interactive-mode#vim-editor-mode). Each key is exactly two printable characters typed in sequence, and `"<Esc>"` is the only supported target; Claude Code ignores ot… |
|
v2.1.302claude --resume |
Documentation arrivedA small documentation edit on Manage sessions touched a line naming claude --resume after this was published.
the line in the docs* Default display name: interactive sessions you never name still get a default display name when they start. The default combines the working directory's name with a two-character suffix, for example `my-app-3f`, and identifies the sessio… |
|
v2.1.302/resume |
Documentation arrivedA small documentation edit on Manage sessions touched a line naming /resume after this was published.
the line in the docs* Default display name: interactive sessions you never name still get a default display name when they start. The default combines the working directory's name with a two-character suffix, for example `my-app-3f`, and identifies the sessio… |
|
v2.1.302/resume |
Documentation arrivedA small documentation edit on Manage sessions touched a line naming /resume after this was published.
the line in the docs* Default display name: interactive sessions you never name still get a default display name when they start. The default combines the working directory's name with a two-character suffix, for example `my-app-3f`, and identifies the sessio… |
|
v2.1.302/resume |
Documentation arrivedA small documentation edit on Manage sessions touched a line naming /resume after this was published.
the line in the docs* Default display name: interactive sessions you never name still get a default display name when they start. The default combines the working directory's name with a two-character suffix, for example `my-app-3f`, and identifies the sessio… |
|
v2.1.302--resume |
Documentation arrivedA small documentation edit on Manage sessions touched a line naming --resume after this was published.
the line in the docs* Default display name: interactive sessions you never name still get a default display name when they start. The default combines the working directory's name with a two-character suffix, for example `my-app-3f`, and identifies the sessio… |
|
v2.1.302--resume |
Documentation arrivedA small documentation edit on Manage sessions touched a line naming --resume after this was published.
the line in the docs* Default display name: interactive sessions you never name still get a default display name when they start. The default combines the working directory's name with a two-character suffix, for example `my-app-3f`, and identifies the sessio… |
|
v2.1.302--resume |
Documentation arrivedA small documentation edit on Manage sessions touched a line naming --resume after this was published.
the line in the docs* Default display name: interactive sessions you never name still get a default display name when they start. The default combines the working directory's name with a two-character suffix, for example `my-app-3f`, and identifies the sessio… |
|
v2.1.302--resume |
Documentation arrivedA small documentation edit on Manage sessions touched a line naming --resume after this was published.
the line in the docs* Default display name: interactive sessions you never name still get a default display name when they start. The default combines the working directory's name with a two-character suffix, for example `my-app-3f`, and identifies the sessio… |
|
v2.1.302ANTHROPIC_BASE_URL |
Documentation arrivedAnthropic's documentation has since written up ANTHROPIC_BASE_URL, on Monitoring.
the line in the docsClaude Code counts each streaming response toward the cost and token metrics exactly once, including when a gateway or proxy behind `ANTHROPIC_BASE_URL` streams usage progressively across multiple frames. |
|
v2.1.299literal |
Documentation arrivedAnthropic's documentation has since written up literal, on Monitoring.
the line in the docs* For `"sdk_host_builtin_mcp"` tools: `mcp_server_name` and `mcp_tool_name` are included even when `OTEL_LOG_TOOL_DETAILS` is off, because the host application defines these names; without them, a rejected call to one of these built-in ser… |