Every feature flag, and where it lived
166 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_account_skills_sync_enabled ◇ Account skills-sync eligibility logic generalized into a reusable descriptorv2.1.234 ○gone AND v2.1.235
tengu_agile_glade ◇ Usage reports about individual features can now be thinned out or dropped per feature by a server setting, without a new releasev2.1.293 → v2.1.308 ◆in the build AND v2.1.293
tengu_amber_redwood2 ◇ You can now set when auto-compaction kicks in with a new --autocompact flag, and /autocompact works for everyone.v2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.221
tengu_amber_redwood3 ◇ You can now set when auto-compaction kicks in with a new --autocompact flag, and /autocompact works for everyone.v2.1.154 → v2.1.308 ◆in the build AND v2.1.221
tengu_artifact_hljs_highlight ◇ Artifact syntax highlighting and mermaid diagrams are now always on; three other gates were renamed and stay off.v2.1.212 → v2.1.238 ○gone AND v2.1.239
tengu_artifact_mermaid_diagrams ◇ Artifact syntax highlighting and mermaid diagrams are now always on; three other gates were renamed and stay off.v2.1.202 → v2.1.238 ○gone AND v2.1.239
tengu_auto_mode_config ◇ Auto-mode permission checks can score risk 0-100 instead of yes/no, but only for configured models.v2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.307
tengu_bg_low_mem_mb ◇ Low-memory threshold in MiB for background sessions, code default 1024; 0 or less turns the check off. Outside macOS the machine counts as low on memory when the system memory reading is below the threshold; on macOS the value only switches the check on and macOS's critical memory-pressure level decides. While memory is low, the background-session supervisor retires settled workers sooner and before spawning a new session, stops prewarming, keeps no pre-started spare, and a worker that crashes before starting reports possibly low memory.v2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.232
tengu_bg_prewarm_burst_concurrency ◇ Background session prewarm now checks the concurrency limit instead of the delay value.v2.1.206 → v2.1.308 ◆in the build AND v2.1.248
tengu_bg_prewarm_burst_delay_ms ◇ Default 15000 (milliseconds). How long the background-session supervisor waits, once it is ready, before its prewarm burst: restarting idle background sessions on a stale Claude Code version onto the running one, tengu_bg_prewarm_burst_concurrency (default 3) at a time. The burst is skipped if the supervisor is shutting down, the concurrency is 0 or less, or tengu_bg_attach_upgrade is off.v2.1.206 → v2.1.308 ◆in the build AND v2.1.248
tengu_bg_prewarm_per_sweep ◇ The kite network transport is on by default everywhere, and CLAUDE_CODE_HARBOR_KITE=0 now really turns it off.v2.1.163 → v2.1.308 ◆in the build AND v2.1.248
tengu_binary_music ◇ Users with a one-million-token context can be offered a choice of when auto-compact kicks in, from 300k to 900k tokensv2.1.300 → v2.1.308 ◆in the build AND v2.1.301
tengu_birch_lantern ◇ Default "off". Picks how /powerup is advertised in a session where the first-run onboarding was shown: "banner" shows an info notice ("New here? Type /powerup for a 5-minute tour..."), "step" adds a "Learn the moves" step after onboarding that can launch the tour, and any other value shows neither. CLAUDE_CODE_POWERUP_ONBOARDING set to banner or step overrides the flag.v2.1.181 → v2.1.308 ◆in the build AND v2.1.181
tengu_bramble_lintel ◇ When a pass that saves memories from your conversation stops early, the next pass looks at the same turns againv2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.305
tengu_breezy_pelican ◇ A token limit set to a fraction of the context window, by default one sixth, is built in and stays off unless switched on remotelyv2.1.292 → v2.1.308 ◆in the build AND v2.1.292
tengu_bridge_attestation_enforce_config ◇ The switch that turns on device attestation enforcement for the bridge is read through a safer path, and its settings now come from several sourcesv2.1.141 → v2.1.296 ○gone AND v2.1.288
tengu_bridge_min_version ◇ Remote Control now checks your Claude Code version meets a minimum before accepting a remotely started sessionnever mined ·never mined AND v2.1.273
tengu_bridge_recover_stale_epoch ◇ Remote sessions gain reconnect and reactivation heartbeats plus stale-connection recovery, all off here.v2.1.228 → v2.1.233 ○gone AND v2.1.234
tengu_bright_ripple ◇ Memory context fetching gains a new 'laptop' path alongside the existing cowork path, both currently inactivev2.1.271 → v2.1.276 ○gone AND v2.1.277
tengu_buzzing_lightning ◇ A new AppifactRepl tool runs a full JavaScript program against an Artifact's data instead of one call at a timenever mined ·never mined AND v2.1.272
tengu_buzzing_pike ◇ Claude Code can compress the requests it sends to the model in gzip blocks, controlled by CLAUDE_CODE_GZIP_REQUEST_BODY_BLOCKS and off by defaultv2.1.287 → v2.1.308 ◆in the build AND v2.1.287
tengu_byte_stream_idle_timeout_ms ◇ If you leave the timeout variables unset, Claude Code can now take stream-idle and request timeouts from a received configurationv2.1.157 → v2.1.308 ◆in the build AND v2.1.299
tengu_cached_pebble ◇ Claude Code has a new remote switch that falls back to off when the server sends nothing, and what it controls is not knownv2.1.302 → v2.1.303 ○gone AND v2.1.305
tengu_calm_seal ◇ Claude Code can now sort a model into a family such as Fable, Haiku, Mythos, Opus or Sonnet, and names it only when a server-side list allows itv2.1.292 → v2.1.308 ◆in the build AND v2.1.292
tengu_carved_slate ◇ Claude Code now only re-sends changed CLAUDE.md/instruction files instead of the whole block each turn, saving tokens.v2.1.251 → v2.1.267 ○gone AND v2.1.265
tengu_ccr_no_subscriber_flush_ms ◇ Subscriber-aware flush buffering is disabled by its default of zero.v2.1.248 → v2.1.308 ◆in the build AND v2.1.248
tengu_ccr_sse_keepalive_max_interval_s ◇ Realtime SSE connection now negotiates its keepalive timing with the server instead of using a fixed valuev2.1.271 → v2.1.308 ◆in the build AND v2.1.296
tengu_ccr_stream_event_flush_ms ◇ A remotely tuned batching interval is now range-checked so a bad value cannot break event flushing.v2.1.223 → v2.1.308 ◆in the build AND v2.1.223
tengu_ccr_stream_first_flush_ms ◇ CCR client can now delay the very first streamed event separately from later ones, via a new first-flush timing settingv2.1.273 → v2.1.308 ◆in the build AND v2.1.273
tengu_cheeky_toucan ◇ A switched-off change lets Claude Code recover kept messages from an earlier compaction marker when the usual one is missingnever mined ·never mined AND v2.1.301
tengu_cicada_nap_ms ◇ Claude Code changed how it decides on and runs the background loading it does when it startsv2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.290
tengu_cinder_plover ◇ The AskUserQuestion prompt now receives a lean-prompt flag that can suppress a guidance snippet.v2.1.152 → v2.1.308 ◆in the build AND v2.1.301
tengu_cinder_swift ◇ Closing the control stream while a question waits can now cancel the turn, but that path stays off.v2.1.223 → v2.1.308 ◆in the build AND v2.1.223
tengu_cinder_wren ◇ The instructions Claude gets for AskUserQuestion are now chosen based on which other tools are available in the sessionv2.1.216 → v2.1.308 ◆in the build AND v2.1.301
tengu_classifier_disabled_surfaces ◇ The spinner can show a short headline of what Claude is actually working on right now.v2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.227
tengu_cobalt_awning ◇ Remote sessions gain bookkeeping for the time of the last full sign-in check before model requests, off unless a server value is setv2.1.285 → v2.1.291 ○gone AND v2.1.285
tengu_cobalt_plinth_quince ◇ Published Artifacts get per-block anchor ids so links can point at a specific block.v2.1.236 → v2.1.238 ○gone AND v2.1.239
tengu_cobalt_plinth_sloe ◇ The Artifact tool's instructions now come in versions v0, v1 and v2, picked once per session by an env var, the session origin or a flagv2.1.281 → v2.1.295 ○gone AND v2.1.281
tengu_cozy_pixel ◇ A new fork_conversation control request lets a host app branch a session's history into a brand-new sessionv2.1.268 → v2.1.276 ○gone AND v2.1.277
tengu_cozy_teapot ◇ A remotely gated A/B test can loosen the bash-first system prompt wording.v2.1.271 → v2.1.306 ○gone AND v2.1.307
tengu_curious_river ◇ In Anthropic cloud sessions, a running MCP task stops keeping its cloud container up after a set number of hours, 168 by defaultv2.1.305 → v2.1.308 ◆in the build AND v2.1.305
tengu_curious_tower_stateless_models ◇ New gated 'tether' system can thread API requests together server-side instead of resending full context each turnv2.1.265 → v2.1.308 ◆in the build AND v2.1.265
tengu_dapper_truffle ◇ Auto mode's check of allowed MCP write tools now accepts rules from a command and adds a server-side decision path that is off by defaultv2.1.299 → v2.1.308 ◆in the build AND v2.1.299
tengu_deep_starlight ◇ Whole-PDF reads can skip a page-image render that only fed telemetry, and PDF renders can now be cancelledv2.1.281 → v2.1.306 ○gone AND v2.1.307
tengu_delegated_quail ◇ A background model-catalog comparison check now always has network access, though the feature stays off by defaultv2.1.251 → v2.1.308 ◆in the build AND v2.1.283
tengu_disable_bypass_permissions_mode ◇ Default false. When on, it disables bypassPermissions mode the same way the setting permissions.disableBypassPermissionsMode: "disable" does: startup mode selection skips bypassPermissions with the notice Bypass permissions mode was disabled by your organization policy, and the permission context marks bypass mode unavailable. A session already in bypass mode is also checked asynchronously against this gate; in the interactive UI it is switched to default mode, and on the other startup path Claude Code logs a warning and shuts down with exit code 1 and reason bypass_permissions_disabled.v2.1.138 or earlier → v2.1.233 ○gone AND v2.1.234
tengu_drifting_reef ◇ A new switch, off by default, makes computer-use actions in auto mode go through further permission checks even when an allow rule covers the whole toolv2.1.284 → v2.1.308 ◆in the build AND v2.1.284
tengu_enchanted_willow ◇ Mid-turn cost and token updates for print and SDK sessions now only run if a server-provided interval is set; with none, they are skippedv2.1.291 → v2.1.294 ○gone AND v2.1.291
tengu_fancy_crab ◇ Account memory tool inputs and results can be replaced with a placeholder, and remote sessions now fetch memory at the start and end of a turnv2.1.285 → v2.1.308 ◆in the build AND v2.1.285
tengu_feedback_survey_config ◇ The feedback survey checks for itself whether you're mid-prompt, so it interrupts you less.v2.1.162 → v2.1.308 ◆in the build AND v2.1.247
tengu_fizzy_minsky ◇ In the desktop app and on claude.ai, a browser request with no extension connected can get a fixed setup reply instead of a model answerv2.1.300 ○gone AND v2.1.301
tengu_fleetview_simple ◇ The rule for turning on fleet view's simple mode is unchanged, but the way that code looks up keyboard shortcuts changedv2.1.216 → v2.1.308 ◆in the build AND v2.1.299
tengu_flint_harbor_prompt ◇ Default {}. Overrides for the /team-onboarding command: a string prompt replaces the built-in prompt template, a string guideTemplate replaces the text inserted at {{GUIDE_TEMPLATE}}, and a number windowDays sets how many days of usage data are scanned, floored and clamped to 1 through 365 (default 30). Fields of the wrong type use the built-in values.v2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.248
tengu_gb_eval_authed_enable ◇ Feature-flag requests can now attach auth asynchronously, but that path stays off in this build.v2.1.212 → v2.1.226 ○gone AND v2.1.227
tengu_gb_refresh_interval_minutes ◇ Feature flags now refresh in the background every six hours instead of only at startup.v2.1.221 → v2.1.308 ◆in the build AND v2.1.221
tengu_gleaming_creek ◇ For MCP servers whose host is flagged by the cloud host check, Claude Code now trims the features it says it supports when connectingv2.1.305 → v2.1.308 ◆in the build AND v2.1.305
tengu_gleaming_rivest ◇ A program asking Claude Code to re-initialize a session can now turn on prompt suggestions, if a remote setting allows itv2.1.285 → v2.1.287 ○gone AND v2.1.288
tengu_glittery_fern ◇ The skill-proposal tool can now refuse a proposed SKILL.md that keeps too few lines of your current one, using a threshold set remotelyv2.1.290 → v2.1.308 ◆in the build AND v2.1.290
tengu_golden_popcorn ◇ CLAUDE_CODE_GZIP_REQUEST_BODY_LEVEL sets a gzip level from 1 to 9 for requests Claude Code already compressesv2.1.282 → v2.1.299 ○gone AND v2.1.282
tengu_goofy_jellyfish ◇ In Claude Desktop, auto-compact on 1M-context models can now be capped at a 600k or 500k window by a server-side settingv2.1.283 → v2.1.306 ○gone AND v2.1.283
tengu_gzip_request_bodies ◇ The gzip decision now records exactly why it skipped, though compression stays off without a server value.v2.1.199 → v2.1.283 ○gone AND v2.1.236
tengu_harbor_kite_limits ◇ Incoming peer messages now pass rate, duplicate and loop checks before queuing, with drops shown to you.v2.1.242 → v2.1.245 ○gone AND v2.1.223
tengu_harmonic_cook ◇ 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.282
tengu_hazel_lantern ◇ Attachments fetched ahead of time in remote sessions can have their hold renewed, and ones that stall show [attachment did not arrive]v2.1.286 → v2.1.308 ◆in the build AND v2.1.286
tengu_hazel_trellis ◇ Default 3. Maximum subagent nesting depth, used when CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH is unset; a value that is not an integer of at least 1 uses 3, and the result is cached after the first read. Launching an agent at or past this depth fails with Subagent nesting limit reached (depth N of M), and several agent-tool checks compare against it, some only asking whether it is above 1.v2.1.257 → v2.1.308 ◆in the build AND v2.1.217
tengu_hazy_peach ◇ Claude Code now checks a new setting that the server can control, and what it does is not yet knownv2.1.295 → v2.1.299 ○gone AND v2.1.295
tengu_hearth_resolved_rows ◇ Extra routing details on relayed messages are stored but ignored unless a server flag turns them on.v2.1.239 → v2.1.308 ◆in the build AND v2.1.242
tengu_hidden_volcano ◇ Claude Code can now offer to move you to a newer model, as a one-line notice or a dialog, when switched on remotelyv2.1.287 → v2.1.308 ◆in the build AND v2.1.287
tengu_humming_sundae ◇ Claude Code can now remind Claude about remote notifications that have waited longer than a set number of minutesv2.1.295 → v2.1.308 ◆in the build AND v2.1.295
tengu_hushed_lark ◇ Silent-turn reminder and artifact room environment variables are now recognised by name in the settings allowlist.v2.1.236 → v2.1.308 ◆in the build AND v2.1.290
tengu_hushed_lark_text ◇ Silent-turn reminder and artifact room environment variables are now recognised by name in the settings allowlist.v2.1.238 → v2.1.308 ◆in the build AND v2.1.290
tengu_immutable_tide ◇ A check that runs only when a server value is set now also returns false for a result whose reason is that it did not runv2.1.271 → v2.1.308 ◆in the build AND v2.1.292
tengu_jaunty_charm ◇ Claude Code now tracks when something was last active and whether a remotely set lifetime has run out; with no remote setting, nothing expiresv2.1.286 → v2.1.308 ◆in the build AND v2.1.286
tengu_jiggly_blossom ◇ Claude Code adds an organisation setup name, a managed-agents-secure entry and a new switch that is off unless turned on remotelynever mined ·never mined AND v2.1.304
tengu_joyful_anchor ◇ New gates let Claude Code report tools that exist but are switched off as "available if turned on"v2.1.275 → v2.1.308 ◆in the build AND v2.1.275
tengu_juniper_relay_config ◇ The feedback relay tool's wording and per-session limits can now be set from the server instead of hardcoded.never mined ·never mined AND v2.1.221
tengu_kairos_ready_nudge ◇ The kairos ready nudge config no longer treats a bare true value as an automatic full-probability enablev2.1.211 → v2.1.308 ◆in the build AND v2.1.280
tengu_keen_moth ◇ When a turn is handed off to a cloud session, Claude Code can place files listed by name, behind a switch that is off by defaultv2.1.287 ○gone AND v2.1.288
tengu_kestrel_arch ◇ The terminal tab status toggle, Claude API tip and Chrome classifier default only moved; their gate fallbacks are unchangedv2.1.139 → v2.1.308 ◆in the build AND v2.1.305
tengu_lantern_sconce_copy ◇ Usage-limit banner wording can now be overridden remotely instead of being fixed textv2.1.277 → v2.1.308 ◆in the build AND v2.1.284
tengu_lantern_wick_mode ◇ Claude could be nudged to wrap up or checkpoint during your usage-limit grace window, but nothing fires.v2.1.227 → v2.1.308 ◆in the build AND v2.1.284
tengu_lantern_wick_release ◇ The instructions Claude gets during a usage limit's grace window can now be set remotely for each model, with a defaultv2.1.247 → v2.1.308 ◆in the build AND v2.1.284
tengu_lantern_wick_text ◇ The instructions Claude gets during a usage limit's grace window can now be set remotely for each model, with a defaultv2.1.247 → v2.1.283 ○gone AND v2.1.284
tengu_lapis_anchor ◇ The token countdown reminder budget is read once at start, so mid-session config changes are ignored.v2.1.176 → v2.1.308 ◆in the build AND v2.1.236
tengu_lapis_anchor_budget ◇ The token countdown reminder budget is read once at start, so mid-session config changes are ignored.v2.1.196 → v2.1.308 ◆in the build AND v2.1.236
tengu_linear_fog ◇ The focus view tip now stays hidden when spinnerTipsEnabled is false and is shown according to a remote experimentv2.1.305 → v2.1.308 ◆in the build AND v2.1.305
tengu_loggia_roster ◇ The server can list models that should be routed differently when a refusal fallback happens.v2.1.227 → v2.1.306 ○gone AND v2.1.227
tengu_lucky_cerf ◇ New guidance nudges Claude to weigh the real cost before spawning a subagentv2.1.271 → v2.1.306 ○gone AND v2.1.307
tengu_lucky_cerf_text ◇ New guidance nudges Claude to weigh the real cost before spawning a subagentv2.1.271 → v2.1.304 ○gone AND v2.1.271
tengu_madrone_spindle_newel ◇ Claude now previews whether it would be allowed to auto-reply to a new artifact comment while it's still busyv2.1.265 → v2.1.308 ◆in the build AND v2.1.265
tengu_malort_pedway ◇ Screenshots could be scaled and zoomed to a region, but both config tables switch it off.never mined ·never mined AND v2.1.242
tengu_marble_heron ◇ Your session can now wait out a usage limit and pick the task back up by itself.v2.1.234 → v2.1.308 ◆in the build AND v2.1.307
tengu_max_version_config ◇ Claude Code now reads a pinned version from remote configuration and uses it only when it is newer than the version you are runningnever mined ·never mined AND v2.1.287
tengu_mcp_discovery_cache ◇ The /mcp view now counts cached servers separately so you can tell them from live connections.v2.1.221 → v2.1.237 ○gone AND v2.1.238
tengu_mcp_discovery_cache_enable ◇ Calling a tool on a disabled MCP server would tell you to re-enable it, but that path is off.v2.1.238 → v2.1.308 ◆in the build AND v2.1.238
tengu_mcp_drop_invalid_tool_schemas ◇ Default [], a list of hostnames. For an MCP server whose url hostname equals or is a subdomain of a listed entry (or for every server when the list contains ""), a tool whose input schema fails Claude Code's API-compatibility check is skipped and logged as Skipping tool "...": its input schema would be rejected by the Anthropic API. For other servers the tool is kept and only a warning is logged that requests including it may fail; servers without a string url only match "".v2.1.259 ○gone AND v2.1.216
tengu_mcp_listen_reopen_park_tuning ◇ 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_normalize_root_combinators ◇ Default [], a list of hostnames. For an MCP server whose url hostname equals or is a subdomain of a listed entry (or for every server when the list contains ""), a tool whose input schema uses top-level combinators is kept with a flattened schema and a note prepended to its description. For other servers such a tool is skipped with Skipping tool "...": its input schema uses top-level ..., which the Anthropic API does not accept; servers without a string url only match "".v2.1.195 → v2.1.259 ○gone AND v2.1.216
tengu_mcp_tasks ◇ Claude Code now checks a remote switch for an MCP tasks feature that stays off unless the server turns it onv2.1.285 → v2.1.296 ○gone AND v2.1.299
tengu_media_byte_cap ◇ The size limit on images and media sent to the model now comes from new remote settings, with checks and a separate second limitv2.1.191 → v2.1.296 ○gone AND v2.1.299
Nothing on this page matches that. Press Enter to search every feature flag.