Follow Discord
Sweep 22 Oct 2026 · 20:42Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.308 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial
Reading a new release v2.1.309 Analysing changes · 3/6 Analysis pass · 8/56 agents 0 findings $0.00 so far
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

938 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.

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_sl_gate_config ◇ The same shell preamble would install a bq shim on PATH, and cannot be turned on here.v2.1.239 → v2.1.291 ○gone never read tengu_slate_heron ◇ No description from anybody.never mined ·never mined never read tengu_slate_lantern_hush ◇ Artifact live-connection keepalive pings can now stretch out during idle periodsv2.1.265 → v2.1.308 ◆in the build never read tengu_slate_prism ◇ Default true. When an SDK initialize control request sets agentProgressSummaries, Claude Code turns the agent progress summary setting on only while this flag is true; with the flag false that request field has no effect at this site.v2.1.138 or earlier → v2.1.245 ○gone never read tengu_slate_reef ◇ No description from anybody.never mined ·never mined never read tengu_sm_compact ◇ No description from anybody.never mined ·never mined never read tengu_sonnet45_to_46_migration ◇ An analytics event, not a feature flag. Claude Code logs it when its startup migration rewrites a user-settings model of Sonnet 4.5 (claude-sonnet-4-5-20250929 or sonnet-4-5-20250929, with or without [1m]) to sonnet or sonnet[1m], which it does only on the first-party provider for Pro, Max or Team (Max 5x tier) subscribers. Fields: from_model and has_1m.never mined ·never mined never read tengu_sorrel_trellis_finial ◇ Artifact comment replies get grouped wakes and a stand-down when everything was already answered, both switched off.never mined ·never mined never read tengu_sorrel_trellis_weir ◇ How many turns Claude takes automatically can now be set from the server, still defaulting to 60.v2.1.227 → v2.1.233 ○gone never read tengu_sorted_truffle ◇ Default true, read once per session. When on, the SuggestPluginInstall tool fetches details for each requested plugin ID it has not already resolved before it renders install cards; IDs whose lookup fails are counted as unchecked. When off, no lookup runs.v2.1.283 → v2.1.299 ○gone never read tengu_speculation ◇ An analytics event, not a feature flag. Claude Code logs it when a speculation run (a forked agent run ahead on a suggestion) ends with outcome accepted, aborted or error. Fields include speculation_id, outcome, duration_ms, suggestion_length, tools_executed (successful tool results), completed and the boundary_type, boundary_tool and boundary_detail where it stopped, plus abort_reason or error_type, error_message and error_phase where they apply.never mined ·never mined never read tengu_spinner_stall_cleared ◇ Spinner stall detection now resets when the active agent changes instead of carrying state across agents.never mined ·never mined never read tengu_startup_flag_fetch_wait ◇ New telemetry tracks how long startup waits on remote feature-flag fetchesnever mined ·never mined never read tengu_startup_telemetry ◇ Startup telemetry now reports theme as one of a known set of names, labeling anything else 'custom'never mined ·never mined never read tengu_stateful_mitten ◇ No description from anybody.v2.1.296 → v2.1.308 ◆in the build never read tengu_stdout_backpressure ◇ New telemetry tracks stdout backpressure stalls and dropped bytes.never mined ·never mined never read tengu_stop_hook_added ◇ Goals now record whether you set them explicitly or they came from somewhere else.never mined ·never mined never read tengu_stop_hook_command ◇ No description from anybody.never mined ·never mined never read tengu_streaming_tool_execution ◇ No description from anybody.never mined ·never mined never read tengu_structured_output_retraction_exhausted ◇ A missing timing field in a stream event can no longer crash a headless turn.never mined ·never mined never read tengu_structured_output_schema_lint ◇ StructuredOutput schemas are now linted for internally-contradictory constraints.never mined ·never mined never read tengu_subagent_output_flagged ◇ An analytics event, not a feature flag. Claude Code logs it when a finished subagent's output, scanned against a list of patterns at the finalize step, has at least one reportable match. Fields: agent_id, surface, patterns, categories and match_count.never mined ·never mined never read tengu_subagent_resume_sidecar_read ◇ Resuming a subagent now logs diagnostic details about how it's being resumednever mined ·never mined never read tengu_subagent_steer_applied ◇ Subagent delegation nudges are now switched off for Opus 5; you can also control them by env var.never mined ·never mined never read tengu_subagent_type_miss ◇ The Task tool now rejects launches missing subagent_type instead of silently picking a default agentnever mined ·never mined never read tengu_subagent_type_normalized ◇ Subagent-type mismatch telemetry now records the length of the requested name; forked teammates flag an inherited system promptnever mined ·never mined never read tengu_sumi ◇ No description from anybody.never mined ·never mined never read tengu_summarize_tool_results ◇ No description from anybody.never mined ·never mined never read tengu_swift_garden ◇ Default true. When on, opening the /model picker can start an entitlement probe for the Fable model (a forced server-side validation of the model, at most 2 attempts, with the picker waiting up to 15000 ms for it), subject to further conditions such as the first-party API provider. The result is recorded as accepted or refused. false skips the probe.v2.1.260 → v2.1.276 ○gone never read tengu_swinburne_dune ◇ No description from anybody.never mined ·never mined never read tengu_switch_to_subscription_notice_shown ◇ An analytics event, not a feature flag. Claude Code logs it each time it records an impression of the subscription-switch notification, incrementing that notification's seen count in the global config; the notice stays eligible while the count is below 3. It carries no fields.never mined ·never mined never read tengu_sync_plugin_install_timeout ◇ Internal plugin sync and MCP relay functions were renamed with no behavior changenever mined ·never mined never read tengu_team_mem_basis_unusable ◇ Team memory sync adds structured failure reasons for loading its sync baseline, plus a new account-wide memory scopenever mined ·never mined never read tengu_team_mem_conflict_recovered ◇ Shared memory conflict notices now distinguish a write that never saw the shared copy.never mined ·never mined never read tengu_team_mem_foreign_partition_recovered ◇ Shared team memory mounts stop clobbering each other and switch back on once a conflict clears.never mined ·never mined never read tengu_team_mem_multistore_sync ◇ You now get told when a memory file is too big to sync to shared memory.never mined ·never mined never read tengu_team_mem_push_delete_deferred ◇ 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_team_mem_push_suppressed ◇ Failed memory pushes no longer stay suppressed for your whole session; retries resume normally.never mined ·never mined never read tengu_team_onboarding_generated ◇ Team onboarding still pulls its prompt and lookback window from remote config.never mined ·never mined never read tengu_teleport_bundle_read_rules ◇ Before packaging your checkout, you are told if broken settings mean only committed files go up.never mined ·never mined never read tengu_teleport_bundle_started ◇ Handing work to a remote session now shows bundling progress and names the fallback on failure.never mined ·never mined never read tengu_teleport_client_directory_sync ◇ Cloud session creation records whether directory sync was declared to the server.never mined ·never mined never read tengu_teleport_client_directory_sync_retracted ◇ Cloud sessions can ask the server to drop their directory-sync tag.never mined ·never mined never read tengu_teleport_first_message_error ◇ An analytics event, not a feature flag. In a teleported session, Claude Code logs it when the first model request fails, then marks the first message as logged. Fields: session_id and error_type.never mined ·never mined never read tengu_teleport_first_message_success ◇ An analytics event, not a feature flag. In a teleported session, Claude Code logs it when the first model request succeeds, then marks the first message as logged. Field: session_id.never mined ·never mined never read tengu_teleport_menu ◇ The /teleport menu was rebuilt and now tracks what you chose, but stays gated off.never mined ·never mined never read tengu_teleport_permission_mode_refused ◇ No description from anybody.v2.1.299 ○gone never read tengu_teleport_resume_error ◇ 'Claude Code on the web' is renamed to 'cloud session(s)' across error messages, menus, and commandsnever mined ·never mined never read tengu_teleport_source_decision ◇ Teleport checks whether your local checkout diverged from the remote before deciding what to seed into the container.never mined ·never mined never read tengu_teleport_to_cloud ◇ /teleport can hand your current session to the cloud if your git tree is clean and pushed.never mined ·never mined never read tengu_terminal_probe ◇ Claude Code now identifies your terminal emulator and its version and reports it in a startup telemetry eventnever mined ·never mined never read tengu_tether_decision ◇ New gated 'tether' system can thread API requests together server-side instead of resending full context each turnnever mined ·never mined never read tengu_tether_echo_audit ◇ New telemetry events track the tether feature's threading decisions, outcomes, and echo auditsnever mined ·never mined never read tengu_tether_live_outcome ◇ New gated 'tether' system can thread API requests together server-side instead of resending full context each turnnever mined ·never mined never read tengu_tether_unrecognised_400 ◇ Claude Code added a new telemetry event, tengu_tether_unrecognised_400, for the thread-continuation systemnever mined ·never mined never read tengu_thinking_drop ◇ New telemetry event tengu_thinking_drop logs when thinking blocks get stripped from a requestnever mined ·never mined never read tengu_thinking_toggled_hotkey ◇ An analytics event, not a feature flag. Claude Code logs it when the thinking toggle hotkey turns extended thinking on or off, after updating thinkingEnabled and sending a set_max_thinking_tokens control request. Field: enabled.never mined ·never mined never read tengu_time_based_microcompact ◇ An analytics event, not a feature flag. Claude Code logs it when a keep-recent microcompaction with the context_hint trigger clears older tool results, keeping the most recent ones, and saves at least a minimum token count. Fields: toolsCleared, toolsKept, keepRecent, tokensSaved and trigger.never mined ·never mined never read tengu_time_format_setting_changed ◇ A new Time format setting in /config controls whether UI clocks use 12-hour, 24-hour, UTC or a custom pattern.never mined ·never mined never read tengu_timer_delay_clamped ◇ Claude Code now clamps overly long setTimeout/setInterval delays instead of letting them silently misbehavenever mined ·never mined never read tengu_tip_shown ◇ Tip telemetry now labels plugin-marketplace tips by their actual marketplace instead of a generic bucketnever mined ·never mined never read tengu_toasty_fiddle ◇ No description from anybody.v2.1.305 → v2.1.308 ◆in the build never read tengu_toasty_hammock ◇ Claude Code contains a new remotely controlled switch and a new artifact entry for publishing edits, with no visible effect yetv2.1.299 → v2.1.308 ◆in the build never read tengu_toasty_thimble ◇ A short reminder can be slipped in after tool results, set by an environment variable or server config.never mined ·never mined never read tengu_toasty_thimble_applied ◇ Reminder text can be latched into a conversation once per model from server config or an env var.never mined ·never mined never read tengu_todo_tool ◇ No description from anybody.never mined ·never mined never read tengu_tombstone_persisted_removal ◇ Transcript compaction now keeps host-injected messages next to the conversation turn they belong tonever mined ·never mined never read tengu_tool_cgroup ◇ On Linux you can cap memory for shell commands so a runaway process cannot eat your machine.never mined ·never mined never read tengu_tool_cpu_by_phase ◇ Remote sessions now report per-phase CPU usage split between CLI and tool subprocesses.never mined ·never mined never read tengu_tool_result_dedup ◇ No description from anybody.never mined ·never mined never read tengu_tool_result_pairing_repaired ◇ Tool-result repair now detects and reports 'misplaced' tool results in debug outputnever mined ·never mined never read tengu_tool_result_persistence ◇ No description from anybody.never mined ·never mined never read tengu_tool_schema_sizes ◇ A new event breaks down tool schema sizes by category, deduplicated and capped at 512 hashes.never mined ·never mined never read tengu_tool_search_mode_decision ◇ An analytics event, not a feature flag. Claude Code logs it when it decides whether tool search is enabled for a request, from the main query path and from compaction. Fields include enabled, mode, reason (for example model_unsupported or no_tools_in_request), checkedModel, mcpToolCount and mcpNonBlocking.never mined ·never mined never read tengu_tool_use_diff_computed ◇ Writing over a very large file skips diff computation, so it no longer stalls.never mined ·never mined never read tengu_tool_use_granted_in_config ◇ An analytics event, not a feature flag. Claude Code logs it when its permission check allows a tool use without asking the user, for example through an allow rule or, in auto mode, through the classifier. It carries the tool-use metadata fields plus, for shell commands, destructive_category, destructive_target_scope, git_destructive_target and permission_mode.never mined ·never mined never read tengu_tool_use_show_permission_request ◇ Auto-mode telemetry now tags MCP tool calls with which server they connect to and whether that's ambiguousnever mined ·never mined never read tengu_tool_use_success ◇ Bash tool telemetry now breaks commands into class, program name, subcommand, and pipe usage, behind a beta flagnever mined ·never mined never read tengu_tool_use_tool_result_mismatch_error ◇ Error reports about mismatched tool calls now scrub odd identifiers instead of sending them raw.never mined ·never mined never read tengu_transcript_compact_failed ◇ Transcript compaction now runs through the storage backend instead of editing files directlynever mined ·never mined never read tengu_transcript_id_scan_fallback ◇ Resuming a session by its id now works even when the usual lookup misses it.never mined ·never mined never read tengu_transcript_input_to_teammate ◇ The prompt input takes grouped inputs and two submit paths are less defensive.never mined ·never mined never read tengu_transcript_phantom_parent ◇ An analytics event, not a feature flag. Claude Code logs it while loading a transcript when the walk up the parentUuid chain from the last eligible message stops on a broken link. It carries total_offsets (indexed entries), walked_slots (entries visited) and reason, one of non_string_parent, unknown_parent or parent_cycle.never mined ·never mined never read tengu_transcript_write_failed ◇ An unrelated file write failure no longer degrades your session's transcript recording.never mined ·never mined never read tengu_transcript_writer_recovered ◇ An unrelated file write failure no longer degrades your session's transcript recording.never mined ·never mined never read tengu_tst_hint_m7r ◇ No description from anybody.never mined ·never mined never read tengu_tst_kx7 ◇ No description from anybody.never mined ·never mined never read tengu_tst_names_in_messages ◇ No description from anybody.never mined ·never mined never read tengu_tui_optout_reason ◇ Feedback typed when opting out of the new fullscreen terminal UI is now actually submitted, not just measuredv2.1.143 → v2.1.241 ○gone never read tengu_tui_refused ◇ /tui and /update now refuse to restart when it would lose session state, naming the exact blocker.never mined ·never mined never read tengu_turn_end ◇ Every turn now reports why it ended, how long it took and whether a goal was active.never mined ·never mined never read tengu_turn_first_text ◇ A new event tracks how long the first visible text of a turn takes, including time spent waiting on you.never mined ·never mined never read tengu_turn_handoff_run ◇ A new turn_handoff protocol lets a session pass an in-progress turn to a managed cloud worker to finishnever mined ·never mined never read tengu_turn_handoff_staged_files_wait ◇ Claude Code now waits for in-flight staged file operations to settle before handing off a turnnever mined ·never mined never read tengu_turn_tail_analysis_degraded ◇ A bad message no longer breaks turn analysis; failures are skipped and reported instead of passing silently.never mined ·never mined never read tengu_ultraplan_stopped ◇ An analytics event, not a feature flag. Claude Code logs it when a running remote agent task that is an ultraplan session is stopped (marked killed), with duration_ms measured from when polling of that task started; it also clears the stored ultraplanSessionUrl.never mined ·never mined never read tengu_ultrareview_awareness_shown ◇ Code review and post-commit tips can point you at a deeper cloud review, off by default.never mined ·never mined never read tengu_ultrareview_post ◇ Code review findings can be posted straight back to your GitHub pull request as a comment.never mined ·never mined never read tengu_update_bg_respawn ◇ /update and /restart no longer mention artifact comment monitoring in their refusal messagesnever mined ·never mined never read tengu_update_refused ◇ /tui and /update now refuse to restart when it would lose session state, naming the exact blocker.never mined ·never mined never read
Feedback