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,665dated, and never edited afterwards
Newestthe last time anything moved
Flag readings moved17,292a reading is one sample, for one account
Documentation arrived5,263a docs edit touched an entry's names
WhenEntryWhat happened
v2.1.304tengu_steady_mitten Flag reading movedThe flag server now returns off for tengu_steady_mitten, read as this account.
v2.1.302tengu_snug_storm Flag reading movedThe flag server now returns {"text":"Your Max plan includes $200 a month in API credits to power your apps and agents. Claim them at https://clau.de/api-credits"} for tengu_snug_storm, read as this account.
v2.1.281tengu_shimmying_stardust Flag reading movedThe flag server now returns on for tengu_shimmying_stardust, read as this account.
v2.1.273tengu_shimmying_stardust Flag reading movedThe flag server now returns on for tengu_shimmying_stardust, read as this account.
v2.1.273tengu_shimmying_stardust Flag reading movedThe flag server now returns on for tengu_shimmying_stardust, read as this account.
v2.1.304tengu_rustling_orbit Flag reading movedThe flag server now returns on for tengu_rustling_orbit, read as this account.
v2.1.296tengu_rustling_orbit Flag reading movedThe flag server now returns on for tengu_rustling_orbit, read as this account.
v2.1.295tengu_rustling_orbit Flag reading movedThe flag server now returns on for tengu_rustling_orbit, read as this account.
v2.1.292tengu_rustling_orbit Flag reading movedThe flag server now returns on for tengu_rustling_orbit, read as this account.
v2.1.261tengu_rustling_orbit Flag reading movedThe flag server now returns on for tengu_rustling_orbit, read as this account.
v2.1.259tengu_rustling_orbit Flag reading movedThe flag server now returns on for tengu_rustling_orbit, read as this account.
v2.1.305tengu_radiant_hare Flag reading movedThe flag server now returns off for tengu_radiant_hare, read as this account.
v2.1.273tengu_quiet_dolphin Flag reading movedThe flag server now returns off for tengu_quiet_dolphin, read as this account.
v2.1.299tengu_precious_koala Flag reading movedThe flag server now returns "off" for tengu_precious_koala, 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.284tengu_lantern_wick_text Flag reading movedThe flag server now returns null for tengu_lantern_wick_text, 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.300tengu_jaunty_umbrella Flag reading movedThe flag server now returns on for tengu_jaunty_umbrella, read as this account.
v2.1.305tengu_gleaming_creek Flag reading movedThe flag server now returns [] for tengu_gleaming_creek, read as this account.
v2.1.305tengu_gleaming_creek Flag reading movedThe flag server now returns [] for tengu_gleaming_creek, read as this account.
v2.1.305tengu_gleaming_creek Flag reading movedThe flag server now returns [] for tengu_gleaming_creek, read as this account.
v2.1.304tengu_gentle_grove Flag reading movedThe flag server now returns on for tengu_gentle_grove, read as this account.
v2.1.283tengu_dapper_dawn Flag reading movedThe flag server now returns on for tengu_dapper_dawn, read as this account.
v2.1.305tengu_curious_river Flag reading movedThe flag server now returns 168 for tengu_curious_river, read as this account.
v2.1.305tengu_curious_river Flag reading movedThe flag server now returns 168 for tengu_curious_river, read as this account.
v2.1.248tengu_ccr_no_subscriber_flush_ms Flag reading movedThe flag server now returns 2000 for tengu_ccr_no_subscriber_flush_ms, read as this account.
v2.1.248tengu_ccr_no_subscriber_flush_ms Flag reading movedThe flag server now returns 2000 for tengu_ccr_no_subscriber_flush_ms, read as this account.
v2.1.295ui.notify Documentation arrivedAnthropic's documentation has since written up ui.notify, on Use the mods API.
the line in the docs

