Every feature flag, and where it lived
193 of 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.
State
This account
Anonymous
Compiled default
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_merry_popcorn ◇ Claude Code can now label each approval of a tool call as coming from a person, a classifier, a mode or a hookv2.1.288 → v2.1.308 ◆in the build AND v2.1.288
tengu_moonlit_lagoon ◇ A timing check used while Claude Code is idle or waiting on you now first consults a server-controlled switchv2.1.287 → v2.1.308 ◆in the build AND v2.1.287
tengu_moonlit_lobster ◇ Changing the model now refreshes the data Claude Code loaded at startup, as part of reworked model-switch handlingv2.1.285 → v2.1.287 ○gone AND v2.1.285
tengu_mossy_crown ◇ A new accessFallbackModels setting lists models Claude Code may fall back to when the main model can't be usedv2.1.292 → v2.1.308 ◆in the build AND v2.1.299
tengu_mutable_teapot ◇ Claude Code can now remove ask rules that come from MCP server policy before sending your permission rules to the auto mode classifiernever mined ·never mined AND v2.1.282
tengu_nifty_finch ◇ Claude Code can now work out an alternate model to suggest from the current one, behind a server switchv2.1.286 → v2.1.308 ◆in the build AND v2.1.286
tengu_nimble_wren ◇ The built-in web-fetch helper now uses Haiku when certain model and provider checks pass, and is told not to retry sites that refuse itv2.1.300 → v2.1.308 ◆in the build AND v2.1.302
tengu_noble_mountain ◇ Write tool now accepts file_text, file_content, and path as aliases for content and file_path, rewriting input before plugin hooks see itv2.1.280 → v2.1.308 ◆in the build AND v2.1.280
tengu_noble_wozniak ◇ When the agents view opens, background housekeeping can now wait until you have trusted the folder instead of starting straight awayv2.1.300 → v2.1.308 ◆in the build AND v2.1.300
tengu_observer_agents_enabled ◇ Default true. Kill switch for observer agents, the observer field in an agent definition: they also require CLAUDE_CODE_EXPERIMENTAL_OBSERVER_AGENTS, and a false value here leaves every agent unobserved. The same gate also switches a second code path elsewhere in the bundle.v2.1.200 → v2.1.308 ◆in the build AND v2.1.200
tengu_observer_subagent_fanout ◇ Default true. When false, an observer pairing is not extended to the subagents an observed agent spawns. When on, fan-out still requires observer agents to be enabled, stops at depth 2, and is skipped for agents with observeSubagents: false.v2.1.218 → v2.1.308 ◆in the build AND v2.1.218
tengu_pale_kestrel ◇ Permission prompts for inline shell commands such as bash -c now depend on whether the command contains rm or rmdirv2.1.299 → v2.1.308 ◆in the build AND v2.1.299
tengu_parsed_willow ◇ New tengu_parsed_willow gate (defaulting on) added with CLAUDE_CODE_PARSED_WILLOW env overridev2.1.277 → v2.1.308 ◆in the build AND v2.1.281
tengu_patient_finch ◇ If a URL failed earlier in the session, WebFetch skips a quick second attempt and tells the model to say the page could not be readv2.1.300 → v2.1.308 ◆in the build AND v2.1.300
tengu_pewter_avocet ◇ Claude Code now re-sends a goal check-in prompt if a turn ends before the goal could be evaluatedv2.1.269 → v2.1.308 ◆in the build AND v2.1.269
tengu_plaid_harbor ◇ The names "claude-ai" and "anthropic-skills" are now reserved for skills synced from claude.ai, and local skills or MCP servers using them are refusedv2.1.283 → v2.1.308 ◆in the build AND v2.1.282
tengu_plain_kestrel ◇ Claude Code now uses a call's origin to tell whether a plugin's own tool call was rewritten by another hookv2.1.300 → v2.1.308 ◆in the build AND v2.1.300
tengu_playful_hare ◇ /recap now refuses requests relayed from Slack, Teams, project threads, routines or other programs, and only answers you directlyv2.1.284 → v2.1.308 ◆in the build AND v2.1.284
tengu_playful_lobster ◇ Read-permission checks now detect hardlinked files and log it as shadow telemetry, without changing the decisionv2.1.235 → v2.1.308 ◆in the build AND v2.1.235
tengu_playful_panda ◇ Attachment uploads can now send only the original file, and chat uploads report whether the copy is an image and its file typev2.1.285 → v2.1.308 ◆in the build AND v2.1.292
tengu_plugin_command_source_refresh ◇ Command-built plugins refresh on their own background schedule, and block if the command changed.v2.1.229 → v2.1.308 ◆in the build AND v2.1.300
tengu_plugin_input_refusal ◇ Plugin calls that submit a prompt or run a command are refused if you stopped the session and haven't typed anything sincev2.1.299 → v2.1.308 ◆in the build AND v2.1.299
tengu_print_ceiling_stop_agents ◇ Behind a flag, exceeding the print-mode background wait ceiling can also stop the running agents, not just report them.v2.1.257 → v2.1.308 ◆in the build AND v2.1.295
tengu_proactivity_selector ◇ A --proactivity flag picks the proactivity level when Claude Code starts, and CLAUDE_CODE_DISABLE_PROACTIVITY turns the selector offv2.1.290 → v2.1.308 ◆in the build AND v2.1.290
tengu_ptc_enabled ◇ Internal cleanup of the SDK control-message handlers, no functional change foundv2.1.206 → v2.1.308 ◆in the build AND v2.1.301
tengu_purring_pine ◇ Behind a server-controlled switch, the tool that delivers a report to its caller can now make the agent stop straight afterv2.1.285 → v2.1.308 ◆in the build AND v2.1.285
tengu_quiet_elephant ◇ A new generator builds 5-character random names and retries up to 10 times to avoid a list of banned wordsv2.1.290 → v2.1.308 ◆in the build AND v2.1.290
tengu_quiet_lantern ◇ A new gate, tengu_quiet_lantern, controls whether the server classifier falls back to local when unsupportedv2.1.278 → v2.1.308 ◆in the build AND v2.1.278
tengu_quirky_teacup ◇ New warning notification when the OpenTelemetry headers helper fails, pointing to /statusv2.1.275 → v2.1.308 ◆in the build AND v2.1.275
tengu_quizzical_thimble ◇ Terminal title can now be suppressed for the SDK-CLI entrypoint, behind a new flagv2.1.277 → v2.1.308 ◆in the build AND v2.1.277
tengu_quizzical_toucan ◇ In remote sessions, queued notifications now carry a timestamp of when they arrivedv2.1.292 → v2.1.308 ◆in the build AND v2.1.292
tengu_quizzical_wirth ◇ 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.306 ○gone AND v2.1.296
tengu_radiant_teapot ◇ A new internal helper preserves the permission mode a tool request was made under when replying to it in 'arbiter' modev2.1.275 → v2.1.308 ◆in the build AND v2.1.275
tengu_resume_open_live_bg ◇ --resume on a session running in the background now attaches to it and hands over your prompt instead of refusingv2.1.285 → v2.1.308 ◆in the build AND v2.1.285
tengu_rosy_donut ◇ A new internal flag, on by default, gates some turn and line attribution behavior.v2.1.257 → v2.1.308 ◆in the build AND v2.1.257
tengu_rosy_flute ◇ WebFetch now measures how often the same web page is fetched again, without changing what it returnsv2.1.281 → v2.1.308 ◆in the build AND v2.1.307
tengu_rustling_sunset ◇ Claude Code can now show a heartbeat message while waiting on a rate-limit retryv2.1.280 → v2.1.308 ◆in the build AND v2.1.280
tengu_sable_orrery ◇ Behind a server-controlled switch, the auto mode startup dialog now changes some state before it shows and restores it afterv2.1.305 → v2.1.308 ◆in the build AND v2.1.305
tengu_saffron_ferry ◇ Claude Code reads a new on/off switch from the server, and treats it as on when the server sends nothingv2.1.300 → v2.1.308 ◆in the build AND v2.1.300
tengu_send_user_file ◇ Under zero data retention, the file-send tool no longer appears at all.v2.1.142 → v2.1.308 ◆in the build AND v2.1.300
tengu_sequential_puffin ◇ Resuming a session another process still controls can decline the takeover and tell you why.v2.1.232 → v2.1.308 ◆in the build AND v2.1.232
tengu_serene_teacup ◇ A new step at session start refreshes an internal setting called the atis pinv2.1.282 → v2.1.308 ◆in the build AND v2.1.282
tengu_serene_teapot ◇ Claude Code no longer opens the server notification stream for claude.ai connectors, and answers that request itself with a 405v2.1.281 → v2.1.308 ◆in the build AND v2.1.281
tengu_sharded_moonbeam ◇ Claude Code can now show a rate-limit status from recently-remembered windows when a fresh server reading isn't availablev2.1.267 → v2.1.308 ◆in the build AND v2.1.267
tengu_shimmying_mochi ◇ Claude Code's bash-safety checker now rejects more risky variable-expansion patternsv2.1.274 → v2.1.308 ◆in the build AND v2.1.274
tengu_slate_bittern ◇ A new prompt section adds reduced-delegation guidance for Opus-class models, skipped if already cached in memory.v2.1.257 → v2.1.308 ◆in the build AND v2.1.301
tengu_slate_wicket ◇ Claude Code can now refuse names with hidden or direction-changing characters, < or >, or more than 256 charactersv2.1.299 → v2.1.308 ◆in the build AND v2.1.299
tengu_sleepy_ripple ◇ A server-controlled switch, on unless turned off remotely, now decides whether a step runs just before Claude Code compacts a conversationv2.1.307 → v2.1.308 ◆in the build AND v2.1.307
tengu_snoopy_creek ◇ Claude Code now sends usage data about each permission decision, recording what kind of rule or check made itv2.1.307 → v2.1.308 ◆in the build AND v2.1.307
tengu_squishy_spring ◇ Worktree file copying can now try a fast atomic rename before falling back to the old method, behind a gatev2.1.275 → v2.1.308 ◆in the build AND v2.1.275
tengu_staged_ladybug ◇ 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.300
tengu_starry_squid ◇ Programs built on the SDK can now receive tool calls and results from subagents nested inside other subagentsv2.1.290 → v2.1.308 ◆in the build AND v2.1.290
tengu_static_title_under_mux ◇ Inside tmux, screen or zellij your terminal title stays static instead of animating.v2.1.236 → v2.1.308 ◆in the build AND v2.1.236
tengu_steady_plover ◇ When you resume a session whose last reply was recently cut off, Claude Code now treats it as an interrupted turn and can nudge to continuev2.1.299 → v2.1.308 ◆in the build AND v2.1.301
tengu_still_heron ◇ If the same usage-limit refusal repeats with the same limits, Claude Code marks it as a repeat, skips the model request and holds the result for later deliveryv2.1.292 → v2.1.308 ◆in the build AND v2.1.292
tengu_stream_watchdog_default_on ◇ Stalled streams are now detected across direct, gateway and Bedrock connections, and you can force it with an env var.v2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.248
tengu_streamed_thimble ◇ A session waiting at the login notice now clears itself when you log in from another Claude Code windowv2.1.281 → v2.1.308 ◆in the build AND v2.1.281
tengu_swirling_meteor ◇ New gate 'tengu_swirling_meteor' controls grouping of background task notificationsv2.1.274 → v2.1.308 ◆in the build AND v2.1.299
tengu_teleport_github_access_precheck ◇ Teleporting a session to the cloud now checks GitHub access ahead of time and can fail earlierv2.1.268 → v2.1.308 ◆in the build AND v2.1.300
tengu_tidy_abacus ◇ /usage can now point out what is costing you most and suggest fixes such as /compact or lower effort, which you can queue as a follow-upv2.1.305 → v2.1.308 ◆in the build AND v2.1.305
tengu_tidy_cloud ◇ When a response stops arriving because it was suspended, Claude Code now retries it a limited number of times before its usual retry handlingv2.1.290 → v2.1.308 ◆in the build AND v2.1.290
tengu_tidy_eclipse ◇ When a tool request contains details the tool does not recognise, Claude Code can now drop them and try againv2.1.290 → v2.1.308 ◆in the build AND v2.1.290
tengu_tidy_fern ◇ New gate tengu_tidy_fern can add an extra value into how user messages are builtv2.1.274 → v2.1.308 ◆in the build AND v2.1.274
tengu_tidy_sloth ◇ Claude is now told that a background task's result reaches it only if the task finishes before Claude gives its final responsev2.1.292 → v2.1.308 ◆in the build AND v2.1.292
tengu_tidy_widget ◇ A new tengu_tidy_widget gate helps decide whether a listing's preconditions are adopted when publishing an artifactv2.1.281 → v2.1.308 ◆in the build AND v2.1.281
tengu_tingly_pearl ◇ axScreenReader is now read only from trusted settings, and Claude Code explains when a project's request to enable it was ignoredv2.1.305 → v2.1.308 ◆in the build AND v2.1.305
tengu_tool_detach ◇ A long-running tool call can now be moved to the background instead of blocking when a new message comes inv2.1.277 → v2.1.308 ◆in the build AND v2.1.287
tengu_tranquil_cloud ◇ Claude Code now strips invisible characters like zero-width marks from pasted or typed text before sending itv2.1.277 → v2.1.308 ◆in the build AND v2.1.300
tengu_tranquil_fern ◇ Resuming a session that was in plan mode now puts you back in plan mode.v2.1.239 → v2.1.299 ○gone AND v2.1.275
tengu_tranquil_summit ◇ Auto mode now stops itself instead of looping forever when safety checks keep failingv2.1.280 → v2.1.304 ○gone AND v2.1.280
tengu_truncated_response_recovery ◇ A cut-off streaming reply in claude -p is now retried automatically, asking the model to resume.v2.1.246 → v2.1.308 ◆in the build AND v2.1.246
tengu_ultrareview_post_enabled ◇ Ultra review adds --post and --no-post, so findings go to the PR as a comment from you.v2.1.227 → v2.1.308 ◆in the build AND v2.1.269
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_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_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_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_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_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_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_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_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_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_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_vscode_inline_pastes ◇ VS Code extension adds default-on settings for inline pastes and 'tranquil cloud', plus a new max-effort reminder optionv2.1.280 → v2.1.308 ◆in the build AND v2.1.296
tengu_vscode_math_rendering ◇ Claude Code now passes two new remotely controlled switches to the VS Code extension, one for math rendering and one for a restore breakerv2.1.301 → v2.1.308 ◆in the build AND v2.1.301
tengu_vscode_python_beside_start ◇ The VS Code extension has two new remotely controlled settings, about stored startup configuration and Python, that are on by defaultv2.1.299 → v2.1.308 ◆in the build AND v2.1.299
tengu_vscode_restore_breaker ◇ Claude Code now passes two new remotely controlled switches to the VS Code extension, one for math rendering and one for a restore breakerv2.1.301 → v2.1.308 ◆in the build AND v2.1.301
tengu_vscode_resume_precheck ◇ A resume-precheck gate is now passed to the VS Code extension, on by default.v2.1.248 → v2.1.308 ◆in the build AND v2.1.284
tengu_vscode_stored_startup_config ◇ The VS Code extension has two new remotely controlled settings, about stored startup configuration and Python, that are on by defaultv2.1.299 → v2.1.308 ◆in the build AND v2.1.299
tengu_witty_hearth ◇ With CLAUDE_CODE_PEWTER_OWL_TOOL set, three tools can now leave out a response ID depending on a remotely controlled switchv2.1.290 → v2.1.308 ◆in the build AND v2.1.293
tengu_wobbly_pinwheel ◇ Scripted sessions now get a stream-json status message whenever the permission mode changes.v2.1.234 → v2.1.308 ◆in the build AND v2.1.234
tengu_workflow_schema_lint_enforce ◇ The workflow check for agent output formats that can never be met behaves the same as in the previous buildv2.1.260 → v2.1.308 ◆in the build AND v2.1.305
tengu_zany_melody ◇ A server-controlled switch tied to session check-ins now has a different name; its built-in value is still onv2.1.300 → v2.1.308 ◆in the build AND v2.1.300
Nothing on this page matches that. Press Enter to search every feature flag.