What probably matters to youSection of the release
What
Running /code-review without a level now reuses the level you last typed explicitly, and the command is no longer something Claude can invoke on its own unless a new gate is on.
Details
disableModelInvocation is now a function evaluated lazily; it returns true unless the gate tengu_dazzling_floyd is on, and the fallback is false, so by default the model cannot invoke /code-review itself
command registration treats a function-valued disableModelInvocation as true when serializing and installs it as a getter
two new slash-command hooks were added and allowlisted as declared fields: getDefaultEffort (returns an effort value plus a user-facing notice) and onUserTypedArgs (records the level you typed)
the last explicitly typed level is persisted to global config as codeReviewLastEffort
the dispatch path, including stacked commands, calls onUserTypedArgs, and when no explicit level is given it pushes the default-effort notice into the transcript as a notice message, in interactive sessions only
the prompt instructs the model to say in one short line which level is being reused, an unrecognized level now reports which level it fell back to, and the routing notice wording branches on a new willRunAsFork input
Usage
/code-review high
/code-review
Evidence
Reusing ${n} effort, the level you typed last time, reusing ${n}, the level the user typed last time, tengu_dazzling_floyd, getDefaultEffort
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
This release deleted the gate from the code while it was still reading on for the account this site reads, so the code path no longer asks a flag before running.
This account: on · anonymous baseline: on · compiled default in v2.1.223: not a boolean we can read
These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.
Flag reading movedThe flag server now returns on for tengu_dazzling_floyd, read as this account.A reading is one sample. Claude Code evaluates its flags remotely, so no client sees the targeting rule behind a value and this says nothing about your account.
Flag reading movedThe flag server now returns nothing at all, having stopped carrying it for tengu_dazzling_floyd, read as this account.A reading is one sample. Claude Code evaluates its flags remotely, so no client sees the targeting rule behind a value and this says nothing about your account.
Gate removed from the codev2.1.246 removed the tengu_dazzling_floyd gate from the code while it was still reading on for the account this site reads.The code path no longer asks a flag before it runs.
Gate removed from the codev2.1.223 removed the tengu_dazzling_floyd gate from the code while it was still reading on for the account this site reads.The code path no longer asks a flag before it runs.
Two sources agreeTwo things we can check say the same as this entry.
Anthropic's release notes agreeChanged /review to be an alias of /code-review, which reviews the current diff or a PR (/code-review <level> <pr#>); use /code-review ultra…
The name it cites is new in this buildNew in this build: tengu_dazzling_floyd