Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One family

Feature flags, all 2,081.

GrowthBook gates the client evaluates on startup. Most of what ships is behind one of these before it is announced.

Feature flags2,081seen across 149 builds
In v2.1.308889the newest inventory on disk
Gone314in an earlier build, not in the newest
Described0have a line in Anthropic's documentation
No docs line2,081no line in the documentation we hold

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.

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
Feedback