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.266ANTHROPIC_BASE_URL Documentation arrivedAnthropic's documentation has since written up ANTHROPIC_BASE_URL, on Connect Claude Code to tools via MCP.
the line in the docs

A covered name reads as empty whether or not you have set the variable, and a `:-default` fallback on it is ignored. A provider base URL such as `ANTHROPIC_BASE_URL` still expands, so `"url": "${ANTHROPIC_BASE_URL}/mcp"` works, unless the …

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

In a remote server's `url` and `headers`, Claude Code reads credential variables from your environment as empty rather than expanding them. This keeps a project's `.mcp.json` or a plugin from sending your Claude Code or cloud provider cred…

v2.1.261CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS Documentation arrivedAnthropic's documentation has since written up CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS, on Error reference.
the line in the docs

| [`CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS`](/docs/en/env-vars) | unset | Deadline in milliseconds for the first response byte of a streaming request. Requires Claude Code v2.1.242 or later. For how Claude Code picks the deadline when this is…

v2.1.261CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS Documentation arrivedAnthropic's documentation has since written up CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS, on Error reference.
the line in the docs

| [`CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS`](/docs/en/env-vars) | unset | Deadline in milliseconds for the first response byte of a streaming request. Requires Claude Code v2.1.242 or later. For how Claude Code picks the deadline when this is…

v2.1.261CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS Documentation arrivedAnthropic's documentation has since written up CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS, on Error reference.
the line in the docs

| [`CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS`](/docs/en/env-vars) | unset | Deadline in milliseconds for the first response byte of a streaming request. Requires Claude Code v2.1.242 or later. For how Claude Code picks the deadline when this is…

v2.1.242CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS Documentation arrivedAnthropic's documentation has since written up CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS, on Error reference.
the line in the docs

| [`CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS`](/docs/en/env-vars) | unset | Deadline in milliseconds for the first response byte of a streaming request. Requires Claude Code v2.1.242 or later. For how Claude Code picks the deadline when this is…

v2.1.261API_TIMEOUT_MS Documentation arrivedAnthropic's documentation has since written up API_TIMEOUT_MS, on Error reference.
the line in the docs

