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.271quickstart Documentation arrivedA small documentation edit on Hooks reference touched a line naming quickstart after this was published.
the line in the docs

Hooks are user-defined shell commands, HTTP endpoints, MCP tool calls, LLM prompts, or subagents that execute automatically at specific points in Claude Code's lifecycle. Claude Code fires the same hook events wherever it runs: sessions in…

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

Hooks are user-defined shell commands, HTTP endpoints, MCP tool calls, LLM prompts, or subagents that execute automatically at specific points in Claude Code's lifecycle. Claude Code fires the same hook events wherever it runs: sessions in…

v2.1.251CLAUDE_CODE_SYNC_SKILLS Documentation arrivedA small documentation edit on Environment variables touched a line naming CLAUDE_CODE_SYNC_SKILLS after this was published.
the line in the docs

| `CLAUDE_CODE_SYNC_SKILLS` | Set to `1` to download your enabled claude.ai skills into `~/.claude/skills/synced/` and resync every 10 minutes. Before it runs the first query, Claude Code waits up to `CLAUDE_CODE_SYNC_SKILLS_WAIT_TIMEOUT_M…

v2.1.271/desktop Documentation arrivedA small documentation edit on Test iOS apps in the simulator touched a line naming /desktop after this was published.
the line in the docs

The simulator pane is available in local sessions only. In [cloud](/docs/en/desktop#run-long-running-tasks-in-the-cloud) and [SSH](/docs/en/desktop#ssh-sessions) sessions, Claude runs on a machine that can't reach the simulators on your Ma…

v2.1.271/desktop Documentation arrivedAnthropic's documentation has since written up /desktop, on Use Claude Code in the cloud.
the line in the docs

* **Desktop app**: select **Cloud** instead of **Local** when you [start a session](/docs/en/desktop#run-long-running-tasks-in-the-cloud)

v2.1.236/auto-mode-setup Documentation arrivedA small documentation edit on Configure auto mode touched a line naming /auto-mode-setup after this was published.
the line in the docs

`/auto-mode-setup` requires a Pro, Max, or Team plan and Claude Code v2.1.228 or later. On native Windows it requires v2.1.233 or later. You can't run it in a [cloud session](/docs/en/claude-code-on-the-web). It also needs [feature-flag fe…

v2.1.266ANTHROPIC_AUTH_TOKEN Documentation arrivedA small documentation edit on Authentication touched a line naming ANTHROPIC_AUTH_TOKEN after this was published.
the line in the docs

[Cloud sessions](/docs/en/claude-code-on-the-web) always use your subscription credentials. If you set `ANTHROPIC_API_KEY` or `ANTHROPIC_AUTH_TOKEN` in the cloud environment, it doesn't override your subscription credentials.

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

[Cloud sessions](/docs/en/claude-code-on-the-web) always use your subscription credentials. If you set `ANTHROPIC_API_KEY` or `ANTHROPIC_AUTH_TOKEN` in the cloud environment, it doesn't override your subscription credentials.

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

[Cloud sessions](/docs/en/claude-code-on-the-web) always use your subscription credentials. If you set `ANTHROPIC_API_KEY` or `ANTHROPIC_AUTH_TOKEN` in the cloud environment, it doesn't override your subscription credentials.

v2.1.234ANTHROPIC_API_KEY Documentation arrivedA small documentation edit on Authentication touched a line naming ANTHROPIC_API_KEY after this was published.
the line in the docs

[Cloud sessions](/docs/en/claude-code-on-the-web) always use your subscription credentials. If you set `ANTHROPIC_API_KEY` or `ANTHROPIC_AUTH_TOKEN` in the cloud environment, it doesn't override your subscription credentials.

v2.1.257scriptPath Documentation arrivedAnthropic's documentation has since written up scriptPath, on Agent SDK reference - TypeScript.
the line in the docs

| `scriptPath` | `string` | Path to the persisted workflow script for this run. Edit it and pass back as `scriptPath` to rerun without resending the script |

v2.1.265resumeFromRunId Documentation arrivedAnthropic's documentation has since written up resumeFromRunId, on Agent SDK reference - TypeScript.
the line in the docs

| `runId` | `string` | Workflow run identifier to pass as `resumeFromRunId` on a later invocation. Absent for `remote_launched` runs, where the cloud session URL is the resume handle |

v2.1.265resumeFromRunId Documentation arrivedAnthropic's documentation has since written up resumeFromRunId, on Agent SDK reference - TypeScript.
the line in the docs

| `runId` | `string` | Workflow run identifier to pass as `resumeFromRunId` on a later invocation. Absent for `remote_launched` runs, where the cloud session URL is the resume handle |

v2.1.259send_message Documentation arrivedAnthropic's documentation has since written up send_message, on Agent SDK reference - TypeScript.
the line in the docs

* `peer-send-message`: the notification is a message that another of your sessions sent with the server-side `send_message` tool that [cloud sessions](/docs/en/claude-code-on-the-web) use to message each other, not the [cross-session `Send…

