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_dir_sync_between_tools_publish ◇ Directory-sync publish telemetry now tracks how long a sync was held before sendingnever mined ·never mined never read
tengu_dir_sync_between_tools_take_in ◇ Cloud sessions can pull in your latest local edits between tool calls, not just at turn edges.never mined ·never mined never read
tengu_dir_sync_direct_upload ◇ Directory sync can upload straight to a file store when the server offers that route.never mined ·never mined never read
tengu_dir_sync_first_turn_hold ◇ Your first turn now waits for the initial directory sync, and deletions and nested repos are reported.never mined ·never mined never read
tengu_dir_sync_first_upload_build ◇ An analytics event, not a feature flag. Claude Code logs it whenever an attempt to build the first-upload git bundle of a working tree for directory sync ends, whatever the result, with the outcome, build_ms and attempts. A built outcome adds bundle_bytes, commit_count, withheld, missing_uploaded_as_deleted and detached; a refused outcome adds reason and sub_reason; a not_served outcome adds not_served_why.v2.1.283 ○gone never read
tengu_dir_sync_folder_repo ◇ Folder sync sends per-pass stats so stalled syncs can be diagnosed server-side.never mined ·never mined never read
tengu_dir_sync_folder_seed ◇ Folder sync sends per-pass stats so stalled syncs can be diagnosed server-side.never mined ·never mined never read
tengu_dir_sync_folder_session ◇ Cloud file sync gains git-bundle and tar-archive modes, but you still sync file by file.never mined ·never mined never read
tengu_dir_sync_folder_store_lost ◇ Folder sync sends per-pass stats so stalled syncs can be diagnosed server-side.never mined ·never mined never read
tengu_dir_sync_git_config_reread ◇ Directory-sync now detects if git config changed while being read and refuses to trust itnever mined ·never mined never read
tengu_dir_sync_git_ended ◇ Git-based directory sync for cloud sessions includes a lock so only one window syncs.never mined ·never mined never read
tengu_dir_sync_git_fast_forward ◇ Git-based directory sync for cloud sessions includes a lock so only one window syncs.never mined ·never mined never read
tengu_dir_sync_git_first_send_wait ◇ Cloud sessions hold your first message until your project files have actually uploaded.never mined ·never mined never read
tengu_dir_sync_git_layout ◇ Cloud file sync writes through directory handles so a swapped symlink can't redirect it, and says when that's unavailable.never mined ·never mined never read
tengu_dir_sync_git_muted ◇ Cloud session file sync can now be remotely paused by Anthropic via an 'emergency switch'never mined ·never mined never read
tengu_dir_sync_git_not_on_start_path ◇ Directory sync pins git to the PATH from startup, so later PATH changes can't swap it.never mined ·never mined never read
tengu_dir_sync_git_offline_continued ◇ Cloud directory sync ending because you went offline now asks you to acknowledge it.never mined ·never mined never read
tengu_dir_sync_git_open ◇ The git-backed sync opener was reworked around transports and a fast-forward callback.never mined ·never mined never read
tengu_dir_sync_git_uploads_not_taken ◇ Directory sync reporting now names the engine used and adds six git-engine events; syncing itself is unchanged.never mined ·never mined never read
tengu_dir_sync_git_worker_armed ◇ Cloud file sync gains git-bundle and tar-archive modes, but you still sync file by file.never mined ·never mined never read
tengu_dir_sync_git_worker_turn_end ◇ Directory-sync turn-end telemetry adds an 'unchanged' outcome and a way to skip reportingnever mined ·never mined never read
tengu_dir_sync_inventory ◇ Teleporting to a cloud session can upload your untracked files so the remote starts with them.never mined ·never mined never read
tengu_dir_sync_mode_prompt ◇ A dialog can ask whether to copy your repo, including uncommitted files, into cloud sessions.never mined ·never mined never read
tengu_dir_sync_mode_prompt_shown ◇ A dialog can ask whether to copy your repo, including uncommitted files, into cloud sessions.never mined ·never mined never read
tengu_dir_sync_mode_prompt_skipped ◇ A dialog can ask whether to copy your repo, including uncommitted files, into cloud sessions.never mined ·never mined never read
tengu_dir_sync_offer_probe ◇ Cloud sync sizes up your repo first and always tells you why it declined; bundle upload is server-gated.never mined ·never mined never read
tengu_dir_sync_offline_told ◇ Cloud sessions now pop a dialog when file sync goes offline instead of failing quietly.never mined ·never mined never read
tengu_dir_sync_overlay_start ◇ Cloud checkouts could fast-forward from a downloaded git bundle, but no caller enables it.never mined ·never mined never read
tengu_dir_sync_pull ◇ Cloud session file sync could pull changes back to your directory and narrate it, but the gate is off.never mined ·never mined never read
tengu_dir_sync_push ◇ Cloud session file sync could pull changes back to your directory and narrate it, but the gate is off.never mined ·never mined never read
tengu_dir_sync_seed_complete ◇ Cloud sessions can upload untracked files, but only behind an off-by-default gate and a project setting.never mined ·never mined never read
tengu_dir_sync_seed_gate_send ◇ Messages to a cloud session wait until your uploaded files have actually landed there.never mined ·never mined never read
tengu_dir_sync_stopped ◇ Archive sync now tells you plainly about conflicts, restored deletes and files too large to sync.never mined ·never mined never read
tengu_dir_sync_upload_rules ◇ New telemetry tracks completeness of sandbox filesystem rule syncing.never mined ·never mined never read
tengu_dir_sync_watch ◇ The directory-sync watcher now reports starts, stops, drops and per-sync outcomes as telemetry.never mined ·never mined never read
tengu_dir_sync_worker_base ◇ New reporting covers directory sync pulls, pushes, initial scans and workspace re-pointing.never mined ·never mined never read
tengu_dir_sync_worker_pull ◇ New reporting covers directory sync pulls, pushes, initial scans and workspace re-pointing.never mined ·never mined never read
tengu_dir_sync_worker_push ◇ New reporting covers directory sync pulls, pushes, initial scans and workspace re-pointing.never mined ·never mined never read
tengu_dir_sync_worker_rehome ◇ New reporting covers directory sync pulls, pushes, initial scans and workspace re-pointing.never mined ·never mined never read
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_disable_keepalive_on_econnreset ◇ Default false. When on and an API request attempt failed with a connection error coded ECONNRESET, EPIPE, ConnectionClosed, ETIMEDOUT, ECONNABORTED or StreamSuspended, the retry logs Stale connection and turns HTTP keep-alive off (keepalive: false) in the fetch options for later requests in the process.v2.1.138 or earlier → v2.1.212 ○gone never read
tengu_disable_live_host_context ◇ The safety classifier now sees notes from the hosting app, treating live ones as possible user consent.v2.1.236 → v2.1.308 ◆in the build AND v2.1.236
tengu_disable_streaming_to_non_streaming_fallback ◇ Default false. When on, a streaming API request that fails is never retried as a non-streaming request; the failure is handled as if that fallback were unavailable, the same as setting CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK.v2.1.138 or earlier → v2.1.308 ◆in the build never read
tengu_disk_drain ◇ A new gated background watchdog can warn or take action when disk space runs lownever mined ·never mined never read
tengu_disk_low ◇ A new gated background watchdog can warn or take action when disk space runs lownever mined ·never mined never read
tengu_dispatch_header_fallback ◇ Side-query API requests now retry once without the side-query header on certain failures.never mined ·never mined never read
tengu_doorbell_agave ◇ No description from anybody.v2.1.138 or earlier → v2.1.294 ○gone AND v2.1.308
tengu_dreamy_frost ◇ You can send API requests down a newer routing path by setting one of two environment variables.v2.1.251 → v2.1.308 ◆in the build AND v2.1.251
tengu_dreamy_sundae ◇ claude.ai MCP connectors now cache 'discover' probe results for 24 hoursv2.1.280 → v2.1.308 ◆in the build AND v2.1.280
tengu_drift_lantern ◇ Startup prefetching is split into two steps, and one mode now skips the context prefetch and remote fetchv2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.288
tengu_drifting_dream ◇ Oversized updatedPermissions answers from SDK programs are now refused or cut, and a waiting permission ask can resolve on its ownv2.1.295 → v2.1.308 ◆in the build AND v2.1.295
tengu_drifting_heron ◇ In sessions started by a remote trigger, one tool is no longer always forced into the set of tools loaded at the startnever mined ·never mined AND v2.1.284
tengu_drifting_nova ◇ No description from anybody.v2.1.295 → v2.1.308 ◆in the build AND v2.1.308
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_dune_wren ◇ Default false. Turns on the subagent-fanout-nudge tip ("Say \"fan out subagents\" and Claude sends a team"), which has a 3-session cooldown, for users signed in with a claude.ai subscription (OAuth with the user:inference scope); for everyone else the tip is eligible whatever the flag says.v2.1.141 → v2.1.179 ○gone AND v2.1.308
tengu_dunwich_bell ◇ Default false. Gates the memory recall survey: when on, and Claude's latest reply cites a memory in a complete sentence of at most 250 characters, Claude Code may show that sentence under Claude recalled a memory: and ask How was Claude's recollection? (bad, fine or good), on a random sample whose rate is tengu_velvet_moth (code default 0.2). The survey stays off while CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY is set or the allow_product_feedback policy disallows it.v2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.105
tengu_dynamic_skills_changed ◇ Delete a skill's directory and it vanishes from the session instead of lingering until restart.never mined ·never mined never read
tengu_eager_pillow ◇ A gated code path changes how Claude Code detects unresolved tool usesv2.1.274 → v2.1.308 ◆in the build AND v2.1.292
tengu_eager_rain ◇ When a response stops arriving because it was suspended, Claude Code now retries it a limited number of times before its usual retry handlingv2.1.290 → v2.1.308 ◆in the build AND v2.1.290
tengu_edit_minimalanchor_jrn ◇ Claude Code no longer carries an alternative Edit tool description that told Claude to read files outside the working folder before editing themv2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.285
tengu_edit_tool_not_read_hypothetical ◇ Remotely served edits are less likely to be blocked by the read-before-write rule.never mined ·never mined never read
tengu_edit_tool_stale_read ◇ Edit and Write now detect if a file changed on a different remote host since it was last read, with a clearer error messagenever mined ·never mined never read
tengu_editafterwrite_qpl ◇ No description from anybody.never mined ·never mined never read
tengu_effort_exp ◇ No description from anybody.never mined ·never mined never read
tengu_effort_level ◇ No description from anybody.never mined ·never mined never read
tengu_effort_medium_nudge_resolved ◇ Two events would record the effort prompt and your answer, but it never shows.never mined ·never mined never read
tengu_effort_medium_nudge_shown ◇ The effort suggestion dialog reorders its buttons for screen readers.never mined ·never mined never read
tengu_elegant_meadow ◇ New, off-by-default recording writes each API request's system prompt, tools and message changes into the session transcript filev2.1.282 → v2.1.308 ◆in the build AND v2.1.300
tengu_elegant_ocean ◇ New system-prompt text explains the sandbox's boundaries to the model, gated behind an unread flagnever mined ·never mined AND v2.1.308
tengu_elegant_pancake ◇ The clipboard stash-and-restore around tool use is gone, leaving only a flag check for whether the behavior is on.v2.1.257 → v2.1.308 ◆in the build AND v2.1.257
tengu_elegant_possum ◇ No description from anybody.v2.1.285 → v2.1.308 ◆in the build never read
tengu_ember_latch ◇ A usage-limits surface for Pro and Max accounts is now hidden behind an off flag.v2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.248
tengu_ember_trail ◇ Default "0". Picks the warm resume hint shown at startup, last here <time> · <session title> · /resume to continue: "0" and any unrecognised value hide it, "1" and "2" show it with · claude --resume --fork-session to branch appended when the terminal is wide enough, and "3" shows it without that part. It appears only on a plain claude start with no arguments, outside CI, within the first 30 startups, when a previous session is recorded, and only until it has been shown once.v2.1.138 or earlier → v2.1.143 ○gone AND v2.1.308
tengu_enable_versioned_plugins ◇ No description from anybody.never mined ·never mined never read
tengu_encapsulated_dusk ◇ A new server-controlled setting picks whether some data is dropped or redacted, and falls back to redactingv2.1.290 → v2.1.308 ◆in the build never read
tengu_encapsulated_pebble ◇ 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_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_ethereal_mist ◇ A 403 injected by your corporate proxy is retried as an outage instead of a hard refusal.v2.1.238 → v2.1.308 ◆in the build AND v2.1.238
tengu_ethereal_nova ◇ A /design skill drafting multi-artboard canvases as editable Artifacts is bundled but switched off.v2.1.229 → v2.1.283 ○gone AND v2.1.238
tengu_event_loop_stall ◇ The event-loop stall detector was rewritten as a class with identical behaviour.v2.1.267 → v2.1.308 ◆in the build AND v2.1.288
tengu_event_sampling_config ◇ Default {}. A per-event sampling table for Claude Code's own analytics events, keyed by event name. When an event's entry has a numeric sample_rate between 0 and 1, a rate of 0 drops the event, a rate below 1 keeps it with that probability and adds sample_rate to the logged fields, and a rate of 1 logs it normally; a missing entry or an invalid rate also logs normally.never mined ·never mined AND v2.0.54
tengu_event_watchdog_default_on ◇ No description from anybody.v2.1.169 → v2.1.195 ○gone AND v2.1.308
tengu_eventual_haven ◇ After a folder on your computer is attached to a remote session, Claude Code now waits for that computer to announce itself before reporting which tools are availablev2.1.282 → v2.1.308 ◆in the build AND v2.1.282
tengu_eventual_noodle ◇ Claude Code can reorder MCP tool results so text comes after other content, off unless switched on remotelyv2.1.290 → v2.1.308 ◆in the build AND v2.1.290
tengu_expressive_church ◇ No description from anybody.v2.1.293 → v2.1.308 ◆in the build AND v2.1.308
tengu_expressive_galaxy ◇ The auto-mode fallback warning can now appear inside SDK host apps that support it, when tengu_expressive_galaxy allowsv2.1.281 → v2.1.284 ○gone AND v2.1.281
tengu_expressive_whistle ◇ Claude can refetch startup config when the server says it is stale, but the gate is off.v2.1.246 → v2.1.308 ◆in the build AND v2.1.248
tengu_expressive_whistle_config ◇ Refetch throttling after stale-data signals is now server-tunable but stays off without a server value.v2.1.248 → v2.1.308 ◆in the build never read
tengu_ext_will_show_diff ◇ Remote-driven edits no longer pop diff tabs in your IDE, and symlinked notebooks are recognised.never mined ·never mined never read
tengu_extract_memories_extraction ◇ Memory extraction gains an internal 'relayFork' mode tracked in telemetrynever mined ·never mined never read
tengu_fable5_launch_shown ◇ An analytics event, not a feature flag. Claude Code logs it, with no fields, from a mount effect keyed fable5-launch in the Fable 5 launch announcement, which either introduces Fable 5 (Fable 5 is here!) or, once the promo period is over, says Fable 5 now runs on usage credits.never mined ·never mined never read
tengu_fable5_to_fable_alias_migration ◇ If your model setting says claude-fable-5, startup rewrites it to the fable alias automatically.never mined ·never mined never read
tengu_fallback_sweep_tools ◇ A hidden, server-controlled fallback path can now retry refused model turns under different, less visible telemetry namesnever mined ·never mined never read
tengu_fallow_plover ◇ A new check can skip re-reading a file Claude has seen when its timestamp is newer, and the number actually re-read is recordedv2.1.288 → v2.1.308 ◆in the build AND v2.1.300
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_fancy_milner ◇ Claude Code has a new remote switch that counts as on when the server sends no value, and it guards behaviour that is not namedv2.1.302 → v2.1.303 ○gone AND v2.1.302
tengu_fancy_wand ◇ A /restart command, also /update, restarts Claude Code without losing the session and offers newer versions, behind a remote switchv2.1.288 → v2.1.308 ◆in the build AND v2.1.288
tengu_fancy_wand_copy ◇ No description from anybody.v2.1.288 → v2.1.308 ◆in the build never read
tengu_fast_mode_prefetch_timeout ◇ No description from anybody.never mined ·never mined never read
tengu_fast_mode_toggled ◇ Enabling fast mode now runs an extra session opt-in/promotion step tied to a new internal checknever mined ·never mined never read
Nothing on this page matches that. Press Enter to search every feature flag.