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_iridescent_pascal ◇ New gated flag tengu_iridescent_pascal can skip redundant permission-context resetsv2.1.280 → v2.1.291 ○gone AND v2.1.292 tengu_iterative_falcon ◇ Inline shell commands in a skill's instructions can now be handed to the model to run explicitly instead of executing silentlyv2.1.271 → v2.1.308 ◆in the build AND v2.1.277 tengu_iterative_haven ◇ Plugin hook modules can respond to more events, while plugins people install themselves face limits where an organization manages Claude Codev2.1.299 → v2.1.308 ◆in the build AND v2.1.299 tengu_iterative_lightning ◇ When a session is resumed, Claude can now be warned about tool calls that were lost, but only when this is switched on remotelyv2.1.299 → v2.1.308 ◆in the build AND v2.1.302 tengu_jade_anvil_4 ◇ The usage-limit dialog now takes the reset time for its auto-continue option from a snapshot made when the dialog opensv2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.296 tengu_jade_compass ◇ Workflow arguments sent as a JSON string are now parsed instead of failing.v2.1.229 → v2.1.308 ◆in the build AND v2.1.271 tengu_jaunty_alpaca ◇ Overrides for account-synced skills now also check their alias names, and two remote switches change how synced skill names are handledv2.1.307 → v2.1.308 ◆in the build AND v2.1.282 tengu_jaunty_charm ◇ Claude Code now tracks when something was last active and whether a remotely set lifetime has run out; with no remote setting, nothing expiresv2.1.286 → v2.1.308 ◆in the build AND v2.1.286 tengu_jaunty_ember ◇ Two experiment flags renamed: bright_ripple to jaunty_ember, cozy_pixel to humble_zephyrv2.1.277 → v2.1.308 ◆in the build AND v2.1.277 tengu_jaunty_plum ◇ No description from anybody.v2.1.300 → v2.1.308 ◆in the build AND v2.1.308 tengu_jaunty_umbrella ◇ A new check covers one specific tool in a permission mode named arbiter and stays off unless the server turns it onv2.1.300 → v2.1.308 ◆in the build AND v2.1.300 tengu_jazzy_bird ◇ A gate that would skip commit and PR attribution text and suppress bridge conflict recovery defaults to off.v2.1.257 → v2.1.258 ○gone AND v2.1.257 tengu_jazzy_goblet ◇ Changing the automatic model-fallback-on-refusal setting now fires its own telemetry event and saves via userSettingsv2.1.269 → v2.1.308 ◆in the build AND v2.1.269 tengu_jazzy_puddle ◇ In print mode with text output, Claude Code can now print each turn's result when that turn ends instead of only at exitv2.1.295 → v2.1.308 ◆in the build AND v2.1.295 tengu_jazzy_ripple ◇ /diff's description wording can change to reflect a toggle, behind an internal flag.v2.1.260 → v2.1.308 ◆in the build AND v2.1.260 tengu_jiggly_blossom ◇ Claude Code adds an organisation setup name, a managed-agents-secure entry and a new switch that is off unless turned on remotelynever mined ·never mined AND v2.1.304 tengu_jiggly_mochi ◇ Pressing Enter could interrupt a running turn and send your queued messages immediately, decided by server config.v2.1.234 → v2.1.308 ◆in the build AND v2.1.234 tengu_jolly_aurora ◇ Claude Code can warn you when the combined size of your CLAUDE.md instruction files goes over the limit, showing the size and the limitv2.1.288 → v2.1.308 ◆in the build AND v2.1.288 tengu_joyful_anchor ◇ New gates let Claude Code report tools that exist but are switched off as "available if turned on"v2.1.275 → v2.1.308 ◆in the build AND v2.1.275 tengu_joyful_globe ◇ No description from anybody.v2.1.259 → v2.1.308 ◆in the build AND v2.1.308 tengu_joyful_parasol ◇ The 'Claude in Chrome enabled by default' setting is now flagged as needing consent, and a new message says some features are limited by policyv2.1.285 → v2.1.308 ◆in the build AND v2.1.285 tengu_juniper_bassoon ◇ Default false. When on, the usage-credits menu (the one offering Buy more and Adjust monthly limit) shows the soonest-expiring promotional credit grant on the balance, with its amount, optional name and expiry date. Under ten days before expiry the line reads <amount> of your balance expires in N days (or today) and is marked urgent.v2.1.216 → v2.1.308 ◆in the build never read tengu_juniper_relay ◇ Saved feedback drafts can be reviewed and sent over the SDK, but the surface is off by default.v2.1.212 → v2.1.308 ◆in the build AND v2.1.251 tengu_juniper_relay_config ◇ The feedback relay tool's wording and per-session limits can now be set from the server instead of hardcoded.never mined ·never mined AND v2.1.221 tengu_juniper_sundial ◇ Default null, meaning 10. While ultra effort stays on, the number of user messages since the last ultra effort reminder after which Claude Code attaches a sparse ultra_effort_enter reminder again. A number is floored and raised to at least 1; a non-number uses the default, and CLAUDE_CODE_JUNIPER_SUNDIAL or one other override source take precedence.v2.1.218 → v2.1.308 ◆in the build AND v2.1.308 tengu_juniper_tide_wall ◇ Five analytics events cover the weekly limit-reset flow.never mined ·never mined never read tengu_juniper_vale ◇ Default {enabled: false, maxChars: 500, autoDismissAfterMs: 30000}. Controls the follow-up prompt shown after the user answers the in-session feedback survey with anything other than dismissing it: enabled: true turns it on, maxChars (a positive number, default 500) sets its character limit, and autoDismissAfterMs (at least 600, default 30000) sets when it is dismissed automatically. It is not shown while a response is loading, an overlay is open, or the prompt input has text, and another check can force it on with the default limits.v2.1.213 → v2.1.308 ◆in the build AND v2.1.308 tengu_kairos_brief ◇ Default false. With CLAUDE_CODE_BRIEF, one of the switches that turn on brief mode, subject to a further gate; in brief mode plain assistant text is hidden from the user and replies reach them through the SendUserMessage tool. The flag is also read directly when rendering user prompt messages and the spinner.v2.1.138 or earlier → v2.1.308 ◆in the build never read tengu_kairos_brief_config ◇ /brief is hidden by server config, but brief mode still works via an environment variable.v2.1.138 or earlier → v2.1.308 ◆in the build never read tengu_kairos_brief_stop_hook_text ◇ No description from anybody.v2.1.138 or earlier → v2.1.308 ◆in the build never read tengu_kairos_dream ◇ Default false. Enables the bundled dream skill (/dream consolidates memories; /dream nightly schedules a recurring /dream consolidate task at a random minute between 0:00 and 5:59 local time). The skill is enabled when this flag is on, auto memory is enabled and KAIROS mode is not active.never mined ·never mined never read tengu_kairos_input_needed_push ◇ Default false. Shows the Push when actions required toggle (the inputNeededNotifEnabled setting) in the settings list and the matching row in the Notifications panel; both places also need a further condition to hold.v2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.110 tengu_kairos_loop_dynamic ◇ Checkpoints now record self-scheduling wake counts and open artifact watches, though the loop itself is off.v2.1.138 or earlier → v2.1.247 ○gone AND v2.1.248 tengu_kairos_loop_keepalive ◇ The kite network transport is on by default everywhere, and CLAUDE_CODE_HARBOR_KITE=0 now really turns it off.v2.1.157 → v2.1.308 ◆in the build AND v2.1.248 tengu_kairos_loop_persistent ◇ The /loop tick prompt is no longer behind a remote flag and works for everyone.v2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.248 tengu_kairos_loop_prompt ◇ The Kairos loop prompt is hardcoded off and its remote switch is gone from the build.v2.1.138 or earlier → v2.1.247 ○gone AND v2.1.248 tengu_kairos_push_notifications ◇ A tool letting Claude push notifications to you stays off by default.v2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.248 tengu_kairos_ready_nudge ◇ The kairos ready nudge config no longer treats a bare true value as an automatic full-probability enablev2.1.211 → v2.1.308 ◆in the build AND v2.1.280 tengu_keen_anchor ◇ When a server switch is on, Claude Code loads shell command completion data only when run from source, skipping it in packaged installsv2.1.290 → v2.1.308 ◆in the build AND v2.1.290 tengu_keen_dolphin ◇ No description from anybody.v2.1.292 → v2.1.301 ○gone never read tengu_keen_lantern ◇ One check now reads its remote switch under a fixed name and still falls back to on when the server sends nothingv2.1.288 → v2.1.308 ◆in the build AND v2.1.288 tengu_keen_moth ◇ When a turn is handed off to a cloud session, Claude Code can place files listed by name, behind a switch that is off by defaultv2.1.287 ○gone AND v2.1.288 tengu_keen_sloth ◇ A queued move to the background is now cancelled if you have text in the input box, and cleared when a turn stopsv2.1.295 → v2.1.308 ◆in the build AND v2.1.295 tengu_kestrel_arch ◇ The terminal tab status toggle, Claude API tip and Chrome classifier default only moved; their gate fallbacks are unchangedv2.1.139 → v2.1.308 ◆in the build AND v2.1.305 tengu_kestrel_moor ◇ A gated latch can now cache the client's 'atis' value per conversation instead of re-reading it each timev2.1.235 → v2.1.308 ◆in the build AND v2.1.235 tengu_keybinding_customization_release ◇ Your custom keybindings can load in the background at startup so they're ready sooner.v2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.225 tengu_keybinding_fallback_used ◇ An analytics event, not a feature flag. Claude Code logs it when it looks up the shortcut for a keybinding action and finds none, so it uses the caller's fallback key text instead; the fields are action, context, fallback and reason (action_not_found, or no_context when no keybinding context is available).never mined ·never mined never read tengu_known_marketplaces_fallback_write ◇ Two sessions editing plugin marketplaces at once no longer clobber each other's entries.never mined ·never mined never read tengu_ladder_mq7 ◇ Default false. When on, print-mode (-p) startup connects the --mcp-config servers (except alwaysLoad ones) and the claude.ai connectors fully async without waiting for them. MCP_CONNECTION_NONBLOCKING set to a false value (0, false, no, off) turns this off regardless of the flag, and set to a true value turns it on.v2.1.138 or earlier → v2.1.141 ○gone never read tengu_lantern ◇ Reading someone else's shared artifact can now be auto-allowed via a remembered consent choicenever mined ·never mined never read tengu_lantern_hinge ◇ The check that makes Claude Code wait out a usage limit now also covers WebFetch reading a fetched page, under a remote switch that is off by defaultv2.1.292 → v2.1.308 ◆in the build AND v2.1.292 tengu_lantern_prism ◇ A Stats tab in /plugin shows skill usage and context costs, with /skill-doctor redirecting there.v2.1.198 → v2.1.308 ◆in the build AND v2.1.265 tengu_lantern_sconce ◇ A status bar notice about usage limits and covered extra usage is built but switched off.v2.1.247 → v2.1.308 ◆in the build AND v2.1.277 tengu_lantern_sconce_copy ◇ Usage-limit banner wording can now be overridden remotely instead of being fixed textv2.1.277 → v2.1.308 ◆in the build AND v2.1.284 tengu_lantern_snuffer ◇ A new remote switch, off by default, can stop extended usage requests for workflows set to wait out a usage limitv2.1.288 → v2.1.308 ◆in the build AND v2.1.292 tengu_lantern_spool ◇ A server flag can widen when subagent requests send the extended usage-limit header.v2.1.176 → v2.1.308 ◆in the build AND v2.1.292 tengu_lantern_wick ◇ Default false. When on, and the usage limit's grace window has just become active, the next main-thread follow-up request in a turn (not the first request of a user turn, and not one resuming incomplete thinking) gets a hidden message saying the usage limit is reached and the grace window is active, ending Wrap up: finish or checkpoint; don't start subagents or long work. A new user turn clears the pending notice without adding it.v2.1.217 → v2.1.226 ○gone AND v2.1.308 tengu_lantern_wick_braid ◇ A new 'wrap up your work' reminder can be injected near usage limits, currently gated offv2.1.277 → v2.1.308 ◆in the build never read tengu_lantern_wick_braid_release ◇ A block of text Claude Code inserts for the model can now be configured remotely per model, with separate text for subagentsv2.1.284 → v2.1.308 ◆in the build never read tengu_lantern_wick_braid_text ◇ A block of text Claude Code inserts for the model can now be configured remotely per model, with separate text for subagentsv2.1.284 → v2.1.308 ◆in the build never read tengu_lantern_wick_mode ◇ Claude could be nudged to wrap up or checkpoint during your usage-limit grace window, but nothing fires.v2.1.227 → v2.1.308 ◆in the build AND v2.1.284 tengu_lantern_wick_release ◇ The instructions Claude gets during a usage limit's grace window can now be set remotely for each model, with a defaultv2.1.247 → v2.1.308 ◆in the build AND v2.1.284 tengu_lantern_wick_release_by_model ◇ A block of text Claude Code inserts for the model can now be configured remotely per model, with separate text for subagentsv2.1.284 → v2.1.308 ◆in the build never read tengu_lantern_wick_resume_by_model ◇ A block of text Claude Code inserts for the model can now be configured remotely per model, with separate text for subagentsv2.1.285 → v2.1.291 ○gone never read tengu_lantern_wick_text ◇ The instructions Claude gets during a usage limit's grace window can now be set remotely for each model, with a defaultv2.1.247 → v2.1.283 ○gone AND v2.1.284 tengu_lantern_wick_text_by_model ◇ A block of text Claude Code inserts for the model can now be configured remotely per model, with separate text for subagentsv2.1.285 → v2.1.308 ◆in the build never read tengu_lapis_anchor ◇ The token countdown reminder budget is read once at start, so mid-session config changes are ignored.v2.1.176 → v2.1.308 ◆in the build AND v2.1.236 tengu_lapis_anchor_budget ◇ The token countdown reminder budget is read once at start, so mid-session config changes are ignored.v2.1.196 → v2.1.308 ◆in the build AND v2.1.236 tengu_lapis_anchor_from_client_data ◇ Token-reminder settings can now arrive from the server, but your env var and setting still win.v2.1.246 ○gone never read tengu_lapis_anchor_threshold ◇ Claude Code now tracks token-budget usage per conversation and logs when it crosses key thresholdsnever mined ·never mined never read tengu_lapis_anchor_user_turn ◇ Claude now gets a running count of tokens left by default, re-anchored on each of your prompts.v2.1.202 → v2.1.308 ◆in the build AND v2.1.236 tengu_laptop_memory_context_wait ◇ Memory context fetching gains a new 'laptop' path alongside the existing cowork path, both currently inactivenever mined ·never mined never read tengu_larch_cistern ◇ Default false. When on, the system prompt gets an overcorrection section headed # Corrections, telling the model to avoid unnecessary self-correction, to correct an earlier statement only when the error would change the user's code, conclusions or decisions, and not to treat a follow-up question as a sign it was wrong. The section is also added when CLAUDE_CODE_LARCH_CISTERN is set, when the Opus 5 prompt bundle applies (unless tengu_fennel_godwit is on), or when the client data key of this name is true.v2.1.257 → v2.1.259 ○gone never read tengu_larch_pavise ◇ A per-session workshop document gets snapshotted with your session files and is only writable in plan mode.v2.1.219 → v2.1.267 ○gone AND v2.1.219 tengu_lazy_dove ◇ Claude Code now counts turns since a person last wrote and can act once a limit is reached, but this is off unless switched on remotelyv2.1.296 → v2.1.308 ◆in the build AND v2.1.296 tengu_lean_cast ◇ No description from anybody.never mined ·never mined never read tengu_left_arrow_blocked ◇ Left-arrow no longer backgrounds agents while you have unsent text, so drafts survive.never mined ·never mined never read tengu_left_arrow_carries_queued ◇ Sending a session to the background with left arrow now carries queued prompts along, or refuses if they can't be movedv2.1.293 → v2.1.308 ◆in the build AND v2.1.293 tengu_left_arrow_editing_guard ◇ In vim normal mode, pressing left arrow on an empty prompt now works as expected.v2.1.218 → v2.1.308 ◆in the build AND v2.1.257 tengu_legacy_opus_migration ◇ An analytics event, not a feature flag. Claude Code logs it at startup after a first-party user's model in user settings is one of claude-opus-4-20250514, claude-opus-4-1-20250805, claude-opus-4-0 or claude-opus-4-1 and has been rewritten to opus; the field from_model holds the old value.never mined ·never mined never read tengu_level_wren ◇ Attachment uploads now have separate remote settings for preview and scaled copies, and Claude is told when an image went out scaled downv2.1.287 → v2.1.308 ◆in the build AND v2.1.292 tengu_lexical_crystal ◇ No description from anybody.v2.1.287 → v2.1.308 ◆in the build AND v2.1.308 tengu_lexical_glade ◇ A warning for switching account or organization mid-conversation is built but held behind the tengu_lexical_glade flagv2.1.281 → v2.1.308 ◆in the build AND v2.1.307 tengu_lilac_dune ◇ A new 'summary' hint for thinking blocks exists in the code but is gated off for nowv2.1.269 → v2.1.281 ○gone AND v2.1.282 tengu_lilac_loom ◇ Default null. A promotional "feature of the week" campaign payload: an object with feature, optional command, startsAt and endsAt (ISO 8601 with a timezone), and optional display fields such as titleLabel, tips, announcementLines and creditless. A payload that fails validation is logged and ignored, and the campaign is active only between startsAt and endsAt.v2.1.242 → v2.1.308 ◆in the build AND v2.1.308 tengu_linear_brook ◇ A cloud session that failed to start now shows the actual reason instead of a generic error.v2.1.251 → v2.1.308 ◆in the build AND v2.1.251 tengu_linear_fog ◇ The focus view tip now stays hidden when spinnerTipsEnabled is false and is shown according to a remote experimentv2.1.305 → v2.1.308 ◆in the build AND v2.1.305 tengu_linear_owl ◇ Apps embedding Claude Code can supply the wording of a permission prompt from a PreToolUse hook, off unless switched on remotelyv2.1.299 → v2.1.308 ◆in the build AND v2.1.299 tengu_linen_orbit ◇ The memory-tools switch was renamed, resetting any rollout, so everyone is back on file-based memory.v2.1.238 → v2.1.308 ◆in the build AND v2.1.281 tengu_linked_cake ◇ When finding autoMemoryDirectory, Claude Code now skips settings sources that fail a new check, so they cannot move the memory folderv2.1.295 → v2.1.308 ◆in the build AND v2.1.295 tengu_linked_clover ◇ Workflow agents can now pause before spawning until an auto-continue-at-usage-limit condition clearsv2.1.271 → v2.1.308 ◆in the build AND v2.1.271 tengu_lively_beaver ◇ A full account-on-hold sign-in flow was added but stays unreachable pending a server-side gatev2.1.248 → v2.1.301 ○gone AND v2.1.235 tengu_lively_waffle ◇ Subagents running in 'auto' mode may need to report back via a new SubagentHandback tool instead of plain text, gated by an unread flagv2.1.267 → v2.1.308 ◆in the build AND v2.1.271 tengu_lodestone_enabled ◇ No description from anybody.never mined ·never mined never read tengu_log_1p_events ◇ No description from anybody.never mined ·never mined never read tengu_log_datadog_events ◇ Default false. When on, each analytics event that passes sampling is also sent to Datadog, in addition to the first-party event logger; Datadog only accepts it with the first-party API provider and for event names on a built-in list. A datadog: true entry in the remote sink-disable config turns it off regardless.v2.1.138 or earlier → v2.1.308 ◆in the build AND v2.0.36 tengu_log_segment_events ◇ No description from anybody.never mined ·never mined never read tengu_loggia_carousel ◇ Default false. Turns on the model refusal fallback: messages with subtype model_refusal_fallback are rendered, the /config toggle Switch models when a message is flagged (setting switchModelsOnFlag, default on) is shown, and with that setting on and a first-party API a fallback model can be requested from the server. CLAUDE_CODE_DISABLE_REFUSAL_FALLBACK forces it off; the flag's value is also sent to the VS Code extension in its experiment_gates notification.v2.1.152 → v2.1.169 ○gone AND v2.1.308 tengu_loggia_denkbild ◇ Default false. When on and the session has a bridge permission-relay dialog that supports the refusal_fallback_prompt kind, the model-fallback prompt shown after an API refusal is sent through that bridge dialog. When off, or when the bridge dialog lacks that kind, an active REPL bridge session makes the client count as unable to show that prompt.v2.1.199 → v2.1.308 ◆in the build never read tengu_loggia_passage ◇ When Claude Code moves to another model after a refusal, it can now carry the original effort level over to that modelv2.1.287 → v2.1.308 ◆in the build AND v2.1.287
Feedback