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.
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_speculation ◇ An analytics event, not a feature flag. Claude Code logs it when a speculation run (a forked agent run ahead on a suggestion) ends with outcome accepted, aborted or error. Fields include speculation_id, outcome, duration_ms, suggestion_length, tools_executed (successful tool results), completed and the boundary_type, boundary_tool and boundary_detail where it stopped, plus abort_reason or error_type, error_message and error_phase where they apply.never mined ·never mined never read
tengu_spicy_blossom ◇ Running plugin install --replace without a name@marketplace id now says that id is needed and that nothing was installedv2.1.287 → v2.1.308 ◆in the build AND v2.1.287
tengu_spicy_pearl ◇ No description from anybody.v2.1.299 → v2.1.308 ◆in the build AND v2.1.308
tengu_spinner_stall_cleared ◇ Spinner stall detection now resets when the active agent changes instead of carrying state across agents.never mined ·never mined never read
tengu_splendid_sutton ◇ A new internal check decides when Claude Code sends extra gateway hint headers on first-party requestsv2.1.273 → v2.1.308 ◆in the build AND v2.1.283
tengu_sprightly_lagoon ◇ Default false. When on, the checks for per-turn effort and per-turn timing both report unsupported, so requests carry no per-turn effort or now values and those checks add no per-turn-control-2026-07-01 beta.v2.1.260 → v2.1.301 ○gone AND v2.1.308
tengu_squishy_newt ◇ Messages relayed from a project's coordinator session are handled by a switch that defaults to on, and the model is told when one is waitingv2.1.282 → v2.1.300 ○gone AND v2.1.301
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_locket ◇ Two server switches, off unless turned on remotely, can hide or skip MCP servers from claude.ai-synced plugins that a terminal cannot sign in tov2.1.283 → v2.1.308 ◆in the build AND v2.1.283
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_starry_waterfall ◇ No description from anybody.v2.1.304 → v2.1.308 ◆in the build AND v2.1.308
tengu_startup_announcements ◇ Default []. A list of startup announcements, each with id, text, optional title, footer and requiresModel, priority (default 0), maxImpressions (default 3) and accentBar (default true). Claude Code picks the highest-priority entry that has been shown fewer than maxImpressions times and whose requiresModel, if set, passes a model check; a value that fails the schema falls back to [].never mined ·never mined AND v2.1.187
tengu_startup_flag_fetch_wait ◇ New telemetry tracks how long startup waits on remote feature-flag fetchesnever mined ·never mined never read
tengu_startup_notice ◇ Default "". A non-empty string is shown as a high-priority, warning-colored notification for 30 seconds. The value is re-read when flag values update: a new string replaces the notification and an empty one removes it.v2.1.140 → v2.1.308 ◆in the build AND v2.1.289
tengu_startup_telemetry ◇ Startup telemetry now reports theme as one of a known set of names, labeling anything else 'custom'never mined ·never mined never read
tengu_stateful_mitten ◇ No description from anybody.v2.1.296 → v2.1.308 ◆in the build never read
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_stdout_backpressure ◇ New telemetry tracks stdout backpressure stalls and dropped bytes.never mined ·never mined never read
tengu_steadfast_wren ◇ Claude Code adds several new remotely controlled switches whose purpose is not yet visiblenever mined ·never mined AND v2.1.299
tengu_steady_finch ◇ A recently added server-controlled switch was swapped for a new one that falls back to off; what it controls is still unknownnever mined ·never mined AND v2.1.305
tengu_steady_marshmallow ◇ Identity changes mid-session can now defer a policy reload instead of immediately reloading as an account changenever mined ·never mined AND v2.1.274
tengu_steady_mitten ◇ Enterprise organizations can be shown an in-app survey, off unless switched on remotely and skipped with CLAUDE_CODE_DISABLE_FEEDBACK_SURVEYv2.1.304 → v2.1.308 ◆in the build AND v2.1.304
tengu_steady_panda ◇ When a session is set up, Claude Code's first reply now waits, up to a limit, for the session's start-up work to finishv2.1.287 → v2.1.308 ◆in the build AND v2.1.287
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_steady_plum ◇ The effort-downgrade nudge now works per model instead of just one, but each model needs its own flag turned on.never mined ·never mined AND v2.1.308
tengu_steady_puppy ◇ Claude Code can now prepare background agents orphaned by a restart so they can be resumed, and the restart notice says which onesv2.1.304 → v2.1.308 ◆in the build AND v2.1.304
tengu_steady_sunbeam ◇ With no API key, Claude Code can now fall back to a bearer token from the environment when fetching policy limits and remote settingsnever mined ·never mined AND v2.1.285
tengu_stellar_drift ◇ Two transcript debugging aids, raw tool inputs and exact wire block order, are computed but each sits behind its own gate.v2.1.257 → v2.1.308 ◆in the build AND v2.1.281
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_still_kestrel ◇ Stored credentials could survive a token change, but not in this build.never mined ·never mined AND v2.1.248
tengu_stone_shell ◇ Rewritten memory rules would make Claude save corrections and environment quirks immediately, before replying.v2.1.212 → v2.1.285 ○gone AND v2.1.286
tengu_stop_hook_added ◇ Goals now record whether you set them explicitly or they came from somewhere else.never mined ·never mined never read
tengu_stop_hook_command ◇ No description from anybody.never mined ·never mined never read
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_streaming_tool_execution ◇ No description from anybody.never mined ·never mined never read
tengu_streaming_tool_execution2 ◇ Default false. Turns on streaming tool execution in the query loop: tool calls are handed to an executor as their tool_use blocks arrive while the model's response is still streaming, completed results are emitted during the stream, and the remaining results are collected after it ends. The executor is discarded and recreated when a response is retried or restarted.v2.1.138 or earlier → v2.1.153 ○gone AND v2.1.308
tengu_structured_creek ◇ In auto mode, tool calls that Claude Code generates itself now skip the classifier and are allowedv2.1.281 → v2.1.284 ○gone AND v2.1.285
tengu_structured_output_retraction_exhausted ◇ A missing timing field in a stream event can no longer crash a headless turn.never mined ·never mined never read
tengu_structured_output_schema_lint ◇ StructuredOutput schemas are now linted for internally-contradictory constraints.never mined ·never mined never read
tengu_structured_output_strict ◇ Tool descriptions can differ by session proactive level; the streaming behaviour behind it is off.v2.1.203 → v2.1.308 ◆in the build AND v2.1.301
tengu_sub_nomdrep_q7k ◇ No description from anybody.never mined ·never mined AND v2.1.91
tengu_subagent_cache_evict ◇ Default false. When on, model requests marked evictCacheOnComplete that carry sticky betas add the prompt-caching-evict-2026-05-12 beta. Provider checks come first: the request must go to the first-party API at a first-party base URL (or Claude Platform on AWS with no ANTHROPIC_AWS_BASE_URL), with neither CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS set nor HIPAA mode active, and under those conditions a truthy CLAUDE_CODE_SUBAGENT_CACHE_EVICT turns it on without consulting the flag.v2.1.198 → v2.1.308 ◆in the build AND v2.1.308
tengu_subagent_output_flagged ◇ An analytics event, not a feature flag. Claude Code logs it when a finished subagent's output, scanned against a list of patterns at the finalize step, has at least one reportable match. Fields: agent_id, surface, patterns, categories and match_count.never mined ·never mined never read
tengu_subagent_resume_sidecar_read ◇ Resuming a subagent now logs diagnostic details about how it's being resumednever mined ·never mined never read
tengu_subagent_steer_applied ◇ Subagent delegation nudges are now switched off for Opus 5; you can also control them by env var.never mined ·never mined never read
tengu_subagent_type_miss ◇ The Task tool now rejects launches missing subagent_type instead of silently picking a default agentnever mined ·never mined never read
tengu_subagent_type_normalized ◇ Subagent-type mismatch telemetry now records the length of the requested name; forked teammates flag an inherited system promptnever mined ·never mined never read
tengu_sumi ◇ No description from anybody.never mined ·never mined never read
tengu_summarize_tool_results ◇ No description from anybody.never mined ·never mined never read
tengu_sunny_locket ◇ A remotely controlled option can compact a long, idle conversation shortly before its one-hour prompt cache runs outv2.1.283 → v2.1.306 ○gone AND v2.1.307
tengu_sunset_penguin_opus46 ◇ Default "2026-06-29". Date (parsed with Date.parse) on which Opus 4.6 fast mode is removed: when fast mode is turned on while the current model is claude-opus-4-6 and the date is still in the future, Claude Code shows the warning Opus 4.6 fast mode is deprecated and will be removed on <date>, with the date formatted like Jun 29 in UTC. An unparseable or past date shows no warning.v2.1.174 → v2.1.191 ○gone AND v2.1.174
tengu_sunset_penguin_opus47 ◇ Default "2026-07-25". Removal date for Opus 4.7 fast mode: when fast mode is turned on (via /fast or the picker) while the current model is claude-opus-4-7 and the date is still in the future, a warning notice Opus 4.7 fast mode is deprecated and will be removed on <date> appears, with the date shown like Jul 25 in UTC. An unparseable or past date shows no notice.v2.1.196 → v2.1.220 ○gone AND v2.1.196
tengu_surface_failed_mcp_servers ◇ MCP servers that fail to connect are now reported to you by default.v2.1.205 → v2.1.308 ◆in the build AND v2.1.247
tengu_surreal_dali ◇ Claude can read a routine's past runs and detailed run log, but a server flag gates it.v2.1.138 or earlier → v2.1.250 ○gone AND v2.1.251
tengu_swann_brevity ◇ No description from anybody.never mined ·never mined AND v2.1.66
tengu_swift_garden ◇ Default true. When on, opening the /model picker can start an entitlement probe for the Fable model (a forced server-side validation of the model, at most 2 attempts, with the picker waiting up to 15000 ms for it), subject to further conditions such as the first-party API provider. The result is recorded as accepted or refused. false skips the probe.v2.1.260 → v2.1.276 ○gone never read
tengu_swift_lynx ◇ A hidden new tool lets Claude open the page for a startup promotional offerv2.1.275 → v2.1.308 ◆in the build AND v2.1.296
tengu_swift_whistle ◇ Subagent report truncation accounting for a 'harness tail' section stays inert behind a flag.v2.1.261 → v2.1.308 ◆in the build AND v2.1.261
tengu_swinburne_dune ◇ No description from anybody.never mined ·never mined never read
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_swirling_squid ◇ Artifact settings reports now include inherited_type_grant when an environment variable or the tengu_swirling_squid flag turns it onv2.1.281 → v2.1.308 ◆in the build AND v2.1.281
tengu_switch_to_subscription_notice_shown ◇ An analytics event, not a feature flag. Claude Code logs it each time it records an impression of the subscription-switch notification, incrementing that notification's seen count in the global config; the notice stays eligible while the count is below 3. It carries no fields.never mined ·never mined never read
tengu_sync_plugin_install_timeout ◇ Internal plugin sync and MCP relay functions were renamed with no behavior changenever mined ·never mined never read
tengu_synchronous_bunny ◇ Claude Code no longer checks for the GitHub app when it is connected through a provider other than Anthropic's own servicev2.1.286 → v2.1.306 ○gone AND v2.1.285
tengu_synthetic_fog ◇ When a remote tool answer is too big, Claude Code now shrinks embedded images to fit before refusing, and the size limit can be set remotelyv2.1.284 → v2.1.308 ◆in the build AND v2.1.284
tengu_tab_read_sep ◇ The tab-aware read separator flag is read fresh each time but still off.v2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.248
tengu_tallow_quoit ◇ Team and Enterprise members who hit their own spend limit in VS Code can get a 'Request more' button that notifies their organization's adminsv2.1.307 → v2.1.308 ◆in the build AND v2.1.307
tengu_tallow_quoit_gate ◇ No description from anybody.v2.1.307 → v2.1.308 ◆in the build AND v2.1.308
tengu_teal_corbel ◇ Artifact live-update watching now carries the plumbing needed for automatic comment replies and cancellation.v2.1.221 → v2.1.308 ◆in the build AND v2.1.248
tengu_teal_corbel_finial ◇ Anchored artifact comments now carry a snippet of the surrounding page for context.v2.1.251 → v2.1.308 ◆in the build AND v2.1.251
tengu_teal_corbel_newel ◇ A new unclear flag likely affects auto-allow rules for artifact reads.v2.1.260 → v2.1.308 ◆in the build AND v2.1.273
tengu_team_discovery ◇ Default false. When on, the allow_team_discovery policy permits it, and the login is a claude.ai subscription (OAuth with the user:inference scope), the context-tips classifier fetches /api/claude_code/discovery/team_usage (the skills and MCP servers used across the team, with user counts), caches the result for 24 hours in cache/team-discovery.json under the config directory, and uses those lists. A 403 or an empty result yields no team data, and that empty result is cached as well.v2.1.191 → v2.1.211 ○gone AND v2.1.191
tengu_team_mem_basis_unusable ◇ Team memory sync adds structured failure reasons for loading its sync baseline, plus a new account-wide memory scopenever mined ·never mined never read
tengu_team_mem_conflict_recovered ◇ Shared memory conflict notices now distinguish a write that never saw the shared copy.never mined ·never mined never read
tengu_team_mem_foreign_partition_recovered ◇ Shared team memory mounts stop clobbering each other and switch back on once a conflict clears.never mined ·never mined never read
tengu_team_mem_multistore_sync ◇ You now get told when a memory file is too big to sync to shared memory.never mined ·never mined never read
tengu_team_mem_push_delete_deferred ◇ Team memory sync can now skip an individual refused file without breaking the whole sync, and reports how many files were refusednever mined ·never mined never read
tengu_team_mem_push_suppressed ◇ Failed memory pushes no longer stay suppressed for your whole session; retries resume normally.never mined ·never mined never read
tengu_team_onboarding_generated ◇ Team onboarding still pulls its prompt and lookback window from remote config.never mined ·never mined never read
tengu_teleport_bundle_read_rules ◇ Before packaging your checkout, you are told if broken settings mean only committed files go up.never mined ·never mined never read
tengu_teleport_bundle_started ◇ Handing work to a remote session now shows bundling progress and names the fallback on failure.never mined ·never mined never read
tengu_teleport_client_directory_sync ◇ Cloud session creation records whether directory sync was declared to the server.never mined ·never mined never read
tengu_teleport_client_directory_sync_retracted ◇ Cloud sessions can ask the server to drop their directory-sync tag.never mined ·never mined never read
tengu_teleport_first_message_error ◇ An analytics event, not a feature flag. In a teleported session, Claude Code logs it when the first model request fails, then marks the first message as logged. Fields: session_id and error_type.never mined ·never mined never read
tengu_teleport_first_message_success ◇ An analytics event, not a feature flag. In a teleported session, Claude Code logs it when the first model request succeeds, then marks the first message as logged. Field: session_id.never mined ·never mined never read
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_teleport_menu ◇ The /teleport menu was rebuilt and now tracks what you chose, but stays gated off.never mined ·never mined never read
tengu_teleport_permission_mode_refused ◇ No description from anybody.v2.1.299 ○gone never read
tengu_teleport_resume_error ◇ 'Claude Code on the web' is renamed to 'cloud session(s)' across error messages, menus, and commandsnever mined ·never mined never read
tengu_teleport_send_to_cloud ◇ A menu to send your session to the cloud exists but stays hidden unless the server enables it.v2.1.229 → v2.1.308 ◆in the build AND v2.1.247
tengu_teleport_source_decision ◇ Teleport checks whether your local checkout diverged from the remote before deciding what to seed into the container.never mined ·never mined never read
tengu_teleport_to_cloud ◇ /teleport can hand your current session to the cloud if your git tree is clean and pushed.never mined ·never mined never read
tengu_temporal_hare ◇ Claude Code has a new check for a slimmed-down prompt variant, off unless it is switched on remotelyv2.1.301 → v2.1.308 ◆in the build AND v2.1.301
tengu_tender_truffle ◇ A check that matched MCP servers against a remote list can now read a single on/off switch instead, depending on how it is callednever mined ·never mined AND v2.1.300
tengu_terminal_probe ◇ Claude Code now identifies your terminal emulator and its version and reports it in a startup telemetry eventnever mined ·never mined never read
tengu_terminal_sidebar ◇ Session status in your terminal tab needs a server gate as well as the setting.v2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.301
tengu_tern_alloy ◇ Default "off". Any other value makes the subagent-fanout-nudge tip eligible, with a 3-session cooldown, on the first-party API for users not signed in with a claude.ai subscription. The value copy_b shows For big tasks, tell Claude to use subagents. They work in parallel and keep your main thread clean.; any other non-off value shows Say "fan out subagents" and Claude sends a team. Each one digs deep so nothing gets missed.v2.1.138 or earlier → v2.1.140 ○gone AND v2.1.308
tengu_tether_decision ◇ New gated 'tether' system can thread API requests together server-side instead of resending full context each turnnever mined ·never mined never read
Nothing on this page matches that. Press Enter to search every feature flag.