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.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… |
|
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… |
|
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… |
|
v2.1.269allow_remote_sessions |
Documentation arrivedAnthropic's documentation has since written up allow_remote_sessions, on Error reference.
the line in the docsYour organization's `allow_remote_sessions` policy is off, so [Claude Code on the web](/docs/en/claude-code-on-the-web) and the commands that use it aren't available: |
|
v2.1.268allow_remote_sessions |
Documentation arrivedAnthropic's documentation has since written up allow_remote_sessions, on Error reference.
the line in the docsYour organization's `allow_remote_sessions` policy is off, so [Claude Code on the web](/docs/en/claude-code-on-the-web) and the commands that use it aren't available: |
|
v2.1.248CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS |
Documentation arrivedA small documentation edit on Environment variables touched a line naming CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS after this was published.
the line in the docs| `CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS` | Override the time budget in milliseconds for [SessionEnd](/docs/en/hooks#sessionend) hooks. The value is also the timeout for each hook that sets no `timeout` of its own. Applies to session exi… |
|
v2.1.257/resume |
Documentation arrivedA small documentation edit on Environment variables touched a line naming /resume after this was published.
the line in the docs| `CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS` | Override the time budget in milliseconds for [SessionEnd](/docs/en/hooks#sessionend) hooks. The value is also the timeout for each hook that sets no `timeout` of its own. Applies to session exi… |
|
v2.1.248/resume |
Documentation arrivedA small documentation edit on Environment variables touched a line naming /resume after this was published.
the line in the docs| `CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS` | Override the time budget in milliseconds for [SessionEnd](/docs/en/hooks#sessionend) hooks. The value is also the timeout for each hook that sets no `timeout` of its own. Applies to session exi… |
|
v2.1.246/resume |
Documentation arrivedA small documentation edit on Environment variables touched a line naming /resume after this was published.
the line in the docs| `CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS` | Override the time budget in milliseconds for [SessionEnd](/docs/en/hooks#sessionend) hooks. The value is also the timeout for each hook that sets no `timeout` of its own. Applies to session exi… |
|
v2.1.236SessionEnd |
Documentation arrivedA small documentation edit on Environment variables touched a line naming SessionEnd after this was published.
the line in the docs| `CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS` | Override the time budget in milliseconds for [SessionEnd](/docs/en/hooks#sessionend) hooks. The value is also the timeout for each hook that sets no `timeout` of its own. Applies to session exi… |
|
v2.1.236SessionEnd |
Documentation arrivedA small documentation edit on Environment variables touched a line naming SessionEnd after this was published.
the line in the docs| `CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS` | Override the time budget in milliseconds for [SessionEnd](/docs/en/hooks#sessionend) hooks. The value is also the timeout for each hook that sets no `timeout` of its own. Applies to session exi… |
|
v2.1.234SessionEnd |
Documentation arrivedA small documentation edit on Environment variables touched a line naming SessionEnd after this was published.
the line in the docs| `CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS` | Override the time budget in milliseconds for [SessionEnd](/docs/en/hooks#sessionend) hooks. The value is also the timeout for each hook that sets no `timeout` of its own. Applies to session exi… |
|
v2.1.269bashEditDiffEnabled |
Documentation arrivedA small documentation edit on Environment variables touched a line naming bashEditDiffEnabled after this was published.
the line in the docs| `CLAUDE_CODE_BASH_EDIT_DIFF` | Set to `0` to turn off the [diff of the files a Bash command changed](/docs/en/hooks#bash), or `1` to record it in every permission mode. Takes precedence over the [`bashEditDiffEnabled`](/docs/en/settings-… |
|
v2.1.269bashEditDiffEnabled |
Documentation arrivedA small documentation edit on Environment variables touched a line naming bashEditDiffEnabled after this was published.
the line in the docs| `CLAUDE_CODE_BASH_EDIT_DIFF` | Set to `0` to turn off the [diff of the files a Bash command changed](/docs/en/hooks#bash), or `1` to record it in every permission mode. Takes precedence over the [`bashEditDiffEnabled`](/docs/en/settings-… |
|
v2.1.269CLAUDE_CODE_BASH_EDIT_DIFF |
Documentation arrivedA small documentation edit on Environment variables touched a line naming CLAUDE_CODE_BASH_EDIT_DIFF after this was published.
the line in the docs| `CLAUDE_CODE_BASH_EDIT_DIFF` | Set to `0` to turn off the [diff of the files a Bash command changed](/docs/en/hooks#bash), or `1` to record it in every permission mode. Takes precedence over the [`bashEditDiffEnabled`](/docs/en/settings-… |
|
v2.1.269CLAUDE_CODE_BASH_EDIT_DIFF |
Documentation arrivedA small documentation edit on Environment variables touched a line naming CLAUDE_CODE_BASH_EDIT_DIFF after this was published.
the line in the docs| `CLAUDE_CODE_BASH_EDIT_DIFF` | Set to `0` to turn off the [diff of the files a Bash command changed](/docs/en/hooks#bash), or `1` to record it in every permission mode. Takes precedence over the [`bashEditDiffEnabled`](/docs/en/settings-… |
|
v2.1.248DISABLE_AUTOUPDATER |
Documentation arrivedA small documentation edit on Development containers touched a line naming DISABLE_AUTOUPDATER after this was published.
the line in the docsThe Dev Container Feature always installs the latest Claude Code release. To pin a specific Claude Code version for reproducible builds, install it from your Dockerfile with `npm install -g @anthropic-ai/[email protected]` instead of using… |
|
v2.1.268navigate |
Documentation arrivedAnthropic's documentation has since written up navigate, on Desktop application.
the line in the docsLocalhost addresses open directly, exactly like the default port address. This includes `localhost`, any `*.localhost` subdomain, `127.0.0.1`, and `::1`. For security, a localhost `url` must be your server's origin alone, with no path or q… |
|
v2.1.271rows |
Documentation arrivedA small documentation edit on Launch sessions from links touched a line naming rows after this was published.
the line in the docs1. The browser or app passes the URL to your operating system. |
|
v2.1.271dependencies |
Documentation arrivedA small documentation edit on Configure cloud environments touched a line naming dependencies after this was published.
the line in the docs* **No cloud-only scoping**: hooks run in both local and cloud sessions. To skip local execution, exit early unless the `CLAUDE_CODE_REMOTE` environment variable is `true`, the way the [dependency install script](#install-dependencies-with… |
|
v2.1.269CLAUDE_CODE_REMOTE |
Documentation arrivedA small documentation edit on Configure cloud environments touched a line naming CLAUDE_CODE_REMOTE after this was published.
the line in the docs* **No cloud-only scoping**: hooks run in both local and cloud sessions. To skip local execution, exit early unless the `CLAUDE_CODE_REMOTE` environment variable is `true`, the way the [dependency install script](#install-dependencies-with… |
|
v2.1.268CLAUDE_CODE_REMOTE |
Documentation arrivedA small documentation edit on Configure cloud environments touched a line naming CLAUDE_CODE_REMOTE after this was published.
the line in the docs* **No cloud-only scoping**: hooks run in both local and cloud sessions. To skip local execution, exit early unless the `CLAUDE_CODE_REMOTE` environment variable is `true`, the way the [dependency install script](#install-dependencies-with… |
|
v2.1.268CLAUDE_CODE_REMOTE |
Documentation arrivedA small documentation edit on Configure cloud environments touched a line naming CLAUDE_CODE_REMOTE after this was published.
the line in the docs* **No cloud-only scoping**: hooks run in both local and cloud sessions. To skip local execution, exit early unless the `CLAUDE_CODE_REMOTE` environment variable is `true`, the way the [dependency install script](#install-dependencies-with… |
|
v2.1.268CLAUDE_CODE_REMOTE |
Documentation arrivedA small documentation edit on Configure cloud environments touched a line naming CLAUDE_CODE_REMOTE after this was published.
the line in the docs* **No cloud-only scoping**: hooks run in both local and cloud sessions. To skip local execution, exit early unless the `CLAUDE_CODE_REMOTE` environment variable is `true`, the way the [dependency install script](#install-dependencies-with… |
|
v2.1.268CLAUDE_CODE_REMOTE |
Documentation arrivedA small documentation edit on Configure cloud environments touched a line naming CLAUDE_CODE_REMOTE after this was published.
the line in the docs* **No cloud-only scoping**: hooks run in both local and cloud sessions. To skip local execution, exit early unless the `CLAUDE_CODE_REMOTE` environment variable is `true`, the way the [dependency install script](#install-dependencies-with… |
|
v2.1.268CLAUDE_CODE_REMOTE |
Documentation arrivedA small documentation edit on Configure cloud environments touched a line naming CLAUDE_CODE_REMOTE after this was published.
the line in the docs* **No cloud-only scoping**: hooks run in both local and cloud sessions. To skip local execution, exit early unless the `CLAUDE_CODE_REMOTE` environment variable is `true`, the way the [dependency install script](#install-dependencies-with… |
|
v2.1.268CLAUDE_CODE_REMOTE |
Documentation arrivedA small documentation edit on Configure cloud environments touched a line naming CLAUDE_CODE_REMOTE after this was published.
the line in the docs* **No cloud-only scoping**: hooks run in both local and cloud sessions. To skip local execution, exit early unless the `CLAUDE_CODE_REMOTE` environment variable is `true`, the way the [dependency install script](#install-dependencies-with… |
|
v2.1.261CLAUDE_CODE_REMOTE |
Documentation arrivedA small documentation edit on Configure cloud environments touched a line naming CLAUDE_CODE_REMOTE after this was published.
the line in the docs* **No cloud-only scoping**: hooks run in both local and cloud sessions. To skip local execution, exit early unless the `CLAUDE_CODE_REMOTE` environment variable is `true`, the way the [dependency install script](#install-dependencies-with… |
|
v2.1.260CLAUDE_CODE_REMOTE |
Documentation arrivedA small documentation edit on Configure cloud environments touched a line naming CLAUDE_CODE_REMOTE after this was published.
the line in the docs* **No cloud-only scoping**: hooks run in both local and cloud sessions. To skip local execution, exit early unless the `CLAUDE_CODE_REMOTE` environment variable is `true`, the way the [dependency install script](#install-dependencies-with… |
|
v2.1.260CLAUDE_CODE_REMOTE |
Documentation arrivedA small documentation edit on Configure cloud environments touched a line naming CLAUDE_CODE_REMOTE after this was published.
the line in the docs* **No cloud-only scoping**: hooks run in both local and cloud sessions. To skip local execution, exit early unless the `CLAUDE_CODE_REMOTE` environment variable is `true`, the way the [dependency install script](#install-dependencies-with… |
|
v2.1.257CLAUDE_CODE_REMOTE |
Documentation arrivedA small documentation edit on Configure cloud environments touched a line naming CLAUDE_CODE_REMOTE after this was published.
the line in the docs* **No cloud-only scoping**: hooks run in both local and cloud sessions. To skip local execution, exit early unless the `CLAUDE_CODE_REMOTE` environment variable is `true`, the way the [dependency install script](#install-dependencies-with… |