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.312disableAutoMode |
Documentation arrivedAnthropic's documentation has since written up disableAutoMode, on All settings.
the line in the docs* **Type**: object with `allow`, `ask`, `deny`, `additionalDirectories`, `blockReadsOutsideWorkingDirectories`, `blockWritesOutsideWorkingDirectories`, `defaultMode`, `disableBypassPermissionsMode`, and `disableAutoMode` |
|
v2.1.314/sandbox |
Documentation arrivedAnthropic's documentation has since written up /sandbox, on Configure permissions.
the line in the docs* **[`permissions.blockWritesOutsideWorkingDirectories`](https://code.claude.com/docs/en/settings-reference#permissions-blockwritesoutsideworkingdirectories)**: the `Write`, `Edit`, and `NotebookEdit` tools refuse writes there, apart from … |
|
v2.1.315bypassPermissions |
Documentation arrivedAnthropic's documentation has since written up bypassPermissions, on Configure permissions.
the line in the docsTo make Claude's file tools refuse paths outside the working directories in every permission mode, including `bypassPermissions`, set one or both of these keys to `true`: |
|
v2.1.315bypassPermissions |
Documentation arrivedAnthropic's documentation has since written up bypassPermissions, on Configure permissions.
the line in the docsTo make Claude's file tools refuse paths outside the working directories in every permission mode, including `bypassPermissions`, set one or both of these keys to `true`: |
|
v2.1.314bypassPermissions |
Documentation arrivedAnthropic's documentation has since written up bypassPermissions, on Configure permissions.
the line in the docsTo make Claude's file tools refuse paths outside the working directories in every permission mode, including `bypassPermissions`, set one or both of these keys to `true`: |
|
v2.1.314permissions.blockReadsOutsideWorkingDirectories |
Documentation arrivedAnthropic's documentation has since written up permissions.blockReadsOutsideWorkingDirectories, on Configure permissions.
the line in the docs* **[`permissions.blockReadsOutsideWorkingDirectories`](https://code.claude.com/docs/en/settings-reference#permissions-blockreadsoutsideworkingdirectories)**: the file tools refuse reads there, apart from files Claude Code itself needs. In… |
|
v2.1.315blockReadsOutsideWorkingDirectories |
Documentation arrivedAnthropic's documentation has since written up blockReadsOutsideWorkingDirectories, on Configure permissions.
the line in the docs* **[`permissions.blockReadsOutsideWorkingDirectories`](https://code.claude.com/docs/en/settings-reference#permissions-blockreadsoutsideworkingdirectories)**: the file tools refuse reads there, apart from files Claude Code itself needs. In… |
|
v2.1.315blockReadsOutsideWorkingDirectories |
Documentation arrivedAnthropic's documentation has since written up blockReadsOutsideWorkingDirectories, on Configure permissions.
the line in the docs* **[`permissions.blockReadsOutsideWorkingDirectories`](https://code.claude.com/docs/en/settings-reference#permissions-blockreadsoutsideworkingdirectories)**: the file tools refuse reads there, apart from files Claude Code itself needs. In… |
|
v2.1.315blockReadsOutsideWorkingDirectories |
Documentation arrivedAnthropic's documentation has since written up blockReadsOutsideWorkingDirectories, on Configure permissions.
the line in the docs* **[`permissions.blockReadsOutsideWorkingDirectories`](https://code.claude.com/docs/en/settings-reference#permissions-blockreadsoutsideworkingdirectories)**: the file tools refuse reads there, apart from files Claude Code itself needs. In… |
|
v2.1.314blockReadsOutsideWorkingDirectories |
Documentation arrivedAnthropic's documentation has since written up blockReadsOutsideWorkingDirectories, on Configure permissions.
the line in the docs* **[`permissions.blockReadsOutsideWorkingDirectories`](https://code.claude.com/docs/en/settings-reference#permissions-blockreadsoutsideworkingdirectories)**: the file tools refuse reads there, apart from files Claude Code itself needs. In… |
|
v2.1.315CLAUDE_CONFIG_DIR |
Documentation arrivedA small documentation edit on Choose a permission mode touched a line naming CLAUDE_CONFIG_DIR after this was published.
the line in the docs* `remote-settings.json`, the stored copy of your organization's [server-managed settings](https://code.claude.com/docs/en/server-managed-settings.md), and the signature, sync, and consent files Claude Code keeps with it, in `~/.claude` or… |
|
v2.1.314CLAUDE_CONFIG_DIR |
Documentation arrivedA small documentation edit on Choose a permission mode touched a line naming CLAUDE_CONFIG_DIR after this was published.
the line in the docs* `remote-settings.json`, the stored copy of your organization's [server-managed settings](https://code.claude.com/docs/en/server-managed-settings.md), and the signature, sync, and consent files Claude Code keeps with it, in `~/.claude` or… |
|
v2.1.311CLAUDE_CONFIG_DIR |
Documentation arrivedA small documentation edit on Choose a permission mode touched a line naming CLAUDE_CONFIG_DIR after this was published.
the line in the docs* `remote-settings.json`, the stored copy of your organization's [server-managed settings](https://code.claude.com/docs/en/server-managed-settings.md), and the signature, sync, and consent files Claude Code keeps with it, in `~/.claude` or… |
|
v2.1.314permissions.blockWritesOutsideWorkingDirectories |
Documentation arrivedA small documentation edit on Choose a permission mode touched a line naming permissions.blockWritesOutsideWorkingDirectories after this was published.
the line in the docs* Writes outside the working directories while [`permissions.blockWritesOutsideWorkingDirectories`](https://code.claude.com/docs/en/settings-reference#permissions-blockwritesoutsideworkingdirectories) is on: Claude Code refuses `Write`, `E… |
|
v2.1.314blockWritesOutsideWorkingDirectories |
Documentation arrivedA small documentation edit on Choose a permission mode touched a line naming blockWritesOutsideWorkingDirectories after this was published.
the line in the docs* Writes outside the working directories while [`permissions.blockWritesOutsideWorkingDirectories`](https://code.claude.com/docs/en/settings-reference#permissions-blockwritesoutsideworkingdirectories) is on: Claude Code refuses `Write`, `E… |
|
v2.1.314blockWritesOutsideWorkingDirectories |
Documentation arrivedA small documentation edit on Choose a permission mode touched a line naming blockWritesOutsideWorkingDirectories after this was published.
the line in the docs* Writes outside the working directories while [`permissions.blockWritesOutsideWorkingDirectories`](https://code.claude.com/docs/en/settings-reference#permissions-blockwritesoutsideworkingdirectories) is on: Claude Code refuses `Write`, `E… |
|
v2.1.314/sandbox |
Documentation arrivedA small documentation edit on Choose a permission mode touched a line naming /sandbox after this was published.
the line in the docs* Writes outside the working directories while [`permissions.blockWritesOutsideWorkingDirectories`](https://code.claude.com/docs/en/settings-reference#permissions-blockwritesoutsideworkingdirectories) is on: Claude Code refuses `Write`, `E… |
|
v2.1.311/sandbox |
Documentation arrivedA small documentation edit on Choose a permission mode touched a line naming /sandbox after this was published.
the line in the docs* Writes outside the working directories while [`permissions.blockWritesOutsideWorkingDirectories`](https://code.claude.com/docs/en/settings-reference#permissions-blockwritesoutsideworkingdirectories) is on: Claude Code refuses `Write`, `E… |
|
v2.1.315--mcp-config |
Documentation arrivedAnthropic's documentation has since written up --mcp-config, on Error reference.
the line in the docs* **A file you passed to `--agents` or `--mcp-config`**: edit it yourself |
|
v2.1.311--mcp-config |
Documentation arrivedAnthropic's documentation has since written up --mcp-config, on Error reference.
the line in the docs* **A file you passed to `--agents` or `--mcp-config`**: edit it yourself |
|
v2.1.314permissions.blockWritesOutsideWorkingDirectories |
Documentation arrivedAnthropic's documentation has since written up permissions.blockWritesOutsideWorkingDirectories, on Error reference.
the line in the docs| `<path> is outside <dirs>; the permissions.blockWritesOutsideWorkingDirectories setting blocks writes outside the working directories` | [Tool errors](#setting-blocks-writes-outside-the-working-directories) | |
|
v2.1.314blockWritesOutsideWorkingDirectories |
Documentation arrivedAnthropic's documentation has since written up blockWritesOutsideWorkingDirectories, on Error reference.
the line in the docs| `<path> is outside <dirs>; the permissions.blockWritesOutsideWorkingDirectories setting blocks writes outside the working directories` | [Tool errors](#setting-blocks-writes-outside-the-working-directories) | |
|
v2.1.314blockWritesOutsideWorkingDirectories |
Documentation arrivedAnthropic's documentation has since written up blockWritesOutsideWorkingDirectories, on Error reference.
the line in the docs| `<path> is outside <dirs>; the permissions.blockWritesOutsideWorkingDirectories setting blocks writes outside the working directories` | [Tool errors](#setting-blocks-writes-outside-the-working-directories) | |
|
v2.1.315availableModels |
Documentation arrivedA small documentation edit on Deploy Claude apps gateway on AWS touched a line naming availableModels after this was published.
the line in the docsBy default, the gateway applies the [first policy that matches](https://code.claude.com/docs/en/claude-apps-gateway-config.md#managed), so a developer in only the two team groups gets the `team-platform` policy. Their sessions on the data … |
|
v2.1.314availableModels |
Documentation arrivedA small documentation edit on Deploy Claude apps gateway on AWS touched a line naming availableModels after this was published.
the line in the docsBy default, the gateway applies the [first policy that matches](https://code.claude.com/docs/en/claude-apps-gateway-config.md#managed), so a developer in only the two team groups gets the `team-platform` policy. Their sessions on the data … |
|
v2.1.310availableModels |
Documentation arrivedA small documentation edit on Deploy Claude apps gateway on AWS touched a line naming availableModels after this was published.
the line in the docsBy default, the gateway applies the [first policy that matches](https://code.claude.com/docs/en/claude-apps-gateway-config.md#managed), so a developer in only the two team groups gets the `team-platform` policy. Their sessions on the data … |
|
v2.1.299availableModels |
Documentation arrivedA small documentation edit on Deploy Claude apps gateway on AWS touched a line naming availableModels after this was published.
the line in the docsBy default, the gateway applies the [first policy that matches](https://code.claude.com/docs/en/claude-apps-gateway-config.md#managed), so a developer in only the two team groups gets the `team-platform` policy. Their sessions on the data … |
|
v2.1.314modelOverrides |
Documentation arrivedAnthropic's documentation has since written up modelOverrides, on Claude apps gateway configuration.
the line in the docs* **`env`, `modelOverrides`, and `skillOverrides`**: entries merge by name, and the first-listed matching policy that sets a name supplies its value. |
|
v2.1.310modelOverrides |
Documentation arrivedAnthropic's documentation has since written up modelOverrides, on Claude apps gateway configuration.
the line in the docs* **`env`, `modelOverrides`, and `skillOverrides`**: entries merge by name, and the first-listed matching policy that sets a name supplies its value. |
|
v2.1.315input_tagging |
Documentation arrivedAnthropic's documentation has since written up input_tagging, on Claude apps gateway configuration.
the line in the docs> By default the gateway adds no input tags to prompts, so a guardrail filter that Amazon Bedrock applies only to tagged input doesn't run on traffic through the gateway. To add the tags, set [`input_tagging`](#add-guardrail-input-tags). F… |
|
v2.1.314/permissions |
Documentation arrivedA small documentation edit on Best practices for Claude Code touched a line naming /permissions after this was published.
the line in the docsWhen auto mode blocks an action, you get a notification and the action shows up under **Recently blocked** in `/permissions`, where you can [approve the action so Claude may retry](https://code.claude.com/docs/en/auto-mode-config.md#review… |
|
v2.1.314PermissionDenied |
Documentation arrivedAnthropic's documentation has since written up PermissionDenied, on Configure auto mode.
the line in the docs* **Hook**: to capture the exact input of denials programmatically, add a [`PermissionDenied` hook](https://code.claude.com/docs/en/hooks#permissiondenied), which receives it as `tool_input`. If your hook reads `reason`, expect no `Auto mo… |
|
v2.1.314/effort |
Documentation arrivedAnthropic's documentation has since written up /effort, on effort.
the line in the docsWhere your platform supports it, Claude Haiku 5.5 also lets you [change effort mid-conversation](https://platform.claude.com/docs/en/build-with-claude/effort#change-effort-mid-conversation-beta) with a per-message `output_config`, which pr… |
|
v2.1.314/effort |
Documentation arrivedAnthropic's documentation has since written up /effort, on effort.
the line in the docsWhere your platform supports it, Claude Haiku 5.5 also lets you [change effort mid-conversation](https://platform.claude.com/docs/en/build-with-claude/effort#change-effort-mid-conversation-beta) with a per-message `output_config`, which pr… |
|
v2.1.314/effort |
Documentation arrivedAnthropic's documentation has since written up /effort, on effort.
the line in the docsWhere your platform supports it, Claude Haiku 5.5 also lets you [change effort mid-conversation](https://platform.claude.com/docs/en/build-with-claude/effort#change-effort-mid-conversation-beta) with a per-message `output_config`, which pr… |
|
v2.1.314/effort |
Documentation arrivedA small documentation edit on anthropic-managed touched a line naming /effort after this was published.
the line in the docs* [Effort](https://platform.claude.com/docs/en/build-with-claude/effort) |
|
v2.1.314/effort |
Documentation arrivedA small documentation edit on anthropic-managed touched a line naming /effort after this was published.
the line in the docs* [Effort](https://platform.claude.com/docs/en/build-with-claude/effort) |
|
v2.1.314/effort |
Documentation arrivedA small documentation edit on anthropic-managed touched a line naming /effort after this was published.
the line in the docs* [Effort](https://platform.claude.com/docs/en/build-with-claude/effort) |
|
v2.1.312/effort |
Documentation arrivedA small documentation edit on anthropic-managed touched a line naming /effort after this was published.
the line in the docs* [Effort](https://platform.claude.com/docs/en/build-with-claude/effort) |
|
v2.1.312/effort |
Documentation arrivedA small documentation edit on anthropic-managed touched a line naming /effort after this was published.
the line in the docs* [Effort](https://platform.claude.com/docs/en/build-with-claude/effort) |
|
v2.1.312/effort |
Documentation arrivedA small documentation edit on anthropic-managed touched a line naming /effort after this was published.
the line in the docs* [Effort](https://platform.claude.com/docs/en/build-with-claude/effort) |
|
v2.1.312/effort |
Documentation arrivedA small documentation edit on anthropic-managed touched a line naming /effort after this was published.
the line in the docs* [Effort](https://platform.claude.com/docs/en/build-with-claude/effort) |
|
v2.1.311/effort |
Documentation arrivedA small documentation edit on anthropic-managed touched a line naming /effort after this was published.
the line in the docs* [Effort](https://platform.claude.com/docs/en/build-with-claude/effort) |
|
v2.1.315form |
Documentation arrivedA small documentation edit on anthropic-managed touched a line naming form after this was published.
the line in the docs* [Adaptive thinking](https://platform.claude.com/docs/en/build-with-claude/thinking#configuring-thinking) |
|
v2.1.314/upgrade |
Documentation arrivedAnthropic's documentation has since written up /upgrade, on SSH remote sessions in Claude Desktop on 3P.
the line in the docs* **Devices without a usable client**: on a Windows device with no usable OpenSSH client and no `sshClientPath`, the built-in client is used, whatever `sshTransport` says. Add the **OpenSSH Client** optional feature in Windows and install … |
|
v2.1.315form |
Documentation arrivedAnthropic's documentation has since written up form, on SSH remote sessions in Claude Desktop on 3P.
the line in the docs* **Every source of settings**: a bootstrap server or the Enterprise Admin Console that leaves `sshClientPath` out cancels the value that device management sets. A bootstrap server does so once its response has loaded at a launch, and the … |
|
v2.1.314worktree.sparsePaths |
Documentation arrivedAnthropic's documentation has since written up worktree.sparsePaths, on Desktop application.
the line in the docs| `worktree.baseRef`, `worktree.sparsePaths`, `worktree.symlinkDirectories` | not used for the worktree that the Code tab creates for a session | |
|
v2.1.314skipDangerousModePermissionPrompt |
Documentation arrivedAnthropic's documentation has since written up skipDangerousModePermissionPrompt, on Desktop application.
the line in the docs| `skipDangerousModePermissionPrompt` | the Code tab has its own confirmation for [Bypass permissions mode](#choose-a-permission-mode), and this key doesn't skip it | |
|
v2.1.301respectGitignore |
Documentation arrivedAnthropic's documentation has since written up respectGitignore, on Desktop application.
the line in the docs| `respectGitignore` | the `@` file picker builds its own file list and doesn't read this key | |
|
v2.1.315availableModels |
Documentation arrivedAnthropic's documentation has since written up availableModels, on Desktop application.
the line in the docs| `modelPicker` | the model picker lists the models available to each user's account. To limit them, set [`availableModels`](https://code.claude.com/docs/en/model-config#restrict-model-selection). | |