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.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 docsPick 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 docsPick 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 docsPick 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 docsTo 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 docsSend 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 docsSend 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 docsIn [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 docsIn [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 docsIn [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 docsWhen 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 docsWhen 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 docsRemote 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 docsRemote 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 docsRemote 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 docsRemote 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 docsIn [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 docsA `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 docsTextBlock |
|
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 docsIn 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. |