| `$.ui.notify(text)` | A notification from their terminal, outside Claude Code, sent the way their [`preferredNotifChannel`](/docs/en/settings-reference#preferrednotifchannel) setting says. The mod's name is its title unless you pass a no…

v2.1.295ui.notify Documentation arrivedA small documentation edit on Intercept and control agent behavior with hooks touched a line naming ui.notify after this was published.
the line in the docs

* `plugin_notification` when a [mod](/docs/en/plugins/mods/api#show-something-without-starting-a-turn) calls `$.ui.notify`

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

There is no timeout or retry limit. The session remains on disk until you resume it, subject to the [`cleanupPeriodDays`](/docs/en/settings-reference#cleanupperioddays) retention sweep, which deletes session files after 30 days by default,…

v2.1.304--print Documentation arrivedAnthropic's documentation has since written up --print, on Model configuration.
the line in the docs

* Levels above the cap aren't offered in the `/effort` picker, and naming a higher level with `--effort` or `/effort` runs at the cap instead. If you start a plain-text `--print` run with `--effort` above the cap, a warning on stderr names…

v2.1.299--disallowed-tools Documentation arrivedAnthropic's documentation has since written up --disallowed-tools, on Error reference.
the line in the docs

* Fix the rule at its source, which the full warning names in parentheses: a settings file path, or the flag itself for `--allowed-tools` and `--disallowed-tools`. A `claude-settings-<hash>.json` path that doesn't exist on disk stands for …

v2.1.299--disallowed-tools Documentation arrivedAnthropic's documentation has since written up --disallowed-tools, on Error reference.
the line in the docs

* Fix the rule at its source, which the full warning names in parentheses: a settings file path, or the flag itself for `--allowed-tools` and `--disallowed-tools`. A `claude-settings-<hash>.json` path that doesn't exist on disk stands for …

v2.1.296--disallowed-tools Documentation arrivedAnthropic's documentation has since written up --disallowed-tools, on Error reference.
the line in the docs

* Fix the rule at its source, which the full warning names in parentheses: a settings file path, or the flag itself for `--allowed-tools` and `--disallowed-tools`. A `claude-settings-<hash>.json` path that doesn't exist on disk stands for …

v2.1.281--disallowed-tools Documentation arrivedAnthropic's documentation has since written up --disallowed-tools, on Error reference.
the line in the docs

* Fix the rule at its source, which the full warning names in parentheses: a settings file path, or the flag itself for `--allowed-tools` and `--disallowed-tools`. A `claude-settings-<hash>.json` path that doesn't exist on disk stands for …

v2.1.281--disallowed-tools Documentation arrivedAnthropic's documentation has since written up --disallowed-tools, on Error reference.
the line in the docs

* Fix the rule at its source, which the full warning names in parentheses: a settings file path, or the flag itself for `--allowed-tools` and `--disallowed-tools`. A `claude-settings-<hash>.json` path that doesn't exist on disk stands for …

v2.1.281--disallowed-tools Documentation arrivedAnthropic's documentation has since written up --disallowed-tools, on Error reference.
the line in the docs

* Fix the rule at its source, which the full warning names in parentheses: a settings file path, or the flag itself for `--allowed-tools` and `--disallowed-tools`. A `claude-settings-<hash>.json` path that doesn't exist on disk stands for …

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

* Delete files you no longer need on the filesystem that holds Claude Code's temp directory. If your message doesn't name that directory, look up its default location in the [`CLAUDE_CODE_TMPDIR`](/docs/en/env-vars) reference. For `EDQUOT`…

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

* Delete files you no longer need on the filesystem that holds Claude Code's temp directory. If your message doesn't name that directory, look up its default location in the [`CLAUDE_CODE_TMPDIR`](/docs/en/env-vars) reference. For `EDQUOT`…

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

* Delete files you no longer need on the filesystem that holds Claude Code's temp directory. If your message doesn't name that directory, look up its default location in the [`CLAUDE_CODE_TMPDIR`](/docs/en/env-vars) reference. For `EDQUOT`…

v2.1.304/login Documentation arrivedAnthropic's documentation has since written up /login, on Error reference.
the line in the docs

Each of these messages from `/login`, `claude auth login`, or `claude setup-token` means Claude Code couldn't open the port on `127.0.0.1` where your browser returns the sign-in result.

v2.1.304/login Documentation arrivedAnthropic's documentation has since written up /login, on Error reference.
the line in the docs

Each of these messages from `/login`, `claude auth login`, or `claude setup-token` means Claude Code couldn't open the port on `127.0.0.1` where your browser returns the sign-in result.

v2.1.304/login Documentation arrivedAnthropic's documentation has since written up /login, on Error reference.
the line in the docs

Each of these messages from `/login`, `claude auth login`, or `claude setup-token` means Claude Code couldn't open the port on `127.0.0.1` where your browser returns the sign-in result.

v2.1.304/login Documentation arrivedAnthropic's documentation has since written up /login, on Error reference.
the line in the docs

Each of these messages from `/login`, `claude auth login`, or `claude setup-token` means Claude Code couldn't open the port on `127.0.0.1` where your browser returns the sign-in result.

v2.1.304claude auth login Documentation arrivedAnthropic's documentation has since written up claude auth login, on Error reference.
the line in the docs

Each of these messages from `/login`, `claude auth login`, or `claude setup-token` means Claude Code couldn't open the port on `127.0.0.1` where your browser returns the sign-in result.

v2.1.304claude auth login Documentation arrivedAnthropic's documentation has since written up claude auth login, on Error reference.
the line in the docs

Each of these messages from `/login`, `claude auth login`, or `claude setup-token` means Claude Code couldn't open the port on `127.0.0.1` where your browser returns the sign-in result.

v2.1.304claude auth login Documentation arrivedAnthropic's documentation has since written up claude auth login, on Error reference.
the line in the docs

Each of these messages from `/login`, `claude auth login`, or `claude setup-token` means Claude Code couldn't open the port on `127.0.0.1` where your browser returns the sign-in result.

v2.1.299allowed_tools Documentation arrivedA small documentation edit on Configure permissions touched a line naming allowed_tools after this was published.
the line in the docs

Allow rules accept tool-name globs only after a literal `mcp__<server>__` prefix. The server segment must be glob-free so the rule names a specific server you configured: `mcp__puppeteer__*` matches every tool from the `puppeteer` server, …

Feedback