Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One family

Feature flags, all 2,081.

GrowthBook gates the client evaluates on startup. Most of what ships is behind one of these before it is announced.

Feature flags2,081seen across 149 builds
In v2.1.308889the newest inventory on disk
Gone314in an earlier build, not in the newest
Described0have a line in Anthropic's documentation
No docs line2,081no line in the documentation we hold

Every feature flag, and where it lived

2,081 feature flags One tick per build on this box, oldest on the left. A gap is a build the feature flag was not in.

A is the one account this site reads, N the anonymous baseline, D what the release compiled in. 1,143 of 2,081 gates have been read at all: a run only records the gates its own release wrote about. Claude Code evaluates its gates on Anthropic's servers, so a reading of off can be a rollout this account sits outside of, and none of it says anything about your install. How to read these.

○ not in v2.1.308, ◇ we found no documentation describing it.

Feature flagWhat it doesSpan v2.1.138 → v2.1.308 Status Reading
tengu_umber_petrel ◇ Default false. When on, auto memory is turned off for sessions whose model matches an entry in the tengu_sepia_cormorant model list, unless auto memory has been explicitly forced on or off.v2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.308 tengu_umber_plover ◇ Claude Code's safety check for Bash commands that begin by setting environment variables now depends on extra conditions, including a remote switchv2.1.292 → v2.1.308 ◆in the build AND v2.1.307 tengu_umber_sluice ◇ The rule stopping Claude publishing artifacts you didn't ask for can now be removed remotely.v2.1.247 → v2.1.308 ◆in the build AND v2.1.247 tengu_umber_stile ◇ A new str_replace write action for the artifact database is built but not yet exposed to usersv2.1.265 → v2.1.308 ◆in the build AND v2.1.269 tengu_unified_waterfall ◇ Remote tool-approval waiting can now be overridden with a CLAUDE_CODE_REMOTE_TOOLS_ASK_SEATS env varv2.1.280 → v2.1.308 ◆in the build AND v2.1.280 tengu_update_bg_respawn ◇ /update and /restart no longer mention artifact comment monitoring in their refusal messagesnever mined ·never mined never read tengu_update_refused ◇ /tui and /update now refuse to restart when it would lose session state, naming the exact blocker.never mined ·never mined never read tengu_usage_overage_included_models ◇ A display for overage-included models exists but has an empty allowlist until set remotely.v2.1.186 → v2.1.308 ◆in the build AND v2.1.261 tengu_use_file_checkpoints ◇ No description from anybody.never mined ·never mined never read tengu_valiant_crayon ◇ Whether a permission prompt hides its "always allow" choice now also depends on a server-controlled settingv2.1.300 → v2.1.308 ◆in the build AND v2.1.300 tengu_valiant_crescent ◇ With CLAUDE_AUTO_BACKGROUND_TASKS set, running foreground subagents move to the background when you have a queued message waitingv2.1.290 → v2.1.308 ◆in the build AND v2.1.290 tengu_valiant_finch ◇ Claude Code now checks a new remotely controlled switch that is off by default, and it is not yet clear what it controlsv2.1.307 → v2.1.308 ◆in the build AND v2.1.307 tengu_valiant_lantern ◇ Six features controlled from Anthropic's servers are now checked early at startup, and five are off unless switched on remotelyv2.1.300 → v2.1.308 ◆in the build AND v2.1.302 tengu_valiant_rain ◇ A new gate controls whether remote tools can jump the queuev2.1.280 → v2.1.308 ◆in the build AND v2.1.280 tengu_valiant_sphinx ◇ A wakeup cancellation message, plugin notifications, a model-change reason, a WebP image limit and a new remote switchv2.1.295 → v2.1.308 ◆in the build AND v2.1.295 tengu_validated_clover ◇ A new internal check called tengu_validated_clover appeared in Claude Code's code, but what it does isn't known yetnever mined ·never mined AND v2.1.308 tengu_vast_journal ◇ When you resume, a turn that ended right after a tool result with Claude choosing to stop is now treated as complete instead of interruptedv2.1.305 → v2.1.308 ◆in the build AND v2.1.305 tengu_vast_puddle ◇ No description from anybody.v2.1.295 → v2.1.308 ◆in the build never read tengu_vast_sunset ◇ No description from anybody.v2.1.299 → v2.1.308 ◆in the build never read tengu_vast_tulip ◇ New tool-host attestation floor check replaces old attestation execution logic, gated behind two flagsv2.1.277 → v2.1.308 ◆in the build AND v2.1.277 tengu_vellum_anchor ◇ The out-of-credits message can add a "progress saved" note, off unless a server enables it.v2.1.229 → v2.1.308 ◆in the build AND v2.1.236 tengu_vellum_ash ◇ Default []. A list of model name fragments: when the current main model's name contains any non-empty entry, TodoWrite and the task tools (TaskCreate, TaskGet, TaskUpdate, TaskList) are disabled and the todo and task reminder messages are not added. A non-array or empty value changes nothing.v2.1.202 → v2.1.232 ○gone AND v2.1.233 tengu_vellum_lantern ◇ Default false. Turns on the alternate prompt mode that CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT controls, for eligible models (claude-opus-4-7, model IDs ending in -eap, or models listed in the simple_system_prompt client data or the tengu_velvet_cascade flag). -eap and listed models get the mode whether or not this flag is on, and a truthy or explicitly falsy CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT overrides both.v2.1.138 or earlier → v2.1.153 ○gone AND v2.1.120 tengu_vellum_siding ◇ When the product-feedback policy changes, Claude Code now re-sends every feature switch to the VS Code extension, not just two of themv2.1.143 → v2.1.308 ◆in the build AND v2.1.284 tengu_velvet_anchor ◇ No description from anybody.never mined ·never mined never read tengu_velvet_cairn ◇ In some hosted sessions, WebFetch now returns an "Already fetched" note instead of fetching the same page with the same prompt againv2.1.282 → v2.1.308 ◆in the build AND v2.1.285 tengu_velvet_cascade ◇ Which models get the simple system prompt is now decided locally, not by remote config.v2.1.138 or earlier → v2.1.226 ○gone AND v2.1.227 tengu_velvet_falcon_model ◇ Default "". A model name substring: when CLAUDE_CODE_VELVET_FALCON is unset and the cached client data has no non-empty string velvet_falcon_model, any model whose normalized name contains this non-empty value is treated as the falcon class, alongside claude-fable-5 and claude-mythos-5. An empty value adds no models.v2.1.163 → v2.1.173 ○gone AND v2.1.163 tengu_velvet_gannet ◇ Claude Code has a new check for resumed interrupted turns where it cannot ask you for permission, behind a switch that is off by defaultv2.1.295 → v2.1.308 ◆in the build AND v2.1.305 tengu_velvet_hammer ◇ Default false. When true, or when the per-model variant tengu_velvet_hammer_<bucket> is true for the current model (the bucket is a model family such as opus, sonnet or haiku; the base bucket uses the plain name), the Edit tool skips its "File has not been read yet. Read it first before writing to it." rejection, so a file that was never read, or was only partially read, can be edited.v2.1.166 → v2.1.195 ○gone AND v2.1.308 tengu_velvet_harbor_owl ◇ A startup banner pitching Claude Enterprise to org admins exists but no one sees it by default.v2.1.238 → v2.1.308 ◆in the build AND v2.1.308 tengu_velvet_heron ◇ A new dialog warns some users that auto mode is still billing them for classifier requestsv2.1.278 → v2.1.308 ◆in the build AND v2.1.278 tengu_velvet_ibis ◇ MAX_MCP_OUTPUT_TOKENS is still honoured first, but it's no longer sanity-checked as a number.v2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.248 tengu_velvet_mallet ◇ An alternate prompt wording for two tools exists but stays off unless you set an environment variable.v2.1.166 → v2.1.195 ○gone AND v2.1.228 tengu_velvet_marble ◇ No description from anybody.v2.1.307 → v2.1.308 ◆in the build AND v2.1.308 tengu_velvet_moon ◇ Claude Code can tell the model the user pays per token and what a Bash call costs, but both notes fall back to offv2.1.290 → v2.1.295 ○gone AND v2.1.290 tengu_velvet_moth ◇ Default 0.2. Probability that the memory survey opens for an assistant message that cites a memory with an eligible citation sentence (at most 250 characters), once the survey is otherwise enabled (tengu_dunwich_bell on, product feedback allowed, CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY unset, among other checks); each message is considered once. 1 always opens it for an eligible message and 0 never does.v2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.308 tengu_velvet_panda ◇ Behind tengu_velvet_panda, the send-now key can push queued messages into a running turn without stopping itv2.1.281 → v2.1.308 ◆in the build AND v2.1.281 tengu_velvet_static ◇ Default false. Enables the /radio command, described as Listen to Claude FM lo-fi radio; with the flag off the command is not enabled. The command is not available in non-interactive mode.v2.1.138 or earlier → v2.1.250 ○gone AND v2.1.251 tengu_velvet_tide ◇ Which models get the simple system prompt is now decided locally, not by remote config.v2.1.210 → v2.1.308 ◆in the build AND v2.1.227 tengu_velvety_aurora ◇ For sessions that talk to people in a chat thread, waiting on a named person now counts as waiting on the userv2.1.295 → v2.1.308 ◆in the build AND v2.1.295 tengu_velvety_ripple ◇ Messages from other sessions now come with notes telling the model they are not from you, or that some could not be shownv2.1.287 → v2.1.308 ◆in the build AND v2.1.287 tengu_velvety_sprout ◇ The Agent tool can now keep tool results inside subagents instead of stripping them, controlled by a server-side switchv2.1.281 → v2.1.308 ◆in the build AND v2.1.301 tengu_verified_vs_assumed ◇ Default false. When on, the # Doing tasks section of the system prompt gains the line When reporting results, be accurate about what you verified vs. what you assumed., which tells the model to distinguish what it confirmed by running a command or reading a file from what it believes but did not check, and not to assert assumptions as facts.v2.1.138 or earlier → v2.1.308 ◆in the build never read tengu_version_config ◇ Startup version-check logic was refactored into its own function, no behavior changenever mined ·never mined AND v2.1.290 tengu_vertex_fallback_check ◇ No description from anybody.never mined ·never mined never read tengu_vertex_upgrade_check ◇ An analytics event, not a feature flag. Claude Code logs it at the start of a check for newer default models on Vertex, when the provider is vertex, CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST is unset, and at least one pinned model tier is found to check. It carries stale_tiers, the number of such tiers; each tier whose default model has a Vertex id is then probed and reported separately as tengu_vertex_probe_result.never mined ·never mined never read tengu_vinteuil_phrase ◇ No description from anybody.never mined ·never mined never read tengu_violin_ ◇ Remote sessions started from the desktop app now need a second flag as well.never mined ·never mined never read tengu_violin_adjuster ◇ Claude Code can start a turn on its own when an attached computer is reachable again or a stopped command's late result arrivesv2.1.295 → v2.1.308 ◆in the build AND v2.1.295 tengu_violin_amati ◇ Settings pushed from the control channel are checked before they can change plugin forwarding, and refusals are logged.v2.1.239 → v2.1.308 ◆in the build AND v2.1.302 tengu_violin_arching ◇ A new, switched-off check tells shell commands that only name app identifiers apart from ones that name settings filesv2.1.293 → v2.1.308 ◆in the build AND v2.1.293 tengu_violin_bassbar ◇ CLAUDE_CODE_REMOTE_TOOLS_SPECULATIVE_CLASSIFIER is now read, but the code around it always gives the same answer, so setting it changes nothingv2.1.282 → v2.1.308 ◆in the build AND v2.1.282 tengu_violin_bridgepin ◇ New display styles for background tool results and for repository-trust folder-wait refusalsv2.1.277 → v2.1.308 ◆in the build AND v2.1.277 tengu_violin_camber ◇ Commands that set simple shell variables are re-checked with the values filled in before being held as possibly writing settingsnever mined ·never mined AND v2.1.295 tengu_violin_chinrest ◇ Notices for shared/served folders are now deduplicated and capped instead of fired one by onenever mined ·never mined AND v2.1.283 tengu_violin_colophony ◇ A new remotely controlled switch, off by default, turns on a folder prompt option and a check that answers malformed permission requests for some toolsnever mined ·never mined AND v2.1.302 tengu_violin_corner ◇ When a remote tool call resumes while still waiting for your approval, Claude Code can now keep that request instead of treating it as lostv2.1.287 → v2.1.308 ◆in the build AND v2.1.287 tengu_violin_duet ◇ Claude Code gains switches for a connected mode for cloud sessions and a file sync that depends on it, both off unless turned on remotelynever mined ·never mined AND v2.1.284 tengu_violin_ebony ◇ A new, switched-off check tells shell commands that only name app identifiers apart from ones that name settings filesv2.1.295 → v2.1.299 ○gone AND v2.1.293 tengu_violin_endpin ◇ Behind a setting that is off by default, Claude Code checks its settings files before and after a shell command and tells Claude which ones changedv2.1.293 → v2.1.308 ◆in the build AND v2.1.293 tengu_violin_eye ◇ Tool approvals for remotely served tools gain two off-by-default switches, a category on each approval prompt, and settings-file write checksv2.1.287 → v2.1.308 ◆in the build AND v2.1.287 tengu_violin_ferrule ◇ Remote tool permission checks can retry a timed-out safety check and treat unreadable shell commands as needing a person, behind three switchesv2.1.286 → v2.1.308 ◆in the build AND v2.1.286 tengu_violin_fhole ◇ Claude Code checks a new remote switch that is off unless turned on remotely, and what it controls is not visiblev2.1.287 → v2.1.308 ◆in the build AND v2.1.287 tengu_violin_finetuner ◇ One remotely controlled feature now stays off unless the server turns it on, and stays off on errors, where before it defaulted to onv2.1.288 → v2.1.308 ◆in the build AND v2.1.288 tengu_violin_fingerboard ◇ Device-bound cloud session creation can now send a repositories_trusted field, retrying without it if the server refusesv2.1.281 → v2.1.308 ◆in the build AND v2.1.281 tengu_violin_fret ◇ Headless and desktop cloud sessions in auto or bypass mode now ask once whether Claude may act unattended, and the answer is saved.v2.1.259 → v2.1.308 ◆in the build AND v2.1.281 tengu_violin_frog ◇ Claude Code now reads a new remotely controlled switch, and what it controls is not yet knownv2.1.307 → v2.1.308 ◆in the build AND v2.1.307 tengu_violin_guarneri ◇ Text telling Claude that Claude in Chrome needs no enabling has moved, and a new remote switch now sits where it wasv2.1.300 → v2.1.303 ○gone AND v2.1.300 tengu_violin_hair ◇ Remote tool permission checks can retry a timed-out safety check and treat unreadable shell commands as needing a person, behind three switchesv2.1.286 → v2.1.308 ◆in the build AND v2.1.286 tengu_violin_heel ◇ On Linux, project hooks can now run in a bubblewrap sandbox with no network and a hidden home folder, when a server switch allows itnever mined ·never mined AND v2.1.286 tengu_violin_lapping ◇ A new remotely controlled switch, off by default, sits alongside the new outcomes for restoring settingsv2.1.293 → v2.1.308 ◆in the build AND v2.1.293 tengu_violin_lining ◇ Tool calls forwarded from a cloud session are blocked from reading or changing your machine's keychains and credential filesv2.1.295 → v2.1.308 ◆in the build AND v2.1.283 tengu_violin_luthier ◇ A new --allow-unattended-tool-calls option lets cloud sessions use the current folder for one run, with auto-mode commands running without askingv2.1.290 → v2.1.308 ◆in the build AND v2.1.290 tengu_violin_maple ◇ Claude Code gains switches for a connected mode for cloud sessions and a file sync that depends on it, both off unless turned on remotelyv2.1.284 → v2.1.308 ◆in the build AND v2.1.284 tengu_violin_mute ◇ Scaffolding to mute and unmute served tools has landed, with state labels and a periodic timer, but nothing calls it.v2.1.257 → v2.1.308 ◆in the build AND v2.1.281 tengu_violin_neck ◇ Code that put a placeholder in place of an attachment that could not be downloaded now reads a server-controlled switch insteadv2.1.286 → v2.1.308 ◆in the build AND v2.1.286 tengu_violin_nut ◇ Claude Code can now work out why auto mode is off and build a notice saying so, behind a remote setting that falls back to offv2.1.286 → v2.1.308 ◆in the build AND v2.1.286 tengu_violin_overstand ◇ A new switch, off unless turned on remotely, was added; a local override cannot enable it, and its purpose is not shownv2.1.288 → v2.1.308 ◆in the build AND v2.1.288 tengu_violin_peg ◇ New sandbox and approval flow for project hooks run read-only during cloud/remote sessionsv2.1.277 → v2.1.308 ◆in the build AND v2.1.277 tengu_violin_pegbox ◇ Remote sessions started from the desktop app now need a second flag as well.never mined ·never mined AND v2.1.284 tengu_violin_pernambuco ◇ Remote sessions get a new, remotely controlled check that probes a quiet stream after about 8 seconds and can give up on itv2.1.296 → v2.1.308 ◆in the build AND v2.1.296 tengu_violin_plan_classifier ◇ A new flag will control whether plan mode gets classifier-based permission checksv2.1.267 → v2.1.308 ◆in the build never read tengu_violin_purfling ◇ A forwarded shell command that writes your machine's Claude Code settings files is blocked or sent to you for approvalv2.1.283 → v2.1.287 ○gone AND v2.1.288 tengu_violin_rib ◇ Remote callers using this machine's tools can get a report of its CPU, memory, disk and installed CLI tools, and can run background Bash commandsv2.1.287 → v2.1.308 ◆in the build AND v2.1.287 tengu_violin_rosin ◇ A GetTask tool that reports the state of a background shell command is built in but off unless switched on remotelyv2.1.283 → v2.1.308 ◆in the build AND v2.1.283 tengu_violin_saddle ◇ On macOS with the sandbox or a proxy on, project hooks run through remote tools can now run confined instead of being refused, behind a flagnever mined ·never mined AND v2.1.286 tengu_violin_scroll ◇ Claude Code adds an unreleased one-shot 'reannounce' request for remote tools, off by defaultv2.1.280 → v2.1.308 ◆in the build AND v2.1.280 tengu_violin_soundpost ◇ Directory sync gains a pre-attach safety check to verify a checkout can attach cleanly, behind a new gatev2.1.277 → v2.1.281 ○gone AND v2.1.284 tengu_violin_speculative_classifier ◇ Two new internal feature gates appeared: tengu_unified_waterfall and tengu_violin_speculative_classifier, the latter currently stubbed to always return falsev2.1.282 → v2.1.308 ◆in the build AND v2.1.282 tengu_violin_spruce ◇ Remote callers using this machine's tools can get a report of its CPU, memory, disk and installed CLI tools, and can run background Bash commandsv2.1.287 → v2.1.308 ◆in the build AND v2.1.287 tengu_violin_strad ◇ Remote sessions could inherit your local permission mode and effort level, but no value is compiled in.v2.1.238 → v2.1.308 ◆in the build AND v2.1.284 tengu_violin_table ◇ Tool approvals for remotely served tools gain two off-by-default switches, a category on each approval prompt, and settings-file write checksv2.1.287 → v2.1.308 ◆in the build AND v2.1.287 tengu_violin_tailgut ◇ Remote tool permission checks can retry a timed-out safety check and treat unreadable shell commands as needing a person, behind three switchesv2.1.286 → v2.1.308 ◆in the build AND v2.1.286 tengu_violin_tailpiece ◇ A new tengu_violin_tailpiece flag name appears next to the remote-tools flags but nothing seems to use it yetv2.1.282 → v2.1.308 ◆in the build AND v2.1.307 tengu_violin_tip ◇ Claude Code adds a check for a new tip that stays off unless it is switched on remotelyv2.1.295 → v2.1.308 ◆in the build AND v2.1.295 tengu_violin_varnish ◇ Claude Code can now ask an attached remote machine whether a background command exited, is running, or was cancelledv2.1.287 → v2.1.308 ◆in the build AND v2.1.287 tengu_violin_volute ◇ When the machine running a cloud session's tools disconnects, Claude Code can now reconnect the session to this device instead of ending itnever mined ·never mined AND v2.1.287 tengu_violin_waist ◇ When the machine behind a remote tool call drops off, Claude Code can now wait for it to come back before giving upv2.1.287 → v2.1.308 ◆in the build AND v2.1.287 tengu_violin_willow ◇ Two new server-controlled switches, both off by default, have been built in without showing what feature they controlv2.1.290 → v2.1.308 ◆in the build AND v2.1.290
Feedback