Follow Discord
Sweep 06 Nov 2026 · 01:32Z Build v2.1.319 537 read Stable v2.1.311 Latest v2.1.319 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,648dated, and never edited afterwards
Newestthe last time anything moved
Flag readings moved17,290a reading is one sample, for one account
Documentation arrived5,248a docs edit touched an entry's names
WhenEntryWhat happened
v2.1.286chat:sendNow Documentation arrivedAnthropic's documentation has since written up chat:sendNow, on Interactive mode.
the line in the docs

In [shell mode](#shell-mode-with-prefix), the key only queues your command. In terminals that don't report extended keys, `Ctrl+Enter` arrives as plain `Enter` and queues the draft instead; `Ctrl+X Ctrl+S` works in any terminal. Both keys …

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

* A `set_model` request, or a model change in an `apply_flag_settings` request, from an [Agent SDK](https://code.claude.com/docs/en/agent-sdk/typescript.md#query-object) host or [Remote Control](https://code.claude.com/docs/en/remote-contr…

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

* A `set_model` request, or a model change in an `apply_flag_settings` request, from an [Agent SDK](https://code.claude.com/docs/en/agent-sdk/typescript.md#query-object) host or [Remote Control](https://code.claude.com/docs/en/remote-contr…

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

* A `set_model` request, or a model change in an `apply_flag_settings` request, from an [Agent SDK](https://code.claude.com/docs/en/agent-sdk/typescript.md#query-object) host or [Remote Control](https://code.claude.com/docs/en/remote-contr…

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

* A `set_model` request, or a model change in an `apply_flag_settings` request, from an [Agent SDK](https://code.claude.com/docs/en/agent-sdk/typescript.md#query-object) host or [Remote Control](https://code.claude.com/docs/en/remote-contr…

v2.1.286managed-settings.d/ Documentation arrivedAnthropic's documentation has since written up managed-settings.d/, on Hooks reference.
the line in the docs

Claude Code runs ConfigChange hooks when a settings file, a managed policy file, or a skill file changes. For managed policy, it runs them only when `managed-settings.json` or a file in `managed-settings.d/` changes. It applies [server-man…

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

`suppressOriginalPrompt` changes only the block message. The submitted text can still appear in local files such as the session transcript and your prompt history, so a blocking hook isn't a way to keep a secret off disk. To limit or remov…

v2.1.292hookSpecificOutput.additionalContext Documentation arrivedAnthropic's documentation has since written up hookSpecificOutput.additionalContext, on Hooks reference.
the line in the docs

Setup hooks can't block; execution continues on any exit code. On every exit code, Claude Code discards a Setup hook's [JSON output fields](#json-output), such as `systemMessage`, `continue`, and `hookSpecificOutput.additionalContext`. Wit…

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

A hook process inherits the parent environment, apart from the `OTEL_*` exporter variables that Claude Code [removes from every subprocess it spawns](https://code.claude.com/docs/en/monitoring-usage.md#administrator-configuration) and, whe…

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

The `$CLAUDE_CODE_REMOTE` environment variable is `"true"` in remote web environments and not set in the local CLI. Claude Code v2.1.199 and later sets [`$CLAUDE_CODE_BRIDGE_SESSION_ID`](https://code.claude.com/docs/en/env-vars) to the [Re…

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

The `$CLAUDE_CODE_REMOTE` environment variable is `"true"` in remote web environments and not set in the local CLI. Claude Code v2.1.199 and later sets [`$CLAUDE_CODE_BRIDGE_SESSION_ID`](https://code.claude.com/docs/en/env-vars) to the [Re…

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

The `$CLAUDE_CODE_REMOTE` environment variable is `"true"` in remote web environments and not set in the local CLI. Claude Code v2.1.199 and later sets [`$CLAUDE_CODE_BRIDGE_SESSION_ID`](https://code.claude.com/docs/en/env-vars) to the [Re…

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

The `$CLAUDE_CODE_REMOTE` environment variable is `"true"` in remote web environments and not set in the local CLI. Claude Code v2.1.199 and later sets [`$CLAUDE_CODE_BRIDGE_SESSION_ID`](https://code.claude.com/docs/en/env-vars) to the [Re…

v2.1.300/teleport Documentation arrivedAnthropic's documentation has since written up /teleport, on Set up Claude Code (local mode) for a HIPAA-ready organization.
the line in the docs

| `--cloud`, `/teleport`, and [Remote Control](https://code.claude.com/docs/en/remote-control.md) are refused | [Cloud sessions](https://code.claude.com/docs/en/claude-code-on-the-web.md) and Remote Control are off |

v2.1.300/teleport Documentation arrivedAnthropic's documentation has since written up /teleport, on Set up Claude Code (local mode) for a HIPAA-ready organization.
the line in the docs

| `--cloud`, `/teleport`, and [Remote Control](https://code.claude.com/docs/en/remote-control.md) are refused | [Cloud sessions](https://code.claude.com/docs/en/claude-code-on-the-web.md) and Remote Control are off |

v2.1.285/setup-vertex Documentation arrivedAnthropic's documentation has since written up /setup-vertex, on Claude Code on Google Cloud's Agent Platform.
the line in the docs

After you've signed in, run `/setup-vertex` any time to reopen the wizard and change your credentials, project, region, or model pins. The model pin step starts from your currently pinned models. The wizard writes to `~/.claude/settings.js…

v2.1.307sshHostCommands Documentation arrivedAnthropic's documentation has since written up sshHostCommands, on Desktop application.
the line in the docs

If a command-line tool makes your remote machines on demand, add its command to `sshHostCommands` in [`~/.claude/settings.json`](https://code.claude.com/docs/en/settings#settings-files). The environment selector then lists an item named af…

v2.1.287isolatePeerMachines Documentation arrivedAnthropic's documentation has since written up isolatePeerMachines, on Message your other Claude Code sessions.
the line in the docs

Set [`isolatePeerMachines`](https://code.claude.com/docs/en/settings-reference#isolatepeermachines) to `true` to require your explicit approval before any `SendMessage` reaches a session beyond this machine:

v2.1.296/rate-limit-options Documentation arrivedAnthropic's documentation has since written up /rate-limit-options, on Manage costs effectively.
the line in the docs

* On Claude Code v2.1.234 or later, [wait and continue the interrupted task automatically after the reset](https://code.claude.com/docs/en/interactive-mode.md#wait-for-a-usage-limit-to-reset); that section lists when Claude Code starts the…

v2.1.304/usage-credits Documentation arrivedAnthropic's documentation has since written up /usage-credits, on Manage costs effectively.
the line in the docs

[Usage credits](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) let you keep working past your plan's usage limit. To manage them, run `/usage-credits` after signing in with your claude.ai subscription th…

v2.1.295/usage-credits Documentation arrivedAnthropic's documentation has since written up /usage-credits, on Manage costs effectively.
the line in the docs

[Usage credits](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) let you keep working past your plan's usage limit. To manage them, run `/usage-credits` after signing in with your claude.ai subscription th…

v2.1.301CLAUDE_CODE_SHELL_PREFIX Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_SHELL_PREFIX, on Run Claude Code behind a corporate launcher.
the line in the docs

`CLAUDE_CODE_PROCESS_WRAPPER` wraps Claude Code's own processes and passes the command through as separate argv tokens for the launcher to `exec`. [`CLAUDE_CODE_SHELL_PREFIX`](https://code.claude.com/docs/en/env-vars) wraps the shell comma…

v2.1.301CLAUDE_CODE_SHELL_PREFIX Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_SHELL_PREFIX, on Run Claude Code behind a corporate launcher.
the line in the docs

`CLAUDE_CODE_PROCESS_WRAPPER` wraps Claude Code's own processes and passes the command through as separate argv tokens for the launcher to `exec`. [`CLAUDE_CODE_SHELL_PREFIX`](https://code.claude.com/docs/en/env-vars) wraps the shell comma…

v2.1.288CLAUDE_CODE_SHELL_PREFIX Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_SHELL_PREFIX, on Run Claude Code behind a corporate launcher.
the line in the docs

`CLAUDE_CODE_PROCESS_WRAPPER` wraps Claude Code's own processes and passes the command through as separate argv tokens for the launcher to `exec`. [`CLAUDE_CODE_SHELL_PREFIX`](https://code.claude.com/docs/en/env-vars) wraps the shell comma…

v2.1.290/simplify Documentation arrivedAnthropic's documentation has since written up /simplify, on Review locally with /code-review.
the line in the docs

* **Use a neighboring command**: [`/simplify`](https://code.claude.com/docs/en/commands) reviews for cleanup only and applies its fixes, and [`/verify`](https://code.claude.com/docs/en/commands) runs your app to confirm a change works

v2.1.305enabledPlugins Documentation arrivedAnthropic's documentation has since written up enabledPlugins, on Configure cloud environments.
the line in the docs

| Plugins and marketplaces declared in your repo's `.claude/settings.json` | No | A cloud session doesn't install the plugins a repository turns on under [`enabledPlugins`](https://code.claude.com/docs/en/settings-reference#enabledplugins)…

v2.1.300/remote-env Documentation arrivedAnthropic's documentation has since written up /remote-env, on Configure cloud environments.
the line in the docs

* From the CLI, Claude Code uses your [`/remote-env` pick](#select-an-environment-from-the-cli), or falls back to the Anthropic-hosted environment when your list has one, and otherwise to the first environment in your list that isn't a bri…

v2.1.295/remote-env Documentation arrivedAnthropic's documentation has since written up /remote-env, on Configure cloud environments.
the line in the docs

* From the CLI, Claude Code uses your [`/remote-env` pick](#select-an-environment-from-the-cli), or falls back to the Anthropic-hosted environment when your list has one, and otherwise to the first environment in your list that isn't a bri…

v2.1.299CLAUDE_CODE_SAFE_MODE Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_SAFE_MODE, on CLI reference.
the line in the docs

| `--safe-mode` | Start with all customizations disabled to troubleshoot a broken configuration: CLAUDE.md, skills, plugins, hooks, MCP servers, custom commands and agents, output styles, workflows, custom themes, custom keybindings, statu…

v2.1.301CLAUDE_CODE_DEBUG_LOGS_DIR Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_DEBUG_LOGS_DIR, on CLI reference.
the line in the docs

| `--debug-file <path>` | Write debug logs to a specific file path. Implicitly enables debug mode. Takes precedence over `CLAUDE_CODE_DEBUG_LOGS_DIR` | `claude --debug-file /tmp/claude-debug.log` |

v2.1.283CLAUDE_CODE_DEBUG_LOGS_DIR Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_DEBUG_LOGS_DIR, on CLI reference.
the line in the docs

| `--debug-file <path>` | Write debug logs to a specific file path. Implicitly enables debug mode. Takes precedence over `CLAUDE_CODE_DEBUG_LOGS_DIR` | `claude --debug-file /tmp/claude-debug.log` |

v2.1.288claude auto-mode config Documentation arrivedAnthropic's documentation has since written up claude auto-mode config, on CLI reference.
the line in the docs

| `claude auto-mode defaults` | Print the built-in [auto mode](https://code.claude.com/docs/en/permission-modes.md#eliminate-prompts-with-auto-mode) classifier rules as JSON. Use `claude auto-mode config` to see your effective config with …

v2.1.288claude auto-mode defaults Documentation arrivedAnthropic's documentation has since written up claude auto-mode defaults, on CLI reference.
the line in the docs

| `claude auto-mode defaults` | Print the built-in [auto mode](https://code.claude.com/docs/en/permission-modes.md#eliminate-prompts-with-auto-mode) classifier rules as JSON. Use `claude auto-mode config` to see your effective config with …

v2.1.307claude auth login Documentation arrivedAnthropic's documentation has since written up claude auth login, on Use Claude Code in the cloud.
the line in the docs

> `--cloud` requires an Anthropic account. It's not available when Claude Code is configured for Amazon Bedrock, Google Cloud's Agent Platform, or another third-party provider. An [LLM gateway](https://code.claude.com/docs/en/llm-gateway) …

v2.1.307claude auth login Documentation arrivedAnthropic's documentation has since written up claude auth login, on Use Claude Code in the cloud.
the line in the docs

> `--cloud` requires an Anthropic account. It's not available when Claude Code is configured for Amazon Bedrock, Google Cloud's Agent Platform, or another third-party provider. An [LLM gateway](https://code.claude.com/docs/en/llm-gateway) …

v2.1.307claude auth logout Documentation arrivedAnthropic's documentation has since written up claude auth logout, on Claude apps gateway deployment and operations.
the line in the docs

| Startup exits with `Administrator policy requires a Cloud gateway sign-in on this machine` | The developer's environment sets `ANTHROPIC_API_KEY` or `ANTHROPIC_AUTH_TOKEN`, their settings configure an [`apiKeyHelper`](https://code.claude…

v2.1.285CLAUDE_GATEWAY_ALLOW_LOOPBACK Documentation arrivedAnthropic's documentation has since written up CLAUDE_GATEWAY_ALLOW_LOOPBACK, on Claude apps gateway configuration.
the line in the docs

| `issuer` | Yes | OIDC discovery base. Must serve discovery at `/.well-known/openid-configuration`. Use HTTPS in production; the gateway accepts an `http://` issuer. A loopback issuer such as `http://localhost:8081` is rejected by the [SS…

v2.1.284telemetry.forward_to Documentation arrivedAnthropic's documentation has since written up telemetry.forward_to, on Claude apps gateway for Amazon Bedrock, Claude Platform on AWS, Google Cloud, and Microsoft Foundry.
the line in the docs

* **Telemetry destination**: in sessions signed in through `/login`, the CLI sends its OTLP/HTTP exports to the gateway rather than to a locally set `OTEL_EXPORTER_OTLP_ENDPOINT`, unless a policy [names your collector as the endpoint](http…

v2.1.284telemetry.forward_to Documentation arrivedAnthropic's documentation has since written up telemetry.forward_to, on Claude apps gateway for Amazon Bedrock, Claude Platform on AWS, Google Cloud, and Microsoft Foundry.
the line in the docs

* **Telemetry destination**: in sessions signed in through `/login`, the CLI sends its OTLP/HTTP exports to the gateway rather than to a locally set `OTEL_EXPORTER_OTLP_ENDPOINT`, unless a policy [names your collector as the endpoint](http…

v2.1.304--bare Documentation arrivedAnthropic's documentation has since written up --bare, on Authentication.
the line in the docs

[Bare mode](https://code.claude.com/docs/en/headless.md#start-faster-with-bare-mode) does not read `CLAUDE_CODE_OAUTH_TOKEN`. If your script passes `--bare`, authenticate with `ANTHROPIC_API_KEY` or an `apiKeyHelper` instead.

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

| `resumeFromRunId` | `string` | Run ID of a prior `Workflow` invocation to resume. Completed `agent()` calls with unchanged inputs usually return cached results; the rest run live. [Resume after a pause](https://code.claude.com/docs/en/wo…

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

If your application runs prompts on its own schedule, declare each run so Claude Code frames the turn to the model as a scheduled task rather than as live input from the user. Start the session with `CLAUDE_CODE_HOST_SCHEDULED_RUN` set to …

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

If your application runs prompts on its own schedule, declare each run so Claude Code frames the turn to the model as a scheduled task rather than as live input from the user. Start the session with `CLAUDE_CODE_HOST_SCHEDULED_RUN` set to …

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

* **The prompt Claude Code generates to continue an interrupted turn under [`CLAUDE_CODE_RESUME_INTERRUPTED_TURN`](https://code.claude.com/docs/en/env-vars)**: when the interrupted turn's last prompt is a regular message you sent, whether …

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

* **The prompt Claude Code generates to continue an interrupted turn under [`CLAUDE_CODE_RESUME_INTERRUPTED_TURN`](https://code.claude.com/docs/en/env-vars)**: when the interrupted turn's last prompt is a regular message you sent, whether …

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

| `autoCompactWindow` | No | Lower the [auto-compact window](https://code.claude.com/docs/en/sub-agents.md#subagent-auto-compact-window) for this agent when it runs as a subagent, to a token count from `100000` to `1000000`. Requires TypeS…

v2.1.307/output-style Documentation arrivedAnthropic's documentation has since written up /output-style, on Agent SDK reference - TypeScript.
the line in the docs

| `reloadOutputStyles()` | Re-reads [output styles](https://code.claude.com/docs/en/output-styles.md) from disk, so a style file you add or edit mid-session becomes available to the running session. Resolves with an [`SDKControlReloadOutpu…

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

| `managedSettings` | `Settings` | `undefined` | Policy-tier settings your host process supplies to the spawned session. On machines with admin-deployed managed settings, Claude Code ignores these unless the admin's highest-priority manage…

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

| `managedSettings` | `Settings` | `undefined` | Policy-tier settings your host process supplies to the spawned session. On machines with admin-deployed managed settings, Claude Code ignores these unless the admin's highest-priority manage…

v2.1.290--strict-mcp-config Documentation arrivedAnthropic's documentation has since written up --strict-mcp-config, on Agent SDK reference - Python.
the line in the docs

| `strict_mcp_config` | `bool` | `False` | When `True`, use only the servers passed in `mcp_servers` and ignore project `.mcp.json`, user settings, plugin-provided MCP servers, and [claude.ai connectors](https://code.claude.com/docs/en/mcp…

Feedback