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.248/fast Documentation arrivedAnthropic's documentation has since written up /fast, on Extension Support Matrix.
the line in the docs

| [fast-agent](https://github.com/evalstate/fast-agent) | | | | [Partial](https://github.com/evalstate/fast-agent/blob/main/docs/docs/mcp/skills-over-mcp.md) |

v2.1.267Client Documentation arrivedAnthropic's documentation has since written up Client, on Extension Support Matrix.
the line in the docs

| [OAuth Client Credentials](/extensions/auth/oauth-client-credentials) | `io.modelcontextprotocol/oauth-client-credentials` | Machine-to-machine auth without interactive user login |

v2.1.267Input Documentation arrivedAnthropic's documentation has since written up Input, on Use Claude Code in VS Code.
the line in the docs

| Focus Input | `Cmd+Esc` (Mac) / `Ctrl+Esc` (Windows/Linux) | Toggle focus between editor and Claude |

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

* **Group a session from its tab**: run **Claude Code: Add Session Tab to Group** from the Command Palette, then pick or create a group. Requires Claude Code v2.1.257 or later.

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

* Select **Hooks** in the Customize section to view the [hooks](/docs/en/hooks) loaded in the session, grouped by event. You can add, edit, or remove hooks saved in your user, project, and local settings files. Hooks from other sources, su…

v2.1.267Select Documentation arrivedAnthropic's documentation has since written up Select, on Use Claude Code in VS Code.
the line in the docs

* Select **Hooks** in the Customize section to view the [hooks](/docs/en/hooks) loaded in the session, grouped by event. You can add, edit, or remove hooks saved in your user, project, and local settings files. Hooks from other sources, su…

v2.1.260advisor Documentation arrivedA small documentation edit on All settings touched a line naming advisor after this was published.
the line in the docs

Pick which model answers when Claude calls the server-side [advisor tool](/docs/en/advisor). Unset it to turn the advisor off. The advisor must be at least as capable as your main model. See [Choose an advisor model](/docs/en/advisor#choos…

v2.1.260/advisor Documentation arrivedA small documentation edit on All settings touched a line naming /advisor after this was published.
the line in the docs

Pick which model answers when Claude calls the server-side [advisor tool](/docs/en/advisor). Unset it to turn the advisor off. The advisor must be at least as capable as your main model. See [Choose an advisor model](/docs/en/advisor#choos…

v2.1.234/advisor Documentation arrivedA small documentation edit on All settings touched a line naming /advisor after this was published.
the line in the docs

Pick which model answers when Claude calls the server-side [advisor tool](/docs/en/advisor). Unset it to turn the advisor off. The advisor must be at least as capable as your main model. See [Choose an advisor model](/docs/en/advisor#choos…

v2.1.268scale Documentation arrivedAnthropic's documentation has since written up scale, on Keep Claude working toward a goal.
the line in the docs

To change the first interval, set [`CLAUDE_CODE_GOAL_CHECKIN_MINUTES`](/docs/en/env-vars). Claude Code uses your value in place of the 30-minute interval and scales the later intervals with it. Set it to `0` to turn off check-ins and [auto…

v2.1.242CLAUDE_CODE_GOAL_CHECKIN_MINUTES Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_GOAL_CHECKIN_MINUTES, on Keep Claude working toward a goal.
the line in the docs

Send a message at any time to start the next turn immediately. To turn automatic retries off, set [`CLAUDE_CODE_GOAL_CHECKIN_MINUTES`](/docs/en/env-vars) to `0`, which also turns [check-ins](#background-work-defers-evaluation) off.

v2.1.234CLAUDE_CODE_GOAL_CHECKIN_MINUTES Documentation arrivedAnthropic's documentation has since written up CLAUDE_CODE_GOAL_CHECKIN_MINUTES, on Keep Claude working toward a goal.
the line in the docs

Send a message at any time to start the next turn immediately. To turn automatic retries off, set [`CLAUDE_CODE_GOAL_CHECKIN_MINUTES`](/docs/en/env-vars) to `0`, which also turns [check-ins](#background-work-defers-evaluation) off.

v2.1.267usage Documentation arrivedAnthropic's documentation has since written up usage, on Keep Claude working toward a goal.
the line in the docs

* **Pause**: after a failure that a retry would only repeat, such as an API rate limit, a claude.ai [usage limit](/docs/en/errors#youve-hit-your-session-limit), or a hook that ended the turn, a notice starting with `Goal paused` names the …

v2.1.248/goal clear Documentation arrivedAnthropic's documentation has since written up /goal clear, on Keep Claude working toward a goal.
the line in the docs

| `/goal` | The previous turn finishes, or, in an interactive session, an [idle check-in](#background-work-defers-evaluation) or an [automatic retry](#other-errors-retry-or-pause-the-goal) comes due | A model confirms the condition is met …

v2.1.248/goal clear Documentation arrivedAnthropic's documentation has since written up /goal clear, on Keep Claude working toward a goal.
the line in the docs

| `/goal` | The previous turn finishes, or, in an interactive session, an [idle check-in](#background-work-defers-evaluation) or an [automatic retry](#other-errors-retry-or-pause-the-goal) comes due | A model confirms the condition is met …

v2.1.269/goal Documentation arrivedAnthropic's documentation has since written up /goal, on Keep Claude working toward a goal.
the line in the docs

| `/goal` | The previous turn finishes, or, in an interactive session, an [idle check-in](#background-work-defers-evaluation) or an [automatic retry](#other-errors-retry-or-pause-the-goal) comes due | A model confirms the condition is met …

v2.1.268/plugin Documentation arrivedA small documentation edit on Plugins in the SDK touched a line naming /plugin after this was published.
the line in the docs

* **Relative paths**: resolved relative to the `cwd` option (for example, `"./plugins/my-plugin"`)

v2.1.260/advisor Documentation arrivedAnthropic's documentation has since written up /advisor, on Escalate hard decisions with the advisor tool.
the line in the docs

* For an advisor the table lists as rejected, Claude Code doesn't attach it to the main model's requests. The `/advisor` command output and a notification show this. Subagents whose own model satisfies the pairing may still use the advisor.

v2.1.234/advisor Documentation arrivedAnthropic's documentation has since written up /advisor, on Escalate hard decisions with the advisor tool.
the line in the docs

* For an advisor the table lists as rejected, Claude Code doesn't attach it to the main model's requests. The `/advisor` command output and a notification show this. Subagents whose own model satisfies the pairing may still use the advisor.

v2.1.206tengu_umber_kestrel Flag reading movedThe flag server now returns on for tengu_umber_kestrel, read as this account.
v2.1.239tengu_toasty_breeze Flag reading movedThe flag server now returns {"allowanceNote":"{percent} allowance left","budgetExhaustedCopy":"You've used this week's lower-priority allowance","cooloffMinutes":10,"enabled":true,"label":"Continue now at lower priority","noticeLine":"/low-priority to continue now at lower priority · uses your weekly limit","statusLine":"Lower priority until {reset}","version":3,"waitBanner":"Working at lower priority · waiting for capacity"} for tengu_toasty_breeze, read as this account.
v2.1.239tengu_toasty_breeze Flag reading movedThe flag server now returns {"allowanceNote":"{percent} allowance left","budgetExhaustedCopy":"You've used this week's lower-priority allowance","cooloffMinutes":10,"enabled":true,"label":"Continue now at lower priority","noticeLine":"/low-priority to continue now at lower priority · uses your weekly limit","statusLine":"Lower priority until {reset}","version":3,"waitBanner":"Working at lower priority · waiting for capacity"} for tengu_toasty_breeze, read as this account.
v2.1.248tengu_nifty_lemur Flag reading movedThe flag server now returns {"autoContinue":true,"enabled":true,"label":"Reset your session limit now","noticeLine":"/limit-reset to reset your session limit now · uses weekly limit · 1/week","spentLine":"Weekly reset used · available again {date}","successLine":"Session limit reset · next reset available {date} · your weekly limit still applies","unavailableLine":"Couldn't reset your session limit right now · try again in a moment","version":1} for tengu_nifty_lemur, read as this account.
v2.1.248tengu_nifty_lemur Flag reading movedThe flag server now returns {"autoContinue":true,"enabled":true,"label":"Reset your session limit now","noticeLine":"/limit-reset to reset your session limit now · uses weekly limit · 1/week","spentLine":"Weekly reset used · available again {date}","successLine":"Session limit reset · next reset available {date} · your weekly limit still applies","unavailableLine":"Couldn't reset your session limit right now · try again in a moment","version":1} for tengu_nifty_lemur, read as this account.
v2.1.223tengu_juniper_relay Flag reading movedThe flag server now returns on for tengu_juniper_relay, read as this account.
v2.1.251tengu_juniper_relay Flag reading movedThe flag server now returns on for tengu_juniper_relay, read as this account.
v2.1.269/login Documentation arrivedAnthropic's documentation has since written up /login, on Extend Claude with skills.
the line in the docs

In [non-interactive sessions](/docs/en/headless), the names `help` and `feedback` aren't reserved for their terminal-only built-in commands, so a plugin skill with one of those names keeps its bare command there. Every other terminal-only …

v2.1.268/login Documentation arrivedAnthropic's documentation has since written up /login, on Extend Claude with skills.
the line in the docs

In [non-interactive sessions](/docs/en/headless), the names `help` and `feedback` aren't reserved for their terminal-only built-in commands, so a plugin skill with one of those names keeps its bare command there. Every other terminal-only …

v2.1.265/login Documentation arrivedAnthropic's documentation has since written up /login, on Extend Claude with skills.
the line in the docs

In [non-interactive sessions](/docs/en/headless), the names `help` and `feedback` aren't reserved for their terminal-only built-in commands, so a plugin skill with one of those names keeps its bare command there. Every other terminal-only …

v2.1.269/commit Documentation arrivedAnthropic's documentation has since written up /commit, on Extend Claude with skills.
the line in the docs

When it compares names, Claude Code ignores case, spacing, and invisible characters, and treats compatibility forms such as fullwidth letters and dash variants as their plain equivalents. For example, a local `commit` skill keeps `/commit`…

v2.1.269/commit Documentation arrivedAnthropic's documentation has since written up /commit, on Extend Claude with skills.
the line in the docs

When it compares names, Claude Code ignores case, spacing, and invisible characters, and treats compatibility forms such as fullwidth letters and dash variants as their plain equivalents. For example, a local `commit` skill keeps `/commit`…

v2.1.269anthropic-skills: Documentation arrivedAnthropic's documentation has since written up anthropic-skills:, on Extend Claude with skills.
the line in the docs

| Any of the above and a skill [synced from your claude.ai account](#how-synced-skills-behave) | The other skill or command. The synced skill still runs as `/anthropic-skills:<name>`. See [When a synced skill name matches another command](…

v2.1.269anthropic-skills: Documentation arrivedAnthropic's documentation has since written up anthropic-skills:, on Extend Claude with skills.
the line in the docs

| Any of the above and a skill [synced from your claude.ai account](#how-synced-skills-behave) | The other skill or command. The synced skill still runs as `/anthropic-skills:<name>`. See [When a synced skill name matches another command](…

v2.1.268/plugin Documentation arrivedAnthropic's documentation has since written up /plugin, on Extend Claude with skills.
the line in the docs

| A plugin skill and a skill at any of the locations above | Both load, because plugin skills are namespaced as `/plugin-name:skill-name` |

v2.1.242/code-review Documentation arrivedAnthropic's documentation has since written up /code-review, on Extend Claude with skills.
the line in the docs

| Any of those locations and a [bundled skill](#bundled-skills) | Your skill replaces the bundled command, but not its aliases. A project `code-review` skill replaces `/code-review`, and the bundled alias `/review` never runs your skill |

v2.1.268/remote Documentation arrivedA small documentation edit on Claude Code on mobile touched a line naming /remote after this was published.
the line in the docs

Remote Control connects the Claude app to a Claude Code session running on your machine, so code execution and filesystem access stay local while you drive the session from your phone. Start the session on your computer with `claude remote…

v2.1.267claude remote-control Documentation arrivedA small documentation edit on Claude Code on mobile touched a line naming claude remote-control after this was published.
the line in the docs

Remote Control connects the Claude app to a Claude Code session running on your machine, so code execution and filesystem access stay local while you drive the session from your phone. Start the session on your computer with `claude remote…

v2.1.265claude remote-control Documentation arrivedA small documentation edit on Claude Code on mobile touched a line naming claude remote-control after this was published.
the line in the docs

Remote Control connects the Claude app to a Claude Code session running on your machine, so code execution and filesystem access stay local while you drive the session from your phone. Start the session on your computer with `claude remote…

v2.1.234/remote-control Documentation arrivedA small documentation edit on Claude Code on mobile touched a line naming /remote-control after this was published.
the line in the docs

Remote Control connects the Claude app to a Claude Code session running on your machine, so code execution and filesystem access stay local while you drive the session from your phone. Start the session on your computer with `claude remote…

v2.1.267env Documentation arrivedAnthropic's documentation has since written up env, on Use Claude Code with Chrome.
the line in the docs

In [plan mode](/docs/en/permission-modes#analyze-before-you-edit-with-plan-mode), a permission prompt appears before Claude records a GIF, opens a new tab, or runs a shortcut. If [bypass permissions mode is available](/docs/en/permission-m…

v2.1.248browser_batch Documentation arrivedAnthropic's documentation has since written up browser_batch, on Use Claude Code with Chrome.
the line in the docs

A `tabs_context_mcp` call also prompts when it sets `createIfEmpty`, and so does a `browser_batch` call that includes any of these actions.

v2.1.206tengu_umber_kestrel Flag reading movedThe flag server now returns off for tengu_umber_kestrel, read as this account.
v2.1.239tengu_toasty_breeze Flag reading movedThe flag server now returns {"enabled":false,"version":0} for tengu_toasty_breeze, read as this account.
v2.1.239tengu_toasty_breeze Flag reading movedThe flag server now returns {"enabled":false,"version":0} for tengu_toasty_breeze, read as this account.
v2.1.248tengu_nifty_lemur Flag reading movedThe flag server now returns {"enabled":false,"version":0} for tengu_nifty_lemur, read as this account.
v2.1.248tengu_nifty_lemur Flag reading movedThe flag server now returns {"enabled":false,"version":0} for tengu_nifty_lemur, read as this account.
v2.1.223tengu_juniper_relay Flag reading movedThe flag server now returns off for tengu_juniper_relay, read as this account.
v2.1.251tengu_juniper_relay Flag reading movedThe flag server now returns off for tengu_juniper_relay, read as this account.
v2.1.267Text Documentation arrivedAnthropic's documentation has since written up Text, on Agent SDK reference - Python.
the line in the docs

TextBlock

v2.1.257outputStyle Documentation arrivedA small documentation edit on Modifying system prompts touched a line naming outputStyle after this was published.
the line in the docs

In the Python SDK, set `outputStyle` through the `settings` option, which takes a JSON string such as `'{"outputStyle": "Explanatory"}'` or a path to a settings file that sets it.

Feedback