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_ccr_disk_watchdog ◇ A new gated background watchdog can warn or take action when disk space runs lowv2.1.268 → v2.1.308 ◆in the build never read tengu_ccr_drop_unwatched_stream_events ◇ Two new remote flags control telemetry event-holding and dropping unwatched stream eventsv2.1.268 → v2.1.308 ◆in the build AND v2.1.268 tengu_ccr_event_hold_enabled ◇ Two new remote flags control telemetry event-holding and dropping unwatched stream eventsv2.1.268 → v2.1.308 ◆in the build AND v2.1.305 tengu_ccr_exclude_dynamic_restore_killswitch ◇ A session setting for excluding dynamic sections now survives a worker restart in headless mode.v2.1.261 → v2.1.308 ◆in the build AND v2.1.261 tengu_ccr_external_event_record ◇ Remote cloud sessions woken by an outside event can now hand a record of that event to the wake step, behind a server switchv2.1.302 → v2.1.308 ◆in the build AND v2.1.302 tengu_ccr_handoff_metadata ◇ Handing a session to the cloud can include a snapshot of your checkout, off by default.v2.1.242 → v2.1.308 ◆in the build AND v2.1.290 tengu_ccr_hook_keepalive_enabled ◇ Remote and CCR sessions now hold a keepalive open while certain hooks are runningv2.1.271 → v2.1.308 ◆in the build AND v2.1.271 tengu_ccr_idle_heartbeat ◇ Remote sessions can detect a dead connection through probes and force a reconnect, off by default.v2.1.227 → v2.1.308 ◆in the build AND v2.1.228 tengu_ccr_init_park_report ◇ A background worker can now report at startup that it needs your attention rather than just idle.never mined ·never mined never read tengu_ccr_internal_events_dropped ◇ The internal-event uploader takes tunable failure, batch-size and timeout limits and reports dropped batches.never mined ·never mined never read tengu_ccr_keepalive_after_stop_enabled ◇ Remote (CCR) sessions gain keepalive messages after a turn stops, currently off by defaultv2.1.277 → v2.1.280 ○gone AND v2.1.281 tengu_ccr_memory_watchdog ◇ No description from anybody.v2.1.304 → v2.1.308 ◆in the build never read 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_no_subscriber_hold_ms ◇ Remote-control worker connections gained tuning gates for an upload hold delay and for skipping redundant heartbeats.v2.1.259 → v2.1.308 ◆in the build AND v2.1.259 tengu_ccr_orphan_restore_wake ◇ If a container restart kills background work, your session now wakes up and Claude is told what was lost.v2.1.247 → v2.1.308 ◆in the build AND v2.1.302 tengu_ccr_orphan_restore_wake_shells ◇ If a container restart kills background work, your session now wakes up and Claude is told what was lost.v2.1.247 → v2.1.308 ◆in the build AND v2.1.302 tengu_ccr_overlay_bundle ◇ A cloud session can start from your local commits instead of always pulling the remote copy.never mined ·never mined never read tengu_ccr_plugin_refresh_in_idle_enabled ◇ Claude Code can now refresh plugin state during idle time in the background, with new timing telemetryv2.1.277 → v2.1.308 ◆in the build AND v2.1.277 tengu_ccr_plugins_turn_start_check_enabled ◇ No description from anybody.v2.1.299 → v2.1.306 ○gone AND v2.1.308 tengu_ccr_preserved_event_ids_clamped ◇ Compaction now trims the saved conversation payload to match the preserved message list, avoiding mismatches.never mined ·never mined never read tengu_ccr_reactivation_beat ◇ Remote sessions gain reconnect and reactivation heartbeats plus stale-connection recovery, all off here.v2.1.228 → v2.1.308 ◆in the build AND v2.1.228 tengu_ccr_reconnect_beat ◇ Remote sessions gain reconnect and reactivation heartbeats plus stale-connection recovery, all off here.v2.1.228 → v2.1.308 ◆in the build AND v2.1.228 tengu_ccr_replay_acks_at_request_dispatch ◇ A server setting used for one cloud session type was only renamed internally and still falls back to offv2.1.280 → v2.1.300 ○gone AND v2.1.301 tengu_ccr_sdk_mcp_remote_manifests ◇ Remote sessions use SDK MCP manifests only when owner-only and a separate server switch, off by default, allows itv2.1.286 → v2.1.308 ◆in the build AND v2.1.286 tengu_ccr_skip_redundant_heartbeat ◇ Remote-control worker connections gained tuning gates for an upload hold delay and for skipping redundant heartbeats.v2.1.259 → v2.1.308 ◆in the build AND v2.1.259 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_ccr_stream_flush_on_first_delta ◇ Remote sessions gain server-controlled options to send streamed output on its first piece and to acknowledge messages only once readv2.1.285 → v2.1.300 ○gone AND v2.1.301 tengu_ccr_subagent_lazy_hydrate ◇ Cloud sessions can defer loading subagent transcripts, but the flag is off unless the server enables it.v2.1.247 → v2.1.268 ○gone AND v2.1.247 tengu_ccr_subagent_skip_on_delta ◇ A switch can skip one hydration read to speed session resume, but it is off.v2.1.221 → v2.1.308 ◆in the build AND v2.1.221 tengu_ccr_upload_hold_marker ◇ New telemetry gate can add upload-hold details to Claude Code Remote's upload datav2.1.267 → v2.1.308 ◆in the build AND v2.1.305 tengu_ccr_upload_trim ◇ A new telemetry gate fires when background-worker upload trimming occurs.v2.1.260 → v2.1.308 ◆in the build AND v2.1.260 tengu_ccr_v2_bridge_create_cli ◇ A new CCR v2 bridge CLI is gated behind a flag that currently defaults off.v2.1.261 → v2.1.308 ◆in the build AND v2.1.261 tengu_ccr_v2_send_events_cli ◇ The newer cloud event-sending path is now the default when the server has no opinion.v2.1.143 → v2.1.308 ◆in the build AND v2.1.247 tengu_ccr_v2_session_crud_cli ◇ A new gated flag controls session create/read/update/delete support for CCR v2 in the CLI's MCP bootstrapv2.1.211 → v2.1.308 ◆in the build AND v2.1.296 tengu_cd_command ◇ /cd now re-points transcript, settings, hooks and skills in one pass and reports anything left behind.never mined ·never mined never read tengu_cedar_ember ◇ Hidden /limit-reset command lets Max/Pro users consume an available usage-limit reset immediatelyv2.1.271 → v2.1.308 ◆in the build never read tengu_cedar_ember_ ◇ A new 'Cedar Ember' rate-limit grant offer can now appear as a notice bar messagenever mined ·never mined never read tengu_cedar_ember_asked ◇ New /limit-reset command lets you manually claim a one-time reset of your rate limitnever mined ·never mined never read tengu_cedar_ember_confirmed ◇ New /limit-reset command lets you manually claim a one-time reset of your rate limitnever mined ·never mined never read tengu_cedar_ember_result ◇ New /limit-reset command lets you manually claim a one-time reset of your rate limitnever mined ·never mined never read tengu_cedar_ember_selected ◇ New /limit-reset command lets you manually claim a one-time reset of your rate limitnever mined ·never mined never read tengu_cedar_ember_shown ◇ New /limit-reset command lets you manually claim a one-time reset of your rate limitnever mined ·never mined never read tengu_cedar_ember_wall ◇ New /limit-reset command lets you manually claim a one-time reset of your rate limitnever mined ·never mined never read tengu_cedar_hollow_7m ◇ Default {}. When the current model resolves to claude-opus-4-8, a model field in this object sets the model the auto mode permission classifier uses, ahead of tengu_auto_mode_config.model. With any other model, or with no model field, the classifier uses tengu_auto_mode_config.model and then the current model.v2.1.154 → v2.1.165 ○gone AND v2.1.308 tengu_cedar_inlet ◇ Default "off". Chooses how the "On a team?" prompt (ask a teammate to run /team-onboarding and paste the guide) appears in a session where the first-run onboarding flow ran: step as a screen at the end of that flow, banner as an info notice, off not at all. CLAUDE_CODE_TEAM_ONBOARDING set to banner or step takes precedence, the prompt stays off when the allow_team_onboarding policy disallows it or for a claude.ai Pro or Max login, and any value other than off logs tengu_team_onboarding_discovery_shown.v2.1.138 or earlier → v2.1.179 ○gone never read tengu_cedar_lantern ◇ Three existing feature gates moved position; their defaults are unchanged.v2.1.162 → v2.1.308 ◆in the build AND v2.1.248 tengu_cedar_lattice ◇ You can send API requests down a newer routing path by setting one of two environment variables.v2.1.182 → v2.1.308 ◆in the build AND v2.1.251 tengu_cedar_marsh ◇ Default false. When on, reduced motion is applied in an xterm.js-based terminal such as VS Code's integrated terminal (detected from VS Code terminal markers, TERM_PROGRAM=vscode, or an XTVERSION reply starting with xterm.js) even when the prefersReducedMotion setting is off. When the setting is on, reduced motion applies regardless of the flag.v2.1.157 → v2.1.308 ◆in the build never read tengu_cedar_plume ◇ A startup tip pointing at a /design command for mocking up UI is present but nobody sees it.v2.1.169 → v2.1.308 ◆in the build AND v2.1.236 tengu_cedar_sundial ◇ Default false. When on, an edit to a file that changed on disk since it was last read is allowed to proceed if the edit's old_string still matches the current contents exactly once (or matches at all with replace_all), instead of failing with File has been modified since read. A missing or ambiguous match still fails.v2.1.178 → v2.1.207 ○gone AND v2.1.308 tengu_cedar_transom ◇ A per-session workshop document gets snapshotted with your session files and is only writable in plan mode.v2.1.219 → v2.1.308 ◆in the build AND v2.1.219 tengu_cfc_in_product_permissions ◇ The in-product permissions path for Claude for Chrome is hard-disabled here.v2.1.152 → v2.1.250 ○gone AND v2.1.251 tengu_chair_sermon ◇ A message-history folding pass stays off by default but now tracks which attachment types get folded.v2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.281 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_cheerful_horizon ◇ Default false. When on, Claude Code stops requesting whether the claude.ai account has GitHub connected. It uses only a status it already holds, such as the one cached in config as githubWebConnectionStatusCache for the same account and organization, and a live check answers unknown.v2.1.259 → v2.1.308 ◆in the build AND v2.1.308 tengu_chert_bezel ◇ Default false. When on, Claude Code adds the thinking-token-count-2026-05-13 beta header to API requests for models that support interleaved thinking, provided the API provider is first-party, anthropicAws or Foundry and experimental betas are not disabled (by CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS or a HIPAA restriction).v2.1.147 → v2.1.183 ○gone AND v2.1.185 tengu_chomp_inflection ◇ The Prompt suggestions row in /config still appears only when a server-side switch is on; only the surrounding code changedv2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.288 tengu_chomp_sable ◇ New internal logic can silently drop certain non-user-initiated turn continuations, gated off for nowv2.1.280 → v2.1.308 ◆in the build AND v2.1.280 tengu_chomp_thaw ◇ A usage-tracking helper can now report cache-write-sized usage as unknown instead of labeling it 'cache_write'v2.1.269 → v2.1.308 ◆in the build AND v2.1.269 tengu_chrome_auto_enable ◇ Automatic Chrome integration stays disabled; only its decision function changed shape.v2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.238 tengu_chrome_install_upsell ◇ Chrome install upsell eligibility logic was reworked, still off by default.v2.1.206 → v2.1.308 ◆in the build AND v2.1.260 tengu_chrome_tab_group_close ◇ Chrome tabs a session opened are closed when you leave it, unless they hold real content.v2.1.239 → v2.1.308 ◆in the build AND v2.1.239 tengu_chrome_tool_call_disconnected ◇ The browser integration now reports connection and mismatch events, including tool calls attempted while disconnected.never mined ·never mined never read tengu_chrome_tools_added ◇ Running the Chrome extension's MCP server now logs how many browser tools were added, once per session.never mined ·never mined never read 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_heron ◇ Questions left open when the stream closes could stay answerable, but that behaviour is switched off for you today.v2.1.222 → v2.1.235 ○gone never read 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_relay ◇ A built-in commit command with a strict git workflow exists but is off unless a server enables it.never mined ·never mined never read 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_classifier_summary_heuristic_emit ◇ Lightweight conversation summaries are now always generated instead of needing a flag.v2.1.138 or earlier → v2.1.224 ○gone AND v2.1.225 tengu_classifier_summary_kill ◇ No description from anybody.v2.1.138 or earlier → v2.1.308 ◆in the build never read tengu_classifier_summary_llm_emit ◇ Lightweight conversation summaries are now always generated instead of needing a flag.v2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.225 tengu_claude_api_skill_loaded ◇ The Claude API skill reloads its documents each time instead of caching the load.never mined ·never mined never read tengu_claudeai_mcp_eligibility ◇ An analytics event, not a feature flag. Claude Code logs it while deciding whether to load claude.ai MCP connectors, with a state field: disabled_env_var, disabled_setting, safe_mode, third_party_provider, api_key_precedence, no_oauth_token, missing_scope, eligible after the server list is fetched, or fetch_failed with the HTTP status and the number of attempts.never mined ·never mined never read tengu_claudeai_plugins_sync_enabled ◇ Flags controlling claude.ai plugin and skill sync were renamed to claudeai-scoped namesnever mined ·never mined AND v2.1.283 tengu_claudeai_skills_sync_enabled ◇ Flags controlling claude.ai plugin and skill sync were renamed to claudeai-scoped namesnever mined ·never mined AND v2.1.277 tengu_claudeai_skills_sync_idle_intervals ◇ No description from anybody.v2.1.293 → v2.1.308 ◆in the build never read tengu_claudeai_skills_sync_interval_minutes ◇ Code default 10. Sets, in minutes, how long the background sync of claude.ai skills waits before running another round. A value that is not a number, or is zero or less, falls back to 10 minutes, and other values are clamped to between 5 and 1440. After consecutive failed rounds the wait doubles each time, up to four times the interval.v2.1.282 → v2.1.308 ◆in the build never read tengu_claudeai_skills_sync_shared_round ◇ How often Claude Code resyncs skills from claude.ai is now set by the server, and sessions can optionally share a recent syncv2.1.282 → v2.1.308 ◆in the build AND v2.1.282 tengu_claudemd__initial_load ◇ CLAUDE.md and rules are now cached per project root rather than once per process.never mined ·never mined never read tengu_cleanup_throttle_marker ◇ If the cleanup marker file is a directory or symlink loop, it's deleted and rebuilt.never mined ·never mined never read tengu_clever_garden ◇ Claude Code reads a new remotely controlled switch that is off unless switched on remotely, and what it controls is unknownv2.1.305 → v2.1.308 ◆in the build AND v2.1.305 tengu_clever_orbit ◇ The built-in web-fetch agent refuses observer and worktree roles and just runs locally.v2.1.232 → v2.1.308 ◆in the build AND v2.1.236 tengu_client_data_cache_key ◇ An analytics event, not a feature flag. Claude Code logs it while refreshing its cached account client data, with booleans slot_hit (a cache slot exists for the current account key), slot_changed, legacy_fallback (no slot but the older single clientDataCache exists) and slot_stale.never mined ·never mined never read tengu_client_data_stale_refetch ◇ Claude can refetch startup config when the server says it is stale, but the gate is off.never mined ·never mined never read tengu_cloth_snorkel ◇ Artifact MCP enablement no longer falls back to a remote flag, defaulting on unless an env var overrides itv2.1.209 → v2.1.234 ○gone AND v2.1.235 tengu_cloud_plugins_admission ◇ Cloud plugin admission clears a set-aside session as soon as the decision lands.never mined ·never mined never read tengu_cloud_plugins_consent ◇ You now decide separately whether cloud sessions may use your plugins and your local settings.never mined ·never mined never read tengu_cloud_plugins_late_install ◇ You now decide separately whether cloud sessions may use your plugins and your local settings.never mined ·never mined never read tengu_cloud_plugins_mixed_patch ◇ A refused cloud plugin change no longer throws away the other settings sent with it.never mined ·never mined never read tengu_cloud_plugins_skipped ◇ Plugin forwarding to a cloud session now reports its state and why a run was skipped.never mined ·never mined never read tengu_cloud_session_shell ◇ A second mode lets cloud workers run a requested shell command through Claude's Bash tool, so Claude sees it and the folder carries overv2.1.305 → v2.1.308 ◆in the build AND v2.1.305 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_compass ◇ No description from anybody.never mined ·never mined AND v2.1.75 tengu_cobalt_frost ◇ No description from anybody.never mined ·never mined never read tengu_cobalt_harbor ◇ Whether remote control auto-started, and why, is now recorded.v2.1.181 → v2.1.308 ◆in the build AND v2.1.283
Feedback