Every feature flag, and where it lived
937 of 2,095 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,158 of 2,095 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.309, ◇ we found no documentation describing it.
Feature flagWhat it doesSpan v2.1.138 → v2.1.309 Status Reading
tengu_grove_policy_toggled ◇ An analytics event, not a feature flag. Claude Code logs it from the privacy settings command when the "Help improve our AI models" setting, re-fetched after the dialog closes, differs from the non-null value it had before. It carries state (the new value) and location settings.never mined ·never mined never read
tengu_grove_policy_viewed ◇ An analytics event, not a feature flag. Claude Code logs it when the Grove policy dialog decides to show the Consumer Terms and Privacy Policy update notice. It carries location and dismissable (the notice's notice_is_grace_period value).never mined ·never mined never read
tengu_grove_print_viewed ◇ An analytics event, not a feature flag. Claude Code logs it at startup when the Consumer Terms and Privacy Policy update notice is due and is printed as text instead of shown as a dialog. It carries dismissable; when that is not true the printed message starts with [ACTION REQUIRED], otherwise it is a reminder to run claude and review the terms.never mined ·never mined never read
tengu_grove_privacy_settings_viewed ◇ An analytics event, not a feature flag. Claude Code logs it when the privacy settings panel titled Data privacy mounts, which the privacy settings command shows when the user's "Help improve our AI models" choice is already set. It carries no fields.never mined ·never mined never read
tengu_guest_passes_upsell_shown ◇ An analytics event, not a feature flag. Claude Code logs it when the guest passes upsell line pointing at /passes is shown, after incrementing the stored passesUpsellSeenCount. It carries seen_count, the new count; the upsell is no longer eligible once the count reaches 3 or the user has visited /passes.never mined ·never mined never read
tengu_guest_passes_visited ◇ An analytics event, not a feature flag. Claude Code logs it each time the user opens the /passes command. It carries is_first_visit, true on the first visit, which is also when Claude Code stores hasVisitedPasses.never mined ·never mined never read
tengu_gzip_request_body_fallback ◇ Requests to the API can be gzip compressed, but both switches default off so nothing compresses.never mined ·never mined never read
tengu_gzip_request_body_latch_cleared ◇ The gzip decision now records exactly why it skipped, though compression stays off without a server value.never mined ·never mined never read
tengu_halloween ◇ No description from anybody.never mined ·never mined never read
tengu_harp_voatavo ◇ No description from anybody.v2.1.299 → v2.1.308 ○gone never read
tengu_headless_fatal_error ◇ Headless runs now print a real reason to stderr and exit 1 instead of dying silently.never mined ·never mined never read
tengu_headless_mcp_prewait ◇ Waiting for MCP servers before a headless run is tidied up and logs more detail.never mined ·never mined never read
tengu_heron_brook_applied ◇ On some models Claude will stop spinning up subagents or research workflows unless you actually ask for it.never mined ·never mined never read
tengu_history_picker_scope ◇ An analytics event, not a feature flag. Claude Code logs it when the user cycles the history search picker's scope with the historySearch:cycleScope keybinding (default ctrl+s) through session, project and everywhere. It carries from and to, the old and new scope.never mined ·never mined never read
tengu_home_seed_apply ◇ Three events track the path that seeds a fresh home directory, only on accounts where it runs.never mined ·never mined never read
tengu_home_seed_hold ◇ Three events track the path that seeds a fresh home directory, only on accounts where it runs.never mined ·never mined never read
tengu_home_seed_prompt_resequenced ◇ Your answers to cloud-session prompts are retried with backoff, and you are told if one is lost.never mined ·never mined never read
tengu_home_seed_recovery ◇ Three events track the path that seeds a fresh home directory, only on accounts where it runs.never mined ·never mined never read
tengu_home_settings_mode_prompt_shown ◇ You now decide separately whether cloud sessions may use your plugins and your local settings.never mined ·never mined never read
tengu_home_settings_mode_set ◇ You now decide separately whether cloud sessions may use your plugins and your local settings.never mined ·never mined never read
tengu_hook_plugin_metrics ◇ Hook plugin telemetry now resolves plugin id through a more robust lookup.never mined ·never mined never read
tengu_hook_prompt_timeout ◇ A prompt hook that times out is now logged and recorded instead of vanishing silently.never mined ·never mined never read
tengu_humble_emerson ◇ No description from anybody.v2.1.287 → v2.1.309 ◆in the build never read
tengu_image_output ◇ No description from anybody.never mined ·never mined never read
tengu_image_resize ◇ Image resizing now uses a separate, adjustable threshold for rejecting images instead of reusing the resize target sizenever mined ·never mined never read
tengu_image_resize_failed ◇ Image resizing now uses a separate, adjustable threshold for rejecting images instead of reusing the resize target sizenever mined ·never mined never read
tengu_image_resize_fallback ◇ Image resizing now uses a separate, adjustable threshold for rejecting images instead of reusing the resize target sizenever mined ·never mined never read
tengu_image_webp_direct ◇ No description from anybody.never mined ·never mined never read
tengu_immediate_command_executed ◇ Custom slash-command names are now hidden from telemetry, replaced with 'custom'.never mined ·never mined never read
tengu_import_apply ◇ /import no longer repeats the same warning multiple times in its 'Review these:' listv2.1.246 → v2.1.247 ○gone never read
tengu_indexed_pearl ◇ No description from anybody.v2.1.300 → v2.1.309 ◆in the build never read
tengu_init ◇ Startup telemetry now notes whether your project uses git, Docker, Nix, Bazel, CI configs and similar.never mined ·never mined never read
tengu_inline_tools_announced ◇ An analytics event, not a feature flag. Claude Code logs it while building the deferred_tools_delta for a turn when it announces tool definitions inline and at least one count is above zero; the fields are definitions, replacements, pointers and withdrawals.never mined ·never mined never read
tengu_input_prompt ◇ The effort_level recorded with tengu_input_prompt now also accounts for active permission layersnever mined ·never mined never read
tengu_input_slash_invalid ◇ A slash command can now be refused by a policy attached to it, with the reason shown.never mined ·never mined never read
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.309 ◆in the build never read
tengu_juniper_tide_wall ◇ Five analytics events cover the weekly limit-reset flow.never mined ·never mined never read
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.309 ◆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.309 ◆in the build never read
tengu_kairos_brief_stop_hook_text ◇ No description from anybody.v2.1.138 or earlier → v2.1.309 ◆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_keen_dolphin ◇ No description from anybody.v2.1.292 → v2.1.301 ○gone never read
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_wick_braid ◇ A new 'wrap up your work' reminder can be injected near usage limits, currently gated offv2.1.277 → v2.1.309 ◆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.309 ◆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.309 ◆in the build never read
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.309 ◆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_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.309 ◆in the build never read
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_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_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_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_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_segment_events ◇ No description from anybody.never mined ·never mined never read
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.309 ◆in the build never read
tengu_lowpri_offer_withheld ◇ The lower-priority continuation offer is shorter and shows how much allowance is left.never mined ·never mined never read
tengu_luminous_locket ◇ No description from anybody.v2.1.295 → v2.1.309 ◆in the build never read
tengu_madrone_spindle_purlin ◇ No description from anybody.v2.1.260 → v2.1.309 ◆in the build never read
tengu_managed_config_ready ◇ New startup telemetry tracks managed-config readiness and an optional live identity checkv2.1.283 → v2.1.289 ○gone never read
tengu_managed_settings_loaded ◇ Managed settings logging now records which admin config tiers applied and whether env union was opted out.never mined ·never mined never read
tengu_managed_settings_os_read ◇ Reading administrator-set settings now records how the OS policy lookup went.never mined ·never mined never read
tengu_managed_settings_security_dialog_shown ◇ The managed-settings security consent dialog retries on another surface before giving up.never mined ·never mined never read
tengu_managed_settings_validation_errors ◇ Managed-settings startup output now separates non-error notices from actual errorsnever mined ·never mined never read
tengu_maple_forge_w8k ◇ No description from anybody.never mined ·never mined never read
tengu_marketplace_background_install ◇ An analytics event, not a feature flag. Claude Code logs it after the background plugin marketplace install pass when at least one marketplace was installed, updated or failed; the fields are installed_count, updated_count, failed_count and up_to_date_count.never mined ·never mined never read
tengu_marketplace_removed ◇ Marketplace names sent in telemetry are now hidden as 'third-party' unless the marketplace is an official onenever mined ·never mined never read
tengu_marketplace_updated ◇ Marketplace names sent in telemetry are now hidden as 'third-party' unless the marketplace is an official onenever mined ·never mined never read
tengu_mcp_auto_background ◇ Default true. When on, an MCP tool call still running after 120 seconds is moved into a background task so the conversation can continue, and Claude is notified when it finishes; when off, MCP calls are not moved to the background at all. IDE servers (sse-ide, ws-ide) and subagent calls are never moved, the 120-second move needs CLAUDE_AUTO_BACKGROUND_TASKS in non-interactive sessions (which otherwise can only move a call when a new message arrives), and CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS replaces the delay and the flag.v2.1.212 → v2.1.309 ◆in the build never read
tengu_mcp_ccr_prefetch ◇ No description from anybody.never mined ·never mined never read
tengu_mcp_cgroup ◇ On Linux you can force MCP servers into their own memory cgroup with an environment variable.never mined ·never mined never read
tengu_mcp_claudeai_proxy_401 ◇ MCP proxy 401 telemetry now sanitizes the error code before logging itnever mined ·never mined never read
tengu_mcp_cli_command_executed ◇ No description from anybody.never mined ·never mined never read
tengu_mcp_degraded ◇ MCP events are forwarded for logging with identifying fields stripped, and skipped entirely if analytics are off.never mined ·never mined never read
tengu_mcp_delete ◇ MCP CLI commands now hash server names in telemetry instead of sending them raw.never mined ·never mined never read
tengu_mcp_directory_bff ◇ Default false. Chooses the endpoint for the list of official MCP server URLs: when on, /api/directory/servers (up to 500 per page, remote servers only); when off, the legacy /mcp-registry/v0/servers (version=latest, 100 per page). Either way at most 20 pages are fetched.v2.1.138 or earlier → v2.1.309 ◆in the build never read
tengu_mcp_directory_visibility ◇ Default ["commercial", "gsuite", "enterprise", "health"]. Visibility values sent, comma-joined, as the visibility parameter when fetching the official MCP server directory. A non-array or an array with a non-string entry uses the default; empty strings are dropped, and an empty result skips the fetch and leaves the official URL set empty.v2.1.138 or earlier → v2.1.309 ◆in the build never read
tengu_mcp_discovery_source ◇ Startup no longer dials cached HTTP or SSE MCP servers; they restore from cache and connect on first use.never mined ·never mined never read
tengu_mcp_end_turn_overridden_by_failed_sibling ◇ No description from anybody.never mined ·never mined never read
tengu_mcp_first_party_auto_auth ◇ Automatic MCP re-authentication using a stored design token now only applies to /v1/design/ server URLs, not other first-party serversnever mined ·never mined never read
tengu_mcp_get ◇ MCP CLI commands now hash server names in telemetry instead of sending them raw.never mined ·never mined never read
tengu_mcp_headers ◇ No description from anybody.never mined ·never mined never read
tengu_mcp_instructions_pool_change ◇ Changed MCP server instructions would be re-sent instead of suppressed, but that needs the disabled discovery cache.never mined ·never mined never read
tengu_mcp_list_changed ◇ Claude can now tell whether an MCP tool list refresh came from a reconnect or a server notification.never mined ·never mined never read
tengu_mcp_list_paginated ◇ Unexpected telemetry values are replaced with a placeholder instead of being sent raw.never mined ·never mined never read
tengu_mcp_listen_reopen ◇ MCP notification streams now reconnect after a server drop or redeploy instead of silently going dead.never mined ·never mined never read
tengu_mcp_listen_server_denylist ◇ Remote config can force legacy MCP handshakes or suppress listening for named servers, matched by hostname.v2.1.259 ○gone never read
tengu_mcp_listing_prior_rejected ◇ Two telemetry events were allowlisted, one for rejected MCP tool listings and one comparing served model catalogs.never mined ·never mined never read
tengu_mcp_multidialog_choice ◇ The new-MCP-server dialog now ignores stray Enter or Esc for a moment, and can be suppressed entirely.never mined ·never mined never read
tengu_mcp_oauth_issuer_echo_mismatch ◇ MCP OAuth now checks a server's echoed issuer, but only records mismatches rather than blocking.never mined ·never mined never read
tengu_mcp_pending_call ◇ The MCP wait debug line now shows cached servers as their own count.never mined ·never mined never read
tengu_mcp_protocol_negotiation_ ◇ MCP servers using a newer protocol era no longer get custom notification handlers, and you see a warning.never mined ·never mined never read
tengu_mcp_reconcile ◇ MCP server reconciliation now skips re-dialing servers that a newer server list already replacednever mined ·never mined never read
Nothing on this page matches that. Press Enter to search every feature flag.