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.259proactivity |
Documentation arrivedAnthropic's documentation has since written up proactivity, on Restrict where Claude Tag operates.
the line in the docsOf 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 docsAlso 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 docsAlso 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 docsAlso 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 docsAlso 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 docsAlso 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 docsThe 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 docsThe 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 docsYou 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 |
|
v2.1.257allowedMcpServers |
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.248allowedMcpServers |
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.242allowedMcpServers |
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.247/artifacts |
Documentation arrivedA small documentation edit on Connect Claude Code to an LLM gateway touched a line naming /artifacts after this was published.
the line in the docs| `400` errors on every request, in the gateway's own words rejecting a tool's input schema or its `pattern`, on Claude Code v2.1.265 through v2.1.267 | In a gradual rollout on those versions, the [Artifact tool](/docs/en/artifacts#availab… |
|
v2.1.246/artifacts |
Documentation arrivedA small documentation edit on Connect Claude Code to an LLM gateway touched a line naming /artifacts after this was published.
the line in the docs| `400` errors on every request, in the gateway's own words rejecting a tool's input schema or its `pattern`, on Claude Code v2.1.265 through v2.1.267 | In a gradual rollout on those versions, the [Artifact tool](/docs/en/artifacts#availab… |
|
v2.1.239/artifacts |
Documentation arrivedA small documentation edit on Connect Claude Code to an LLM gateway touched a line naming /artifacts after this was published.
the line in the docs| `400` errors on every request, in the gateway's own words rejecting a tool's input schema or its `pattern`, on Claude Code v2.1.265 through v2.1.267 | In a gradual rollout on those versions, the [Artifact tool](/docs/en/artifacts#availab… |
|
v2.1.236/artifacts |
Documentation arrivedA small documentation edit on Connect Claude Code to an LLM gateway touched a line naming /artifacts after this was published.
the line in the docs| `400` errors on every request, in the gateway's own words rejecting a tool's input schema or its `pattern`, on Claude Code v2.1.265 through v2.1.267 | In a gradual rollout on those versions, the [Artifact tool](/docs/en/artifacts#availab… |
|
v2.1.236/artifacts |
Documentation arrivedA small documentation edit on Connect Claude Code to an LLM gateway touched a line naming /artifacts after this was published.
the line in the docs| `400` errors on every request, in the gateway's own words rejecting a tool's input schema or its `pattern`, on Claude Code v2.1.265 through v2.1.267 | In a gradual rollout on those versions, the [Artifact tool](/docs/en/artifacts#availab… |
|
v2.1.234/artifacts |
Documentation arrivedA small documentation edit on Connect Claude Code to an LLM gateway touched a line naming /artifacts after this was published.
the line in the docs| `400` errors on every request, in the gateway's own words rejecting a tool's input schema or its `pattern`, on Claude Code v2.1.265 through v2.1.267 | In a gradual rollout on those versions, the [Artifact tool](/docs/en/artifacts#availab… |
|
v2.1.234regex |
Documentation arrivedA small documentation edit on Connect Claude Code to an LLM gateway touched a line naming regex after this was published.
the line in the docs| `400` errors on every request, in the gateway's own words rejecting a tool's input schema or its `pattern`, on Claude Code v2.1.265 through v2.1.267 | In a gradual rollout on those versions, the [Artifact tool](/docs/en/artifacts#availab… |
|
v2.1.242modules |
Documentation arrivedAnthropic's documentation has since written up modules, on Hooks reference.
the line in the docsYour [PostToolUse hook](#posttooluse) then receives the changed files in `tool_response.bashEditDiff`. The list covers what changed under the repository while the command ran. Files that Git ignores and files in submodules aren't listed. R… |
|
v2.1.269bashEditDiffEnabled |
Documentation arrivedAnthropic's documentation has since written up bashEditDiffEnabled, on Hooks reference.
the line in the docsWhen a Bash command changes files in a Git repository, Claude Code can record what changed. It records the changes in every permission mode when the [`bashEditDiffEnabled`](/docs/en/settings-reference#basheditdiffenabled) setting turns rec… |
|
v2.1.269bashEditDiffEnabled |
Documentation arrivedAnthropic's documentation has since written up bashEditDiffEnabled, on Hooks reference.
the line in the docsWhen a Bash command changes files in a Git repository, Claude Code can record what changed. It records the changes in every permission mode when the [`bashEditDiffEnabled`](/docs/en/settings-reference#basheditdiffenabled) setting turns rec… |
|
v2.1.271action |
Documentation arrivedA small documentation edit on Use Claude Code GitHub Actions with cloud providers touched a line naming action after this was published.
the line in the docs* **Custom GitHub App**: create your own app when you want only the three permissions the Claude Code GitHub Action uses rather than the [official app's full set](/docs/en/github-actions#github-app-permissions) |
|
v2.1.268claude rm |
Documentation arrivedAnthropic's documentation has since written up claude rm, on Error reference.
the line in the docspush them and run 'claude rm 7c5dcf5d' again, or discard the worktree and its commits: claude rm 7c5dcf5d --discard-unpushed a1b2c3d000000000000000000000000000000000@0123456789abcdef0123456789abcdef |
|
v2.1.268claude rm |
Documentation arrivedAnthropic's documentation has since written up claude rm, on Error reference.
the line in the docspush them and run 'claude rm 7c5dcf5d' again, or discard the worktree and its commits: claude rm 7c5dcf5d --discard-unpushed a1b2c3d000000000000000000000000000000000@0123456789abcdef0123456789abcdef |
|
v2.1.238hasTrustDialogAccepted |
Documentation arrivedAnthropic's documentation has since written up hasTrustDialogAccepted, on Error reference.
the line in the docs* Or set the `hasTrustDialogAccepted` entry to `true` in `~/.claude.json`, using the exact `projects["<path>"]` key the debug log prints |
|
v2.1.257projectSettings |
Documentation arrivedAnthropic's documentation has since written up projectSettings, on Error reference.
the line in the docsIts agent definition was not restored: the folder its definition file came from is not trusted (source: projectSettings), so the teammate is running with the team-essential tools and no custom instructions. To restore it, the user needs to… |
|
v2.1.248monitors/monitors.json |
Documentation arrivedAnthropic's documentation has since written up monitors/monitors.json, on Error reference.
the line in the docs* One of a plugin's [default component locations](/docs/en/plugins-reference#file-locations-reference), such as the `skills/` folder, the `monitors/monitors.json` file, or a [`SKILL.md` at the plugin root](/docs/en/plugins-reference#skills… |
|
v2.1.271quickstart |
Documentation arrivedAnthropic's documentation has since written up quickstart, on Error reference.
the line in the docs* A command that exists but isn't available in this session because a requirement isn't met, such as your platform, plan, or authentication method. The troubleshooting entries for [`/web-setup`](/docs/en/web-quickstart#web-setup-shows-no-c… |