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,566dated, and never edited afterwards
Newestthe last time anything moved
Flag readings moved17,208a reading is one sample, for one account
Documentation arrived5,248a docs edit touched an entry's names
WhenEntryWhat happened
v2.1.277TMPDIR Documentation arrivedA small documentation edit on Choose a sandbox environment touched a line naming TMPDIR after this was published.
the line in the docs

* The directory where Claude Code writes runtime files. Unless you set [`CLAUDE_CODE_TMPDIR`](/docs/en/env-vars), that directory is:

v2.1.281ui.render Documentation arrivedA small documentation edit on Mods reference touched a line naming ui.render after this was published.
the line in the docs

Elements are the building blocks of a tree a `ui.render` hook returns, and you get them from `$.ui.resolve(e)`. [Build a tree from elements](/docs/en/plugins/mods/interface#build-a-tree-from-elements) shows the common ones with how the ter…

v2.1.277ui.render Documentation arrivedA small documentation edit on Mods reference touched a line naming ui.render after this was published.
the line in the docs

Elements are the building blocks of a tree a `ui.render` hook returns, and you get them from `$.ui.resolve(e)`. [Build a tree from elements](/docs/en/plugins/mods/interface#build-a-tree-from-elements) shows the common ones with how the ter…

v2.1.267ui.resolve Documentation arrivedA small documentation edit on Mods reference touched a line naming ui.resolve after this was published.
the line in the docs

Elements are the building blocks of a tree a `ui.render` hook returns, and you get them from `$.ui.resolve(e)`. [Build a tree from elements](/docs/en/plugins/mods/interface#build-a-tree-from-elements) shows the common ones with how the ter…

v2.1.267ui.resolve Documentation arrivedA small documentation edit on Mods reference touched a line naming ui.resolve after this was published.
the line in the docs

Elements are the building blocks of a tree a `ui.render` hook returns, and you get them from `$.ui.resolve(e)`. [Build a tree from elements](/docs/en/plugins/mods/interface#build-a-tree-from-elements) shows the common ones with how the ter…

v2.1.282/sandbox Documentation arrivedA small documentation edit on Mods overview touched a line naming /sandbox after this was published.
the line in the docs

Mods aren't sandboxed. If you turn on [sandboxing](/docs/en/sandboxing), the sandbox isolates the Bash commands Claude runs, and a process that a mod starts runs outside it.

v2.1.282/sandbox Documentation arrivedA small documentation edit on Mods overview touched a line naming /sandbox after this was published.
the line in the docs

Mods aren't sandboxed. If you turn on [sandboxing](/docs/en/sandboxing), the sandbox isolates the Bash commands Claude runs, and a process that a mod starts runs outside it.

v2.1.286cc-plugin-sec-default@builtin Documentation arrivedAnthropic's documentation has since written up cc-plugin-sec-default@builtin, on Manage mods for your organization.
the line in the docs

"cc-plugin-sec-default@builtin": {

v2.1.285cc-plugin-sec-default@builtin Documentation arrivedAnthropic's documentation has since written up cc-plugin-sec-default@builtin, on Manage mods for your organization.
the line in the docs

"cc-plugin-sec-default@builtin": {

v2.1.286bunfig.toml Documentation arrivedAnthropic's documentation has since written up bunfig.toml, on Plugin loading reference.
the line in the docs

* **A separate install folder**: the package manager runs in a folder of its own that holds only a copy of the checked dependency list, so npm and Bun don't read the plugin's `.npmrc`, `.env`, or `bunfig.toml`. When the install succeeds, C…

v2.1.286package-lock.json Documentation arrivedAnthropic's documentation has since written up package-lock.json, on Plugin loading reference.
the line in the docs

| `npm-shrinkwrap.json` or `package-lock.json` | npm |

v2.1.286bun.lockb Documentation arrivedAnthropic's documentation has since written up bun.lockb, on Plugin loading reference.
the line in the docs

* **`bun.lockb`**: Bun's binary lockfile can't be checked. Ship a text `bun.lock` or an npm lockfile instead

v2.1.286bun.lock Documentation arrivedAnthropic's documentation has since written up bun.lock, on Plugin loading reference.
the line in the docs

| `bun.lock` | Bun |

v2.1.281claude plugin test Documentation arrivedAnthropic's documentation has since written up claude plugin test, on Plugin commands reference.
the line in the docs

claude plugin test [directory]

v2.1.280claude plugin test Documentation arrivedAnthropic's documentation has since written up claude plugin test, on Plugin commands reference.
the line in the docs

claude plugin test [directory]

v2.1.271claude plugin test Documentation arrivedAnthropic's documentation has since written up claude plugin test, on Plugin commands reference.
the line in the docs

claude plugin test [directory]

v2.1.284claude-sonnet-5-5 Documentation arrivedA small documentation edit on Agent SDK reference - Python touched a line naming claude-sonnet-5-5 after this was published.
the line in the docs

On the Claude API, the `context-1m-2025-08-07` beta is retired for Claude Sonnet 4.5 and Claude Sonnet 4. If you still pass it with either model, requests that exceed the standard 200K-token context window return an error, so remove it fro…

v2.1.284claude-sonnet-5-5 Documentation arrivedA small documentation edit on Agent SDK reference - Python touched a line naming claude-sonnet-5-5 after this was published.
the line in the docs

On the Claude API, the `context-1m-2025-08-07` beta is retired for Claude Sonnet 4.5 and Claude Sonnet 4. If you still pass it with either model, requests that exceed the standard 200K-token context window return an error, so remove it fro…

v2.1.284claude-sonnet-5-5 Documentation arrivedA small documentation edit on Agent SDK reference - Python touched a line naming claude-sonnet-5-5 after this was published.
the line in the docs

On the Claude API, the `context-1m-2025-08-07` beta is retired for Claude Sonnet 4.5 and Claude Sonnet 4. If you still pass it with either model, requests that exceed the standard 200K-token context window return an error, so remove it fro…

v2.1.285claude-sonnet-5 Documentation arrivedA small documentation edit on Agent SDK reference - Python touched a line naming claude-sonnet-5 after this was published.
the line in the docs

On the Claude API, the `context-1m-2025-08-07` beta is retired for Claude Sonnet 4.5 and Claude Sonnet 4. If you still pass it with either model, requests that exceed the standard 200K-token context window return an error, so remove it fro…

v2.1.283claude --remote Documentation arrivedA small documentation edit on Continue local sessions from any device with Remote Control touched a line naming claude --remote after this was published.
the line in the docs

To bring back a session you started with `claude --remote-control` or `/remote-control`, resume the conversation with `claude --continue` or `claude --resume`. For the permission mode that the resumed conversation starts in, see [permissio…

v2.1.285--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

To bring back a session you started with `claude --remote-control` or `/remote-control`, resume the conversation with `claude --continue` or `claude --resume`. For the permission mode that the resumed conversation starts in, see [permissio…

v2.1.283--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

To bring back a session you started with `claude --remote-control` or `/remote-control`, resume the conversation with `claude --continue` or `claude --resume`. For the permission mode that the resumed conversation starts in, see [permissio…

v2.1.283--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

To bring back a session you started with `claude --remote-control` or `/remote-control`, resume the conversation with `claude --continue` or `claude --resume`. For the permission mode that the resumed conversation starts in, see [permissio…

v2.1.282--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

To bring back a session you started with `claude --remote-control` or `/remote-control`, resume the conversation with `claude --continue` or `claude --resume`. For the permission mode that the resumed conversation starts in, see [permissio…

v2.1.275--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

To bring back a session you started with `claude --remote-control` or `/remote-control`, resume the conversation with `claude --continue` or `claude --resume`. For the permission mode that the resumed conversation starts in, see [permissio…

v2.1.286/clear Documentation arrivedAnthropic's documentation has since written up /clear, on Troubleshooting.
the line in the docs

If the error comes back after a `/clear`, run [`/context`](/docs/en/debug-your-config) and compare the `Messages` row with the rows above it:

v2.1.275command.run Documentation arrivedAnthropic's documentation has since written up command.run, on Troubleshoot a mod.
the line in the docs

### `no command.run hook answered it`

v2.1.265command.run Documentation arrivedAnthropic's documentation has since written up command.run, on Troubleshoot a mod.
the line in the docs

### `no command.run hook answered it`

v2.1.265command.run Documentation arrivedAnthropic's documentation has since written up command.run, on Troubleshoot a mod.
the line in the docs

### `no command.run hook answered it`

v2.1.265command.run Documentation arrivedAnthropic's documentation has since written up command.run, on Troubleshoot a mod.
the line in the docs

### `no command.run hook answered it`

v2.1.265command.run Documentation arrivedAnthropic's documentation has since written up command.run, on Troubleshoot a mod.
the line in the docs

### `no command.run hook answered it`

v2.1.265command.run Documentation arrivedAnthropic's documentation has since written up command.run, on Troubleshoot a mod.
the line in the docs

### `no command.run hook answered it`

v2.1.265command.run Documentation arrivedAnthropic's documentation has since written up command.run, on Troubleshoot a mod.
the line in the docs

### `no command.run hook answered it`

v2.1.271holdToasts Documentation arrivedAnthropic's documentation has since written up holdToasts, on Draw in the interface with a mod.
the line in the docs

`focus`, `closeOnEscape`, and `holdToasts` are optional and accept only `true`. To leave one off, omit it. Passing `false` throws an error such as `ui.open: focus is true or left out`. To set one of them conditionally, add the field only w…

v2.1.271closeOnEscape Documentation arrivedAnthropic's documentation has since written up closeOnEscape, on Draw in the interface with a mod.
the line in the docs

| `closeOnEscape` | Makes Esc close the pane |

v2.1.284autoMemoryEnabled Documentation arrivedA small documentation edit on How Claude remembers your project touched a line naming autoMemoryEnabled after this was published.
the line in the docs

To toggle it, open `/memory` in a session and use the auto memory toggle, which saves `autoMemoryEnabled` to your user settings at `~/.claude/settings.json`. To turn it off for a single project, set `autoMemoryEnabled` in that project's se…

v2.1.269autoMemoryEnabled Documentation arrivedA small documentation edit on How Claude remembers your project touched a line naming autoMemoryEnabled after this was published.
the line in the docs

To toggle it, open `/memory` in a session and use the auto memory toggle, which saves `autoMemoryEnabled` to your user settings at `~/.claude/settings.json`. To turn it off for a single project, set `autoMemoryEnabled` in that project's se…

v2.1.269autoMemoryEnabled Documentation arrivedA small documentation edit on How Claude remembers your project touched a line naming autoMemoryEnabled after this was published.
the line in the docs

To toggle it, open `/memory` in a session and use the auto memory toggle, which saves `autoMemoryEnabled` to your user settings at `~/.claude/settings.json`. To turn it off for a single project, set `autoMemoryEnabled` in that project's se…

v2.1.285/memory Documentation arrivedA small documentation edit on How Claude remembers your project touched a line naming /memory after this was published.
the line in the docs

To toggle it, open `/memory` in a session and use the auto memory toggle, which saves `autoMemoryEnabled` to your user settings at `~/.claude/settings.json`. To turn it off for a single project, set `autoMemoryEnabled` in that project's se…

v2.1.284/memory Documentation arrivedA small documentation edit on How Claude remembers your project touched a line naming /memory after this was published.
the line in the docs

To toggle it, open `/memory` in a session and use the auto memory toggle, which saves `autoMemoryEnabled` to your user settings at `~/.claude/settings.json`. To turn it off for a single project, set `autoMemoryEnabled` in that project's se…

v2.1.284/memory Documentation arrivedA small documentation edit on How Claude remembers your project touched a line naming /memory after this was published.
the line in the docs

To toggle it, open `/memory` in a session and use the auto memory toggle, which saves `autoMemoryEnabled` to your user settings at `~/.claude/settings.json`. To turn it off for a single project, set `autoMemoryEnabled` in that project's se…

v2.1.283/memory Documentation arrivedA small documentation edit on How Claude remembers your project touched a line naming /memory after this was published.
the line in the docs

To toggle it, open `/memory` in a session and use the auto memory toggle, which saves `autoMemoryEnabled` to your user settings at `~/.claude/settings.json`. To turn it off for a single project, set `autoMemoryEnabled` in that project's se…

v2.1.286/compact Documentation arrivedA small documentation edit on Extend agents with skills touched a line naming /compact after this was published.
the line in the docs

A `compact_boundary` message only arrives when compaction ran. When a continued session has messages but nothing `/compact` can summarize, the run still ends with a `success` result rather than an error, and no `compact_boundary` message a…

v2.1.287tengu_encapsulated_pebble Flag reading movedThe flag server now returns on for tengu_encapsulated_pebble, read as this account.
v2.1.287tengu_encapsulated_pebble Flag reading movedThe flag server now returns off for tengu_encapsulated_pebble, read as this account.
v2.1.285CLAUDE_CODE_DISABLE_WEB_FETCH Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_DISABLE_WEB_FETCH, on Tools reference.
the line in the docs

On Claude Code v2.1.285 or later, set [`CLAUDE_CODE_DISABLE_WEB_FETCH`](/docs/en/env-vars#variables) to `1` to turn WebFetch off.

v2.1.284/plugin marketplace add Documentation arrivedAnthropic's documentation has since written up /plugin marketplace add, on Anthropic's marketplaces.
the line in the docs

If a tutorial or an older set of instructions tells you to run `/plugin marketplace add anthropics/claude-code`, that adds the demo marketplace, named `claude-code-plugins`. It isn't the official marketplace.

v2.1.284/plugin marketplace add Documentation arrivedAnthropic's documentation has since written up /plugin marketplace add, on Anthropic's marketplaces.
the line in the docs

If a tutorial or an older set of instructions tells you to run `/plugin marketplace add anthropics/claude-code`, that adds the demo marketplace, named `claude-code-plugins`. It isn't the official marketplace.

v2.1.286ANTHROPIC_API_KEY Documentation arrivedA small documentation edit on overview touched a line naming ANTHROPIC_API_KEY after this was published.
the line in the docs

* The [Admin API](https://platform.claude.com/docs/en/manage-claude/admin-api) is now available in the `ant` CLI and the Python, TypeScript, C#, Go, Java, PHP, and Ruby SDKs under `client.beta.organization`. They cover organization info, m…

Feedback