| [`API_TIMEOUT_MS`](/docs/en/env-vars) | 600000 | Per-request timeout in milliseconds. Raise it for slow networks or proxies. It also caps how long Claude Code waits for response headers, described in [No response from API](#no-response-f…

v2.1.242API_TIMEOUT_MS Documentation arrivedAnthropic's documentation has since written up API_TIMEOUT_MS, on Error reference.
the line in the docs

| [`API_TIMEOUT_MS`](/docs/en/env-vars) | 600000 | Per-request timeout in milliseconds. Raise it for slow networks or proxies. It also caps how long Claude Code waits for response headers, described in [No response from API](#no-response-f…

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

| [`CLAUDE_CODE_MAX_RETRIES`](/docs/en/env-vars) | 10 | Number of retry attempts. Capped at 15 as of v2.1.186; as of v2.1.199 `CLAUDE_CODE_RETRY_WATCHDOG` raises the default and removes the cap. Lower it to surface failures faster in scrip…

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

| `CLAUDE_CODE_RETRY_WATCHDOG` | Set to `1` for unattended sessions such as eval harnesses, CI jobs, or remote workers. Retries `429` and `529` capacity errors indefinitely instead of failing after `CLAUDE_CODE_MAX_RETRIES` attempts. Claud…

v2.1.260/sandbox Documentation arrivedAnthropic's documentation has since written up /sandbox, on Debug your configuration.
the line in the docs

| `Bash(rm *)` deny rule doesn't block `/bin/rm` or `find -delete` | Bash rules match the literal command string, not the underlying executable; see [what a Bash rule doesn't match](/docs/en/permissions#bash-rule-limits) | Use a [PreToolUs…

v2.1.238disable-model-invocation Documentation arrivedAnthropic's documentation has since written up disable-model-invocation, on Debug your configuration.
the line in the docs

| Skill appears in `/skills` but Claude never invokes it | Skill has `disable-model-invocation: true` in its frontmatter, or its description doesn't match how you phrase the request | Check the badge in `/skills`: a "user-only" label means…

v2.1.268modelPricing Documentation arrivedA small documentation edit on Manage costs effectively touched a line naming modelPricing after this was published.
the line in the docs

Set `multiplier` below 1 for a flat discount or above 1 for a markup, list each model's four per-token rates under `overrides`, or do both. A markup requires Claude Code v2.1.271 or later. The [`modelPricing` entry](/docs/en/settings-refer…

v2.1.246modelPricing Documentation arrivedA small documentation edit on Manage costs effectively touched a line naming modelPricing after this was published.
the line in the docs

Set `multiplier` below 1 for a flat discount or above 1 for a markup, list each model's four per-token rates under `overrides`, or do both. A markup requires Claude Code v2.1.271 or later. The [`modelPricing` entry](/docs/en/settings-refer…

v2.1.242modelPricing Documentation arrivedA small documentation edit on Manage costs effectively touched a line naming modelPricing after this was published.
the line in the docs

Set `multiplier` below 1 for a flat discount or above 1 for a markup, list each model's four per-token rates under `overrides`, or do both. A markup requires Claude Code v2.1.271 or later. The [`modelPricing` entry](/docs/en/settings-refer…

v2.1.242modelPricing Documentation arrivedA small documentation edit on Manage costs effectively touched a line naming modelPricing after this was published.
the line in the docs

Set `multiplier` below 1 for a flat discount or above 1 for a markup, list each model's four per-token rates under `overrides`, or do both. A markup requires Claude Code v2.1.271 or later. The [`modelPricing` entry](/docs/en/settings-refer…

v2.1.248/rename Documentation arrivedA small documentation edit on Use Claude Code on the web touched a line naming /rename after this was published.
the line in the docs

* **`/model`, `/effort`, `/color`, and `/rename`**: pass the value as an argument, for example `/model sonnet`, instead of opening the terminal picker or slider. The argument forms require Claude Code v2.1.205 or later in the session's env…

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

timeout_ms: number;

v2.1.268CLAUDE_CONFIG_DIR Documentation arrivedAnthropic's documentation has since written up CLAUDE_CONFIG_DIR, on Claude Code changelog.
the line in the docs

* \[VSCode] Fixed open tabs and the side bar keeping the old config folder until a window reload after `CLAUDE_CONFIG_DIR` changed in the `environmentVariables` setting

v2.1.268claude mcp Documentation arrivedAnthropic's documentation has since written up claude mcp, on Claude Code changelog.
the line in the docs

* Improved `claude mcp serve`: a running tool call now sends a progress update every 30 seconds, so clients show it is still running and idle timeouts don't abort a long command that prints nothing

v2.1.268SessionStart Documentation arrivedAnthropic's documentation has since written up SessionStart, on Claude Code changelog.
the line in the docs

* Improved hook feedback: while a SessionStart, UserPromptSubmit, PreToolUse or SessionEnd hook runs, the spinner says so with elapsed time, and Esc cancels a prompt waiting on a SessionStart hook

v2.1.268SessionStart Documentation arrivedAnthropic's documentation has since written up SessionStart, on Claude Code changelog.
the line in the docs

* Improved hook feedback: while a SessionStart, UserPromptSubmit, PreToolUse or SessionEnd hook runs, the spinner says so with elapsed time, and Esc cancels a prompt waiting on a SessionStart hook

v2.1.265SessionStart Documentation arrivedAnthropic's documentation has since written up SessionStart, on Claude Code changelog.
the line in the docs

* Improved hook feedback: while a SessionStart, UserPromptSubmit, PreToolUse or SessionEnd hook runs, the spinner says so with elapsed time, and Esc cancels a prompt waiting on a SessionStart hook

v2.1.269/add-dir Documentation arrivedAnthropic's documentation has since written up /add-dir, on Claude Code changelog.
the line in the docs

* Fixed the `/add-dir` path input: the left and right arrow keys now move the cursor, and Enter adds only the typed path instead of also adding the highlighted completion

v2.1.257/add-dir Documentation arrivedAnthropic's documentation has since written up /add-dir, on Claude Code changelog.
the line in the docs

* Fixed the `/add-dir` path input: the left and right arrow keys now move the cursor, and Enter adds only the typed path instead of also adding the highlighted completion

v2.1.257/add-dir Documentation arrivedAnthropic's documentation has since written up /add-dir, on Claude Code changelog.
the line in the docs

* Fixed the `/add-dir` path input: the left and right arrow keys now move the cursor, and Enter adds only the typed path instead of also adding the highlighted completion

v2.1.257/add-dir Documentation arrivedAnthropic's documentation has since written up /add-dir, on Claude Code changelog.
the line in the docs

* Fixed the `/add-dir` path input: the left and right arrow keys now move the cursor, and Enter adds only the typed path instead of also adding the highlighted completion

v2.1.257/add-dir Documentation arrivedAnthropic's documentation has since written up /add-dir, on Claude Code changelog.
the line in the docs

* Fixed the `/add-dir` path input: the left and right arrow keys now move the cursor, and Enter adds only the typed path instead of also adding the highlighted completion

v2.1.234/add-dir Documentation arrivedAnthropic's documentation has since written up /add-dir, on Claude Code changelog.
the line in the docs

* Fixed the `/add-dir` path input: the left and right arrow keys now move the cursor, and Enter adds only the typed path instead of also adding the highlighted completion

v2.1.268family Documentation arrivedAnthropic's documentation has since written up family, on Claude Code changelog.
the line in the docs

* Fixed `--resume` dropping the 1M context window (`[1m]`) when the resumed session's model family differs from the configured default model

v2.1.268/teleport Documentation arrivedAnthropic's documentation has since written up /teleport, on Claude Code changelog.
the line in the docs

* Fixed `/resume` and `/teleport` keeping the previous conversation's file-read tracking, so Claude could edit files the resumed conversation had never read

v2.1.260/reload-skills Documentation arrivedAnthropic's documentation has since written up /reload-skills, on Claude Code changelog.
the line in the docs

* Fixed `/reload-skills` reporting a skill count that disagreed with the slash menu after `/cd`

v2.1.246/cd Documentation arrivedAnthropic's documentation has since written up /cd, on Claude Code changelog.
the line in the docs

* Fixed `/reload-skills` reporting a skill count that disagreed with the slash menu after `/cd`

v2.1.246/cd Documentation arrivedAnthropic's documentation has since written up /cd, on Claude Code changelog.
the line in the docs

* Fixed `/reload-skills` reporting a skill count that disagreed with the slash menu after `/cd`

v2.1.246/cd Documentation arrivedAnthropic's documentation has since written up /cd, on Claude Code changelog.
the line in the docs

* Fixed `/reload-skills` reporting a skill count that disagreed with the slash menu after `/cd`

v2.1.246/cd Documentation arrivedAnthropic's documentation has since written up /cd, on Claude Code changelog.
the line in the docs

* Fixed `/reload-skills` reporting a skill count that disagreed with the slash menu after `/cd`

v2.1.246/cd Documentation arrivedAnthropic's documentation has since written up /cd, on Claude Code changelog.
the line in the docs

* Fixed `/reload-skills` reporting a skill count that disagreed with the slash menu after `/cd`

v2.1.246/cd Documentation arrivedAnthropic's documentation has since written up /cd, on Claude Code changelog.
the line in the docs

* Fixed `/reload-skills` reporting a skill count that disagreed with the slash menu after `/cd`

v2.1.268SendMessage Documentation arrivedAnthropic's documentation has since written up SendMessage, on Claude Code changelog.
the line in the docs

* Fixed cross-session messages held by the receiving session's permission-mode policy leaving no trace: headless senders now get a delivery notice, and `SendMessage` results no longer imply it was read

v2.1.268SendMessage Documentation arrivedAnthropic's documentation has since written up SendMessage, on Claude Code changelog.
the line in the docs

* Fixed cross-session messages held by the receiving session's permission-mode policy leaving no trace: headless senders now get a delivery notice, and `SendMessage` results no longer imply it was read

v2.1.251SendMessage Documentation arrivedAnthropic's documentation has since written up SendMessage, on Claude Code changelog.
the line in the docs

* Fixed cross-session messages held by the receiving session's permission-mode policy leaving no trace: headless senders now get a delivery notice, and `SendMessage` results no longer imply it was read

v2.1.268claude -p Documentation arrivedAnthropic's documentation has since written up claude -p, on Claude Code changelog.
the line in the docs

* Fixed resumed `claude -p` sessions whose tools all come from MCP servers failing with "At least one tool must have defer\_loading=false"

v2.1.269blockReadsOutsideWorkingDirectories Documentation arrivedAnthropic's documentation has since written up blockReadsOutsideWorkingDirectories, on Claude Code changelog.
the line in the docs

* Fixed Bash commands with two directory changes, a subshell, or a `cd`+`git` chain skipping the prompt under `permissions.blockReadsOutsideWorkingDirectories` in bypass and auto mode

v2.1.269blockReadsOutsideWorkingDirectories Documentation arrivedAnthropic's documentation has since written up blockReadsOutsideWorkingDirectories, on Claude Code changelog.
the line in the docs

* Fixed Bash commands with two directory changes, a subshell, or a `cd`+`git` chain skipping the prompt under `permissions.blockReadsOutsideWorkingDirectories` in bypass and auto mode

v2.1.257blockReadsOutsideWorkingDirectories Documentation arrivedAnthropic's documentation has since written up blockReadsOutsideWorkingDirectories, on Claude Code changelog.
the line in the docs

* Fixed Bash commands with two directory changes, a subshell, or a `cd`+`git` chain skipping the prompt under `permissions.blockReadsOutsideWorkingDirectories` in bypass and auto mode

v2.1.257blockReadsOutsideWorkingDirectories Documentation arrivedAnthropic's documentation has since written up blockReadsOutsideWorkingDirectories, on Claude Code changelog.
the line in the docs

* Fixed Bash commands with two directory changes, a subshell, or a `cd`+`git` chain skipping the prompt under `permissions.blockReadsOutsideWorkingDirectories` in bypass and auto mode

v2.1.257blockReadsOutsideWorkingDirectories Documentation arrivedAnthropic's documentation has since written up blockReadsOutsideWorkingDirectories, on Claude Code changelog.
the line in the docs

* Fixed Bash commands with two directory changes, a subshell, or a `cd`+`git` chain skipping the prompt under `permissions.blockReadsOutsideWorkingDirectories` in bypass and auto mode

v2.1.257permissions.blockReadsOutsideWorkingDirectories Documentation arrivedAnthropic's documentation has since written up permissions.blockReadsOutsideWorkingDirectories, on Claude Code changelog.
the line in the docs

* Fixed Bash commands with two directory changes, a subshell, or a `cd`+`git` chain skipping the prompt under `permissions.blockReadsOutsideWorkingDirectories` in bypass and auto mode

v2.1.257permissions.blockReadsOutsideWorkingDirectories Documentation arrivedAnthropic's documentation has since written up permissions.blockReadsOutsideWorkingDirectories, on Claude Code changelog.
the line in the docs

* Fixed Bash commands with two directory changes, a subshell, or a `cd`+`git` chain skipping the prompt under `permissions.blockReadsOutsideWorkingDirectories` in bypass and auto mode

v2.1.257permissions.blockReadsOutsideWorkingDirectories Documentation arrivedAnthropic's documentation has since written up permissions.blockReadsOutsideWorkingDirectories, on Claude Code changelog.
the line in the docs

* Fixed Bash commands with two directory changes, a subshell, or a `cd`+`git` chain skipping the prompt under `permissions.blockReadsOutsideWorkingDirectories` in bypass and auto mode

Feedback