v2.1.269worktreeBranch Documentation arrivedAnthropic's documentation has since written up worktreeBranch, on Agent SDK reference - Python.
the line in the docs

Returns the result from the subagent. The output is discriminated on the `status` field: `"completed"` for finished tasks, `"async_launched"` for background tasks, and `"remote_launched"` for tasks Claude Code dispatched to a cloud session…

v2.1.239/chrome Documentation arrivedA small documentation edit on Set up Claude Code for your organization touched a line naming /chrome after this was published.
the line in the docs

Some Claude Code features require a claude.ai account. [Cloud sessions](/docs/en/claude-code-on-the-web), [Routines](/docs/en/routines), [Code Review](/docs/en/code-review), [Remote Control](/docs/en/remote-control), and the [Chrome extens…

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

The second filter applies to subagents running in the background. Apart from `Agent` and `ExitPlanMode`, which follow the first filter's conditions wherever the subagent runs, a background subagent keeps every MCP tool but only these built…

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

The second filter applies to subagents running in the background. Apart from `Agent` and `ExitPlanMode`, which follow the first filter's conditions wherever the subagent runs, a background subagent keeps every MCP tool but only these built…

v2.1.267SubagentHandback Documentation arrivedAnthropic's documentation has since written up SubagentHandback, on Hooks reference.
the line in the docs

| `content` | array | `[{"type": "text", "text": "Found 12 endpoints..."}]` | The subagent's final text blocks, or, for a subagent whose report goes through `SubagentHandback`, a short note about that hand-back in their place |

v2.1.267SubagentHandback Documentation arrivedAnthropic's documentation has since written up SubagentHandback, on Hooks reference.
the line in the docs

| `content` | array | `[{"type": "text", "text": "Found 12 endpoints..."}]` | The subagent's final text blocks, or, for a subagent whose report goes through `SubagentHandback`, a short note about that hand-back in their place |

v2.1.259proactivity Documentation arrivedAnthropic's documentation has since written up proactivity, on Restrict where Claude Tag operates.
the line in the docs

Of the [commands](/docs/claude-tag/users/commands), your organization's members can run only `!help`, `!mute`, `!unmute`, and `!restart` in a Slack Connect channel. `!fork` and [routines](/docs/claude-tag/users/proactivity) aren't availabl…

v2.1.265claude agents Documentation arrivedA small documentation edit on What's new touched a line naming claude agents after this was published.
the line in the docs

Also this week: **fork mode** is on by default in interactive sessions, so Claude can delegate a side task to a subagent that inherits the full conversation; **GitLab** merge request URLs work with `--worktree` and the `claude agents` view…

v2.1.251claude agents Documentation arrivedA small documentation edit on What's new touched a line naming claude agents after this was published.
the line in the docs

Also this week: **fork mode** is on by default in interactive sessions, so Claude can delegate a side task to a subagent that inherits the full conversation; **GitLab** merge request URLs work with `--worktree` and the `claude agents` view…

v2.1.248claude agents Documentation arrivedA small documentation edit on What's new touched a line naming claude agents after this was published.
the line in the docs

Also this week: **fork mode** is on by default in interactive sessions, so Claude can delegate a side task to a subagent that inherits the full conversation; **GitLab** merge request URLs work with `--worktree` and the `claude agents` view…

v2.1.248claude agents Documentation arrivedA small documentation edit on What's new touched a line naming claude agents after this was published.
the line in the docs

Also this week: **fork mode** is on by default in interactive sessions, so Claude can delegate a side task to a subagent that inherits the full conversation; **GitLab** merge request URLs work with `--worktree` and the `claude agents` view…

v2.1.248claude agents Documentation arrivedA small documentation edit on What's new touched a line naming claude agents after this was published.
the line in the docs

Also this week: **fork mode** is on by default in interactive sessions, so Claude can delegate a side task to a subagent that inherits the full conversation; **GitLab** merge request URLs work with `--worktree` and the `claude agents` view…

v2.1.265apiKeyHelper Documentation arrivedA small documentation edit on Week 20 · May 11–15, 2026 touched a line naming apiKeyHelper after this was published.
the line in the docs

<div>Remote Control, <code>/schedule</code>, claude.ai MCP connectors, and notification preferences are now disabled when <code>ANTHROPIC\_API\_KEY</code>, <code>apiKeyHelper</code>, or <code>ANTHROPIC\_AUTH\_TOKEN</code> is set, even alon…

v2.1.248apiKeyHelper Documentation arrivedA small documentation edit on Week 20 · May 11–15, 2026 touched a line naming apiKeyHelper after this was published.
the line in the docs

<div>Remote Control, <code>/schedule</code>, claude.ai MCP connectors, and notification preferences are now disabled when <code>ANTHROPIC\_API\_KEY</code>, <code>apiKeyHelper</code>, or <code>ANTHROPIC\_AUTH\_TOKEN</code> is set, even alon…

v2.1.234apiKeyHelper Documentation arrivedA small documentation edit on Week 20 · May 11–15, 2026 touched a line naming apiKeyHelper after this was published.
the line in the docs

<div>Remote Control, <code>/schedule</code>, claude.ai MCP connectors, and notification preferences are now disabled when <code>ANTHROPIC\_API\_KEY</code>, <code>apiKeyHelper</code>, or <code>ANTHROPIC\_AUTH\_TOKEN</code> is set, even alon…

v2.1.248mcp__ide__executeCode Documentation arrivedAnthropic's documentation has since written up mcp__ide__executeCode, on Use Claude Code in VS Code.
the line in the docs

| `mcp__ide__executeCode` | Runs Python code in the active Jupyter notebook's kernel. See confirmation flow below. | No |

v2.1.260dictation Documentation arrivedA small documentation edit on Voice dictation touched a line naming dictation after this was published.
the line in the docs

The Claude Code [VS Code extension](/docs/en/vs-code) also supports voice dictation with the same claude.ai account requirement. It is not available in VS Code Remote sessions, including SSH, Dev Containers, and Codespaces, because the mic…

v2.1.260dictation Documentation arrivedA small documentation edit on Voice dictation touched a line naming dictation after this was published.
the line in the docs

The Claude Code [VS Code extension](/docs/en/vs-code) also supports voice dictation with the same claude.ai account requirement. It is not available in VS Code Remote sessions, including SSH, Dev Containers, and Codespaces, because the mic…

v2.1.269CLAUDE_CODE_BASH_EDIT_DIFF Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_BASH_EDIT_DIFF, on All settings.
the line in the docs

* **Per-session overrides**: [`CLAUDE_CODE_BASH_EDIT_DIFF`](/docs/en/env-vars) takes precedence over this key for one session

v2.1.269CLAUDE_CODE_BASH_EDIT_DIFF Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_BASH_EDIT_DIFF, on All settings.
the line in the docs

* **Per-session overrides**: [`CLAUDE_CODE_BASH_EDIT_DIFF`](/docs/en/env-vars) takes precedence over this key for one session

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

| `--remove-session-state [bool]` | `SELF_HOSTED_RUNNER_REMOVE_SESSION_STATE` | off | Remove a session's per-session directories under `<base-dir>/_sessions/` when the session ends on this runner, whatever the outcome. [Reuse a pre-warmed …

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

| `CLAUDE_CONFIG_DIR` | Per-session Claude config directory, written at session start from the snapshot of the runner host's config that the runner captures at startup; see [Permissions and tool approval](#permissions-and-tool-approval). W…

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

| `CLAUDE_CONFIG_DIR` | Per-session Claude config directory, written at session start from the snapshot of the runner host's config that the runner captures at startup; see [Permissions and tool approval](#permissions-and-tool-approval). W…

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

| `CLAUDE_CONFIG_DIR` | Per-session Claude config directory, written at session start from the snapshot of the runner host's config that the runner captures at startup; see [Permissions and tool approval](#permissions-and-tool-approval). W…

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

| `CLAUDE_CONFIG_DIR` | Per-session Claude config directory, written at session start from the snapshot of the runner host's config that the runner captures at startup; see [Permissions and tool approval](#permissions-and-tool-approval). W…

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

| `CLAUDE_RUNNER_CLAUDE_BIN` | Absolute path to the runner's own Claude Code binary. End your wrapper with `exec "$CLAUDE_RUNNER_CLAUDE_BIN" "$@"` to pass control to the pinned binary without hardcoding an install path. |

v2.1.246sandbox.filesystem Documentation arrivedA small documentation edit on Configure the sandboxed Bash tool touched a line naming sandbox.filesystem after this was published.
the line in the docs

You can also deny write or read access using `sandbox.filesystem.denyWrite` and `sandbox.filesystem.denyRead`, and re-allow specific paths within a denied region using `sandbox.filesystem.allowRead`. When read rules overlap, the rule with …

v2.1.265apiKeyHelper Documentation arrivedAnthropic's documentation has since written up apiKeyHelper, on Automate work with routines.
the line in the docs

* You are authenticated with a Console API key, an [Anthropic profile or federation credential](/docs/en/authentication#anthropic-profiles-and-federation-credentials), or a cloud provider such as Amazon Bedrock, Google Cloud's Agent Platfo…

v2.1.268--remote Documentation arrivedA small documentation edit on Continue local sessions from any device with Remote Control touched a line naming --remote after this was published.
the line in the docs

* Signed out, from `/remote-control` or `--remote-control`: `Remote Control requires a claude.ai subscription.` or `/remote-control requires a claude.ai subscription.`

v2.1.238--remote Documentation arrivedA small documentation edit on Continue local sessions from any device with Remote Control touched a line naming --remote after this was published.
the line in the docs

* Signed out, from `/remote-control` or `--remote-control`: `Remote Control requires a claude.ai subscription.` or `/remote-control requires a claude.ai subscription.`

v2.1.260visibility Documentation arrivedA small documentation edit on Choose a permission mode touched a line naming visibility after this was published.
the line in the docs

* Committing or pushing a change that would send secrets or sensitive data outside the repository when it runs, or widen what a deploy exposes. This covers a CI workflow or deploy configuration that passes a secret to a destination that do…

v2.1.259claude mcp get Documentation arrivedAnthropic's documentation has since written up claude mcp get, on Connect Claude Code to tools via MCP.
the line in the docs

* `claude mcp list` and `claude mcp get` output

v2.1.248deniedMcpServers Documentation arrivedA small documentation edit on Control MCP server access for your organization touched a line naming deniedMcpServers after this was published.
the line in the docs

* [Server-managed settings](/docs/en/server-managed-settings): deliver `allowedMcpServers` and `deniedMcpServers` from the claude.ai admin console

v2.1.242deniedMcpServers Documentation arrivedA small documentation edit on Control MCP server access for your organization touched a line naming deniedMcpServers after this was published.
the line in the docs

* [Server-managed settings](/docs/en/server-managed-settings): deliver `allowedMcpServers` and `deniedMcpServers` from the claude.ai admin console

v2.1.268allowedMcpServers Documentation arrivedA small documentation edit on Control MCP server access for your organization touched a line naming allowedMcpServers after this was published.
the line in the docs

* [Server-managed settings](/docs/en/server-managed-settings): deliver `allowedMcpServers` and `deniedMcpServers` from the claude.ai admin console

v2.1.259allowedMcpServers Documentation arrivedA small documentation edit on Control MCP server access for your organization touched a line naming allowedMcpServers after this was published.
the line in the docs

* [Server-managed settings](/docs/en/server-managed-settings): deliver `allowedMcpServers` and `deniedMcpServers` from the claude.ai admin console

Feedback