Every feature flag, and where it lived
256 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_hushed_plover ◇ If a permission prompt times out unanswered, later subagent requests in the same turn are held back instead of asking againv2.1.304 → v2.1.308 ◆in the build AND v2.1.304
tengu_idempotent_wolf ◇ New instructions tell some models that reasoning effort does not reduce how much of a request to finish, and not to check in before big tasksv2.1.293 → v2.1.308 ◆in the build AND v2.1.293
tengu_iridescent_boot ◇ rm -r on a path made entirely of $(...) or backtick output now always asks, and permission rules cannot auto-allow itv2.1.281 → v2.1.308 ◆in the build AND v2.1.305
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_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_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_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_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_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_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_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_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_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_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_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_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_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_lucky_quill ◇ Two new internal feature gates were added: tengu_groovy_eclipse and tengu_lucky_quillv2.1.267 → v2.1.308 ◆in the build AND v2.1.267
tengu_luminous_seal ◇ Two new server-controlled switches govern whether reset and rate-limit events get forwarded.v2.1.224 → v2.1.308 ◆in the build AND v2.1.224
tengu_maple_pier ◇ The auto-mode suggestion would only appear in sessions where auto mode can actually be used.v2.1.152 → v2.1.308 ◆in the build AND v2.1.285
tengu_mcp_connect_suspend_redial ◇ If an MCP server connection fails because the computer slept or its clock jumped, Claude Code says so and tries connecting again a limited number of timesv2.1.307 → v2.1.308 ◆in the build AND v2.1.307
tengu_mcp_connect_timeout_retry ◇ MCP connect timeouts now respect the global timeout and get retried instead of failing.v2.1.227 → v2.1.308 ◆in the build AND v2.1.307
tengu_mcp_legacy_sse_fallback ◇ MCP servers using newer HTTP now automatically retry with an older HTTP+SSE connection method if the newer one failsv2.1.265 → v2.1.308 ◆in the build AND v2.1.307
tengu_mcp_legacy_url_elicitation ◇ MCP server configs accept a new bareElicitationCapability option that gives the server the plain elicitation capability instead of the legacy URL onev2.1.281 → v2.1.308 ◆in the build AND v2.1.287
tengu_mcp_listen_reopen_park ◇ A flaky MCP server that keeps dropping event streams now gets a pause instead of endless instant reconnects.v2.1.233 → v2.1.308 ◆in the build AND v2.1.233
tengu_mcp_protocol_negotiation_ccr ◇ The ccr-proxy MCP transport can negotiate protocol versions, but stays on legacy unless a flag is turned on.v2.1.236 → v2.1.308 ◆in the build AND v2.1.299
tengu_mcp_protocol_negotiation_claudeai ◇ A newer MCP protocol handshake exists per transport but every gate falls back to legacy here.v2.1.221 → v2.1.308 ◆in the build AND v2.1.295
tengu_mcp_protocol_negotiation_http ◇ A newer MCP protocol handshake exists per transport but every gate falls back to legacy here.v2.1.221 → v2.1.308 ◆in the build AND v2.1.295
tengu_mcp_protocol_negotiation_stdio ◇ A newer MCP protocol handshake exists per transport but every gate falls back to legacy here.v2.1.221 → v2.1.308 ◆in the build AND v2.1.292
tengu_mcp_proxy_needs_approval_retry ◇ Retrying MCP calls that need approval now uses one shared rule, so behaviour is consistent.v2.1.210 → v2.1.308 ◆in the build AND v2.1.295
tengu_mcp_server_policy_bypass_exempt ◇ The rule that exempts MCP server policy denials in remote bypass-permissions sessions behaves the same as beforev2.1.196 → v2.1.308 ◆in the build AND v2.1.288
tengu_mcp_singleton_unwrap ◇ MCP tool calls and resumed tasks now hold a guard on connection error tracking for as long as each call runsv2.1.141 → v2.1.308 ◆in the build AND v2.1.287
tengu_mcp_startup_policy_seed ◇ Remote sessions can now seed MCP startup policy state behind a new gate.v2.1.191 → v2.1.308 ◆in the build AND v2.1.290
tengu_mcp_step_up_auth_dialog ◇ Claude Code can offer to sign in to an MCP server again with wider permissions when a tool call is refused for missing scopev2.1.281 → v2.1.308 ◆in the build AND v2.1.288
tengu_mcp_url_elicitation ◇ MCP server configs accept a new bareElicitationCapability option that gives the server the plain elicitation capability instead of the legacy URL onev2.1.281 → v2.1.308 ◆in the build AND v2.1.300
tengu_melodic_ember ◇ A check in the plugin and hook area now depends on a remote switch, with a new step for VS Code making sure hook registration is not pendingv2.1.299 → v2.1.308 ◆in the build AND v2.1.304
tengu_melodic_octopus ◇ When --worktree uses a pull or merge request number, Claude Code fetches the full PR reference and refuses if it can't tell which commit is meantv2.1.300 → v2.1.308 ◆in the build AND v2.1.302
tengu_melodic_wolf ◇ Subagent results can be tagged to show which parts Claude Code wrote versus the model.v2.1.242 → v2.1.308 ◆in the build AND v2.1.277
tengu_memory_bulk_inflate ◇ Team memory bulk-inflate telemetry now only fires for non-account memory, plus a new bail-outv2.1.161 → v2.1.308 ◆in the build AND v2.1.275
tengu_memory_stream_list ◇ Default true. When on, memory store sync first tries to list a store's entries through the backend's metadata stream (exportMetadata), falling back to the paged list call when that fails. Off, or with CLAUDE_CODE_DISABLE_MEMORY_STREAM_LIST set, every listing uses the paged list.v2.1.210 → v2.1.308 ◆in the build AND v2.1.210
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_misty_twilight ◇ New helper can abort leftover elicitation watchdogs, controlled by the tengu_misty_twilight flagv2.1.280 → v2.1.308 ◆in the build AND v2.1.280
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_plain_sorrel ◇ When checking a shell command before running it, Claude Code now handles assignment-style arguments to dd under a separate rulev2.1.307 → v2.1.308 ◆in the build AND v2.1.307
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_plugin_official_mkt_git_fallback ◇ Plugin installs can now fall back to GitHub over HTTPS, and bulk marketplace refreshes report skipped built-in marketplaces separatelyv2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.290
tengu_polished_tulip ◇ The git and commit instructions Claude receives can now include an extra line about checks before shipping, depending on which skills are loadedv2.1.286 → v2.1.308 ◆in the build AND v2.1.296
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_quartz_thimble ◇ Plugin eval now writes report.html and publishes it to claude.ai unless you pass --no-publish.v2.1.224 → v2.1.308 ◆in the build AND v2.1.269
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_quiet_larkspur ◇ Some allowed shell commands followed by a NAME=value argument no longer fail the permission check as an unsafe variable settingv2.1.285 → v2.1.308 ◆in the build AND v2.1.307
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_saffron_wren ◇ Goals now nudge Claude every 30 minutes when background shells or agents are blocking evaluation.v2.1.234 → v2.1.308 ◆in the build AND v2.1.269
tengu_sdk_mcp_manifests ◇ SDK-registered in-process MCP servers can now skip a round-trip handshake at session startv2.1.265 → v2.1.308 ◆in the build AND v2.1.288
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_session_name_uniqueness ◇ Duplicate session names on one machine now get a suffix automatically, and callers are told the new name.v2.1.232 → v2.1.308 ◆in the build AND v2.1.232
tengu_sharded_beacon ◇ Subscribers whose sign-in token has expired get a dedicated error when Claude Code times out waiting to refresh itv2.1.248 → v2.1.308 ◆in the build AND v2.1.290
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
Nothing on this page matches that. Press Enter to search every feature flag.