Every feature flag, and where it lived
1,092 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_memdir_file_lint ◇ Memory files can be checked after a write for oversize, split files and bad descriptions.never mined ·never mined never read
tengu_memdir_file_write ◇ Editing files in your memory directory now clears stale caches right away, so changes take effect sooner.never mined ·never mined never read
tengu_memdir_index_assembled ◇ A memory index can be generated by scanning recent files rather than read from a stored index.never mined ·never mined never read
tengu_memdir_pin_write ◇ Memory files marked pinned would be injected into every conversation instead of waiting to be recalled.never mined ·never mined never read
tengu_memdir_pinned_injected ◇ Adding pinned: true to a memory file's frontmatter would apply it to every session automatically.never mined ·never mined never read
tengu_memdir_prefetch_blocking_wait ◇ Your turn can pause up to two seconds waiting for memory directory files to load first.never mined ·never mined never read
tengu_memoized_turtle ◇ No description from anybody.v2.1.295 → v2.1.308 ○gone AND v2.1.309
tengu_memory_store_resync_interval_minutes ◇ Default 60. Minutes between periodic resyncs of the team and user memory stores, used as the base interval for the stale-store check and the resync timer. A non-numeric, 0 or negative value turns periodic resync off, values below 1 are raised to 1, and CLAUDE_CODE_DISABLE_MEMORY_PERIODIC_RESYNC turns it off regardless of this flag.v2.1.178 → v2.1.309 ◆in the build never read
tengu_memory_sync_ro_unsaved ◇ A sync that runs out of time now reports as timed out rather than failed.never mined ·never mined never read
tengu_memory_threshold_crossed ◇ Memory-pressure warning now shows separate 'high' and 'critical' banners instead of one combined onenever mined ·never mined never read
tengu_memory_toggled ◇ An analytics event, not a feature flag. Claude Code logs it when /pause-memory pauses or resumes memory for the session; the field toggled_off is true when memory was paused.never mined ·never mined never read
tengu_memory_tools_version_conflict ◇ Memory writes will need the version token from your last read, forcing a read before overwriting.never mined ·never mined never read
tengu_memory_undo_attempt ◇ No description from anybody.never mined ·never mined never read
tengu_memory_undo_failure ◇ No description from anybody.never mined ·never mined never read
tengu_memory_undo_success ◇ No description from anybody.never mined ·never mined never read
tengu_mid_conv_system_fallback_retry ◇ An analytics event, not a feature flag. Claude Code logs it when the API rejects a request carrying mid-conversation role:"system" messages or per-turn statements and Claude Code retries without them; the fields are per_turn_effort, misplaced, and, when a misplaced system message was found, misplaced_index, wire_message_count and message_count.never mined ·never mined never read
tengu_mighty_flask ◇ No description from anybody.v2.1.296 → v2.1.309 ◆in the build never read
tengu_migrate_bypass_permissions_accepted ◇ An analytics event, not a feature flag. Claude Code logs it at startup when it migrates the old global bypassPermissionsModeAccepted value: it may write skipDangerousModePermissionPrompt: true to user settings, then removes the old key from the global config.never mined ·never mined never read
tengu_mode_cycle ◇ Changing permission mode now clears the leftover exit banner.never mined ·never mined never read
tengu_model_capability_from_client_data ◇ Claude can narrate what it's about to do and post progress updates; set CLAUDE_CODE_TURN_UPDATES.v2.1.305 → v2.1.306 ○gone never read
tengu_model_capability_off_from_client_data ◇ No description from anybody.v2.1.295 → v2.1.303 ○gone never read
tengu_model_catalog_compare ◇ Model catalog comparison telemetry now records which catalog the models came from and accounts for session-masked ids.never mined ·never mined never read
tengu_model_proposed_goals_changed ◇ A "Claude-proposed goals" setting in the config panel controls whether Claude suggests session goals.never mined ·never mined never read
tengu_mossy_lantern ◇ Tools added or removed mid-conversation can be surfaced to the model, but the beta capability is gated off by default.v2.1.257 → v2.1.268 ○gone AND v2.1.309
tengu_mulberry_fog ◇ No description from anybody.never mined ·never mined never read
tengu_native_auto_updater_skipped_unverified_release ◇ Auto-update telemetry now reports a release skipped for failing verification as its own outcome.never mined ·never mined never read
tengu_native_auto_updater_success ◇ Auto-update telemetry now reports a release skipped for failing verification as its own outcome.never mined ·never mined never read
tengu_native_auto_updater_up_to_date ◇ Auto-update telemetry now reports a release skipped for failing verification as its own outcome.never mined ·never mined never read
tengu_native_cdn_dark_read_failure ◇ No description from anybody.never mined ·never mined never read
tengu_native_cursor ◇ Default false. When true, Claude Code uses the terminal's native cursor, the same as setting CLAUDE_CODE_NATIVE_CURSOR, provided the DECSTBM renderer is not in use; the result is cached for the process. CLAUDE_CODE_ACCESSIBILITY and one other internal condition turn the native cursor on without this flag. On Windows the same switches also feed a second terminal setup check that does not look at the DECSTBM renderer.v2.1.163 → v2.1.309 ◆in the build AND v2.1.309
tengu_new_init ◇ No description from anybody.never mined ·never mined never read
tengu_nifty_lemur ◇ Five analytics events cover the weekly limit-reset flow.v2.1.248 → v2.1.309 ◆in the build AND v2.1.309
tengu_non_deferrable_builtins ◇ Default null. A list of tool names that tool search does not defer, so they are loaded with the request. The value may be a plain array or an object keyed by model name substring with a * fallback; it is merged with a non_deferrable_builtins list from another config source, and its entries also feed a set of MCP server names alongside the always-allow rules.v2.1.176 → v2.1.309 ◆in the build AND v2.1.309
tengu_nonblocking_stdout ◇ Failures installing the fast, non-blocking stdout writer now log more detail and report telemetry once per reasonnever mined ·never mined never read
tengu_notification_method_used ◇ Terminal notifications go through one path, and an unrecognised notification setting is reported as invalid.never mined ·never mined never read
tengu_oauth_401_recovered_from_disk ◇ After a token refresh, requests use your current account rather than the previous one.never mined ·never mined never read
tengu_oauth_401_recovered_from_keychain ◇ An analytics event, not a feature flag. Claude Code logs it while handling an OAuth 401 when the stored credentials, read again, already hold an access token different from the one that was rejected, so that token is used without a refresh.never mined ·never mined never read
tengu_oauth_console_api_key_selected ◇ /login now offers signing in to your Console account instead of only creating an API key.never mined ·never mined never read
tengu_oauth_console_token_selected ◇ /login now offers signing in to your Console account instead of only creating an API key.never mined ·never mined never read
tengu_oauth_error ◇ An analytics event, not a feature flag. Claude Code logs it when an OAuth login flow fails: in the login flow with account_on_hold: true when the account is on hold, otherwise with error details and ssl_error (whether the failure was recognised as an SSL error), and in the install-github-app OAuth flow with error details.never mined ·never mined never read
tengu_oauth_refresh_invalid_scope_fallback ◇ If a server rejects the new expanded OAuth scope request, Claude Code retries once with the old scopesnever mined ·never mined never read
tengu_oauth_refresh_token_account_on_hold ◇ OAuth token refresh now recognizes an 'account on hold' response as its own outcomenever mined ·never mined never read
tengu_oauth_refresh_token_cleared_invalid_grant ◇ No description from anybody.never mined ·never mined never read
tengu_oauth_token_refresh_failure ◇ Login token refresh failures are now labelled with the action that triggered them.never mined ·never mined never read
tengu_oauth_token_refresh_lock_acquired ◇ OAuth token refresh lock now reports its "acquired" event later, closer to the actual read checknever mined ·never mined never read
tengu_oauth_token_refresh_lock_acquiring ◇ OAuth token refresh lock now reports its "acquired" event later, closer to the actual read checknever mined ·never mined never read
tengu_oauth_token_refresh_lock_release_error ◇ A telemetry failure can no longer block releasing the OAuth token refresh locknever mined ·never mined never read
tengu_oauth_token_refresh_lock_releasing ◇ A telemetry failure can no longer block releasing the OAuth token refresh locknever mined ·never mined never read
tengu_oauth_token_refresh_locked_read_failed ◇ Login token refresh retries saving and stops cleanly on dead tokens instead of failing quietly.never mined ·never mined never read
tengu_oauth_token_refresh_race_resolved ◇ When another process refreshes your login, the session re-reads who you are signed in as.never mined ·never mined never read
tengu_oauth_token_refresh_starting ◇ An analytics event, not a feature flag. Claude Code logs it, with no fields, just before it sends an OAuth token refresh request, after it has checked that a refresh token exists, the token still needs refreshing, the refresh token is not known dead or on hold, and the refresh lock is not compromised.never mined ·never mined never read
tengu_oauth_token_refresh_success ◇ Token refresh now also asks for the user:plugins permission scope and logs whether it was grantednever mined ·never mined never read
tengu_oauth_tokens_save_exception ◇ Credential storage telemetry now reports which backend or fallback chain was actually usednever mined ·never mined never read
tengu_oauth_tokens_save_failed ◇ Credential storage telemetry now reports which backend or fallback chain was actually usednever mined ·never mined never read
tengu_oauth_tokens_saved ◇ Saved login tokens now propagate into the newer storage-backed credential cache.never mined ·never mined never read
tengu_oboe ◇ No description from anybody.never mined ·never mined never read
tengu_ochre_finch ◇ Default false. When true, the memory prompt's types section becomes a short list of the four memory types (user, feedback, project, reference) with one-line descriptions and an instruction to invoke the memory-types skill, and that skill (not user-invocable) is enabled when auto memory is on.v2.1.138 or earlier → v2.1.309 ◆in the build never read
tengu_ochre_gantry ◇ Default {}. Configures the Large workflow warning on dynamic workflow rows: enabled: false turns it off, agents sets the scheduled agent cap (default 25) and tokens the token cap (default 1500000). The warning shows when scheduled agents exceed the cap or actual or projected tokens exceed the token cap; CLAUDE_CODE_WORKFLOW_SIZE_WARNING_AGENTS and the workflowSizeGuideline setting take precedence for agents, CLAUDE_CODE_WORKFLOW_SIZE_WARNING_TOKENS for tokens, and no warning is shown while ultracode is active.v2.1.203 → v2.1.309 ◆in the build never read
tengu_official_plugin_prompt_overrides ◇ Default {}. Map from plugin name to override text for plugins from an official marketplace (or another allowed plugin set). Each entry may carry server_instructions, server_instructions_by_server, tools, search_hints, param_descriptions, prompts and skills; a non-object payload is ignored, and an entry that fails the schema is logged and the baked-in text is used.v2.1.208 → v2.1.309 ◆in the build never read
tengu_omelette_fouet ◇ A startup tip pointing at a /design command for mocking up UI is present but nobody sees it.v2.1.199 → v2.1.281 ○gone never read
tengu_omelette_grant_watch ◇ Default false. When true, while Claude Code is asking you to approve the first write under a Claude Design project grant, it polls /v1/design/grants and, when a grant for that project newer than the one it first saw appears (for example one approved on claude.ai), records it so the pending prompt can resolve without an answer in the terminal. When off, no such watcher runs.v2.1.213 → v2.1.309 ◆in the build never read
tengu_omelette_whisk ◇ Default false. On the first-party API provider, adds the built-in claude_design MCP server (HTTP, https://api.anthropic.com/v1/design/mcp) to the dynamic MCP servers. The env var CLAUDE_CODE_ENABLE_DESIGN_MCP takes precedence over this flag when it is set.never mined ·never mined never read
tengu_on_branch_default_guard_observe ◇ Cloud on-branch checkout guard can now be forced on via a CCR_ON_BRANCH_DEFAULT_GUARD environment variablev2.1.227 → v2.1.241 ○gone never read
tengu_onboarding_step ◇ Onboarding now also treats a 'gateway' authentication setup as equivalent to OAuth for its flownever mined ·never mined never read
tengu_onyx_basin_m1k ◇ No description from anybody.never mined ·never mined never read
tengu_opal_circuit ◇ The nudge suggesting the verify skill is now silenced unless a gate turns it on.never mined ·never mined never read
tengu_open_agents_via_left ◇ Sending a session to a background agent succeeds when the worker is already running.never mined ·never mined never read
tengu_opus_default_pro_plan ◇ No description from anybody.never mined ·never mined never read
tengu_opus_to_opus1m_migration ◇ An analytics event, not a feature flag. Claude Code logs it, with no fields, when a startup migration rewrites a user settings model of opus to opus[1m] and the write succeeds. The migration does nothing when the user setting is not opus or when an eligibility check fails (for example on a non-first-party API provider).never mined ·never mined never read
tengu_orchid_mantis ◇ Default false. When on and tengu_orchid_mantis_v2 is off, the system prompt's session guidance tells the model it may end a reply with a one-line offer to /schedule a background agent for a natural future follow-up, with signals for one-time and recurring offers; this needs the Skill tool and a schedule skill to be available. Separately, it switches the /schedule skill's when-to-use text to one that also covers one-time runs such as "open a cleanup PR for X in 2 weeks".v2.1.138 or earlier → v2.1.205 ○gone AND v2.1.272
tengu_orchid_mantis_v2 ◇ Default false. When on, and the Skill tool and a schedule skill are available, the system prompt's session guidance carries a stricter /schedule rule: no offer by default, and an offer only when the turn left a named artifact with a quotable future obligation (a flag with a ramp date, a .skip with a removal condition, a job ID with an ETA, a dated TODO), at most once per session. In that guidance it takes precedence over tengu_orchid_mantis.v2.1.138 or earlier → v2.1.205 ○gone AND v2.1.272
tengu_orford_ness ◇ Default false. Turns on sending error reports (logged errors, unhandled rejections and uncaught exceptions) to Datadog error tracking, with a per-process report cap. It is checked last: reporting also needs DISABLE_ERROR_REPORTING unset, the first-party API provider, a Claude Code version of at least 2.1.193, the allow_error_reporting policy check passing, and other internal checks.v2.1.191 → v2.1.274 ○gone AND v2.1.309
tengu_org_config_gate_shadow ◇ Claude Code now reports why fetching organization settings succeeded or failed, and logs what an organization settings check would decidev2.1.295 ○gone never read
tengu_org_config_required ◇ No description from anybody.v2.1.293 → v2.1.309 ◆in the build AND v2.1.309
tengu_org_memory_connected_mode ◇ Claude records whether connected org memory is in use when you haven't listed stores yourself.never mined ·never mined never read
tengu_org_memory_decision ◇ Org memory remembers who enabled it, and a different account trying to enable it is rejected.never mined ·never mined never read
tengu_org_memory_decision_reopened ◇ Shared org memory now remembers who settled a decision and lets a settled decision be reopened.never mined ·never mined never read
tengu_org_memory_first_write_into_write_home ◇ 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_org_memory_legacy_pick_nudged ◇ The memory store picker nudges you to pick a specific project instead of leaving the legacy default.never mined ·never mined never read
tengu_org_memory_project_selected ◇ The org memory project picker now says whether your switch applies now or next session.never mined ·never mined never read
tengu_org_memory_project_switch ◇ Switching shared project memory now reports exactly what happened and marks old results stale.never mined ·never mined never read
tengu_org_memory_root_mount_derived ◇ Org memory setup renames aside anything squatting its mount name rather than colliding.never mined ·never mined never read
tengu_org_memory_root_write_outcome ◇ Org memory now falls back to read-only when write permission is ambiguous, with new logging for why.never mined ·never mined never read
tengu_org_memory_token_discarded ◇ Org memory now falls back to read-only when write permission is ambiguous, with new logging for why.never mined ·never mined never read
tengu_org_memory_write_opt_in_requested ◇ Claude logs an event just before asking you for an org-memory write credential.never mined ·never mined never read
tengu_org_memory_writes_monorepo_blocked ◇ No description from anybody.never mined ·never mined never read
tengu_org_penguin_mode_fetch_failed ◇ Fast mode ('penguin mode') gains an admin setting to require per-session opt-in or disable it, plus an org-check bypass env varnever mined ·never mined never read
tengu_org_penguin_mode_fetch_refused ◇ Fast mode ('penguin mode') gains an admin setting to require per-session opt-in or disable it, plus an org-check bypass env varnever mined ·never mined never read
tengu_orphaned_permission_applied ◇ Three telemetry events now track permissions parked across turn boundaries and whether they were applied.never mined ·never mined never read
tengu_outputs_push_completed ◇ Cloud sessions now upload files you changed during a turn back to the session worker.never mined ·never mined never read
tengu_parallel_trinket ◇ Bash tool on Windows can now launch commands through a dedicated PowerShell/cmd launcherv2.1.269 → v2.1.309 ◆in the build never read
tengu_partial_stream_retraction_closed ◇ The code that withdraws a half-printed reply and shows a refusal banner was reorganized; nothing looks different.never mined ·never mined never read
tengu_pdf_page_extraction ◇ PDF extraction and the retention sweep now receive a storage handle instead of finding one themselves.never mined ·never mined never read
tengu_pdf_reference_attachment ◇ PDF page-count detection now reports specific failure reasons and handles PDFs with an unknown page countnever mined ·never mined never read
tengu_pencil_farmer ◇ Default false. Picks the queue priority of a message recognized as a verified Slack human turn when nothing else sets it: next when on, later when off. It stays later when another such Slack turn at later priority is already queued or running, and other checks can also force later.v2.1.193 → v2.1.309 ◆in the build never read
tengu_per_turn_effort ◇ Per-family capability gates now use a name-to-flag table instead of matching skill and tool name strings.never mined ·never mined AND v2.1.309
tengu_permission_explainer ◇ No description from anybody.never mined ·never mined never read
tengu_permission_explainer_shortcut_used ◇ An analytics event, not a feature flag. Claude Code logs it with no fields when the user presses the toggle-explanation shortcut (confirm:toggleExplanation, default ctrl+e) in a permission prompt while the explanation is hidden; if no explanation has been requested yet, this also starts generating one.never mined ·never mined never read
tengu_permission_request_option_selected ◇ The Bash permission prompt only records your answer when it actually accepts the keypress.never mined ·never mined never read
tengu_persistence_suppressed ◇ The "persistence suppressed" warning now shows once per host instead of once per process.never mined ·never mined never read
Nothing on this page matches that. Press Enter to search every feature flag.