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

564 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_harp_pedal ◇ The whiteboard no longer picks a live or solo mode per session and instead follows a single switch controlled remotelyv2.1.304 → v2.1.308 ◆in the build AND v2.1.304 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_quire ◇ Claude has the machinery to write dated session log files for auto-memory, but nothing calls it.v2.1.221 → v2.1.259 ○gone AND v2.1.221 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_cosmos ◇ On Linux, Claude Code now refuses to write a file whose path looks like a Mac or Windows user path, and nothing is writtenv2.1.300 → v2.1.308 ◆in the build AND v2.1.300 tengu_hazy_nova ◇ A feature that reports on, off or not loaded now reads a different remote switch, which falls back to offv2.1.288 → v2.1.308 ◆in the build AND v2.1.290 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_heron_brook ◇ On some models Claude will stop spinning up subagents or research workflows unless you actually ask for it.v2.1.150 → v2.1.308 ◆in the build AND v2.1.257 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_humble_petal ◇ A feature that followed one server-side switch now follows a differently named one, still on by default when the server sends nothingv2.1.285 → v2.1.308 ◆in the build AND v2.1.285 tengu_humble_wand ◇ Auto mode now re-checks artifact facts to catch stale 'allow' verdicts from the server classifierv2.1.271 → v2.1.308 ◆in the build AND v2.1.271 tengu_humble_zephyr ◇ Task-management reminders are now skipped in conversations that used the Brief toolv2.1.277 → v2.1.308 ◆in the build AND v2.1.277 tengu_humming_locket ◇ Someone connected through Remote Control can now run /effort, /model, /rename and /usage straight away while Claude is mid-replyv2.1.290 → v2.1.308 ◆in the build AND v2.1.290 tengu_humming_star ◇ A Remote Control inbox message that says it is from the owner is treated as from an unknown sender unless the server confirmed itv2.1.299 → v2.1.308 ◆in the build AND v2.1.299 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_kestrel ◇ When a routed agent's single clean handback goes to that same agent, Claude Code can use a short pointer notice insteadv2.1.285 → v2.1.308 ◆in the build AND v2.1.285 tengu_hushed_lantern ◇ Claude in Chrome tool calls are now denied straight away with 'no browser connected' when no browser extension is attachedv2.1.299 → v2.1.308 ◆in the build AND v2.1.299 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_hushed_plover ◇ If a permission prompt times out unanswered, later subagent requests in the same turn are held back instead of asking againv2.1.304 → v2.1.308 ◆in the build AND v2.1.304 tengu_idempotent_wolf ◇ New instructions tell some models that reasoning effort does not reduce how much of a request to finish, and not to check in before big tasksv2.1.293 → v2.1.308 ◆in the build AND v2.1.293 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_import ◇ Importing another agent's config now parses TOML natively, reachable only through the gated import path.v2.1.213 → v2.1.308 ◆in the build AND v2.1.265 tengu_indexed_corbato ◇ Conversations can now carry coordinator/worker context and named context sections, behind an unreleased gatev2.1.268 → v2.1.308 ◆in the build AND v2.1.268 tengu_iridescent_boot ◇ rm -r on a path made entirely of $(...) or backtick output now always asks, and permission rules cannot auto-allow itv2.1.281 → v2.1.308 ◆in the build AND v2.1.305 tengu_iterative_falcon ◇ Inline shell commands in a skill's instructions can now be handed to the model to run explicitly instead of executing silentlyv2.1.271 → v2.1.308 ◆in the build AND v2.1.277 tengu_iterative_haven ◇ Plugin hook modules can respond to more events, while plugins people install themselves face limits where an organization manages Claude Codev2.1.299 → v2.1.308 ◆in the build AND v2.1.299 tengu_jade_compass ◇ Workflow arguments sent as a JSON string are now parsed instead of failing.v2.1.229 → v2.1.308 ◆in the build AND v2.1.271 tengu_jaunty_alpaca ◇ Overrides for account-synced skills now also check their alias names, and two remote switches change how synced skill names are handledv2.1.307 → v2.1.308 ◆in the build AND v2.1.282 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_jaunty_ember ◇ Two experiment flags renamed: bright_ripple to jaunty_ember, cozy_pixel to humble_zephyrv2.1.277 → v2.1.308 ◆in the build AND v2.1.277 tengu_jazzy_puddle ◇ In print mode with text output, Claude Code can now print each turn's result when that turn ends instead of only at exitv2.1.295 → v2.1.308 ◆in the build AND v2.1.295 tengu_jazzy_ripple ◇ /diff's description wording can change to reflect a toggle, behind an internal flag.v2.1.260 → v2.1.308 ◆in the build AND v2.1.260 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_jiggly_mochi ◇ Pressing Enter could interrupt a running turn and send your queued messages immediately, decided by server config.v2.1.234 → v2.1.308 ◆in the build AND v2.1.234 tengu_jolly_aurora ◇ Claude Code can warn you when the combined size of your CLAUDE.md instruction files goes over the limit, showing the size and the limitv2.1.288 → v2.1.308 ◆in the build AND v2.1.288 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_joyful_parasol ◇ The 'Claude in Chrome enabled by default' setting is now flagged as needing consent, and a new message says some features are limited by policyv2.1.285 → v2.1.308 ◆in the build AND v2.1.285 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_loop_keepalive ◇ The kite network transport is on by default everywhere, and CLAUDE_CODE_HARBOR_KITE=0 now really turns it off.v2.1.157 → v2.1.308 ◆in the build AND v2.1.248 tengu_kairos_loop_persistent ◇ The /loop tick prompt is no longer behind a remote flag and works for everyone.v2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.248 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_anchor ◇ When a server switch is on, Claude Code loads shell command completion data only when run from source, skipping it in packaged installsv2.1.290 → v2.1.308 ◆in the build AND v2.1.290 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_keen_sloth ◇ A queued move to the background is now cancelled if you have text in the input box, and cleared when a turn stopsv2.1.295 → v2.1.308 ◆in the build AND v2.1.295 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_kestrel_moor ◇ A gated latch can now cache the client's 'atis' value per conversation instead of re-reading it each timev2.1.235 → v2.1.308 ◆in the build AND v2.1.235 tengu_lantern_hinge ◇ The check that makes Claude Code wait out a usage limit now also covers WebFetch reading a fetched page, under a remote switch that is off by defaultv2.1.292 → v2.1.308 ◆in the build AND v2.1.292 tengu_lantern_prism ◇ A Stats tab in /plugin shows skill usage and context costs, with /skill-doctor redirecting there.v2.1.198 → v2.1.308 ◆in the build AND v2.1.265 tengu_lantern_sconce ◇ A status bar notice about usage limits and covered extra usage is built but switched off.v2.1.247 → v2.1.308 ◆in the build AND v2.1.277 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_snuffer ◇ A new remote switch, off by default, can stop extended usage requests for workflows set to wait out a usage limitv2.1.288 → v2.1.308 ◆in the build AND v2.1.292 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_left_arrow_carries_queued ◇ Sending a session to the background with left arrow now carries queued prompts along, or refuses if they can't be movedv2.1.293 → v2.1.308 ◆in the build AND v2.1.293 tengu_left_arrow_editing_guard ◇ In vim normal mode, pressing left arrow on an empty prompt now works as expected.v2.1.218 → v2.1.308 ◆in the build AND v2.1.257 tengu_level_wren ◇ Attachment uploads now have separate remote settings for preview and scaled copies, and Claude is told when an image went out scaled downv2.1.287 → v2.1.308 ◆in the build AND v2.1.292 tengu_linear_brook ◇ A cloud session that failed to start now shows the actual reason instead of a generic error.v2.1.251 → v2.1.308 ◆in the build AND v2.1.251 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_linear_owl ◇ Apps embedding Claude Code can supply the wording of a permission prompt from a PreToolUse hook, off unless switched on remotelyv2.1.299 → v2.1.308 ◆in the build AND v2.1.299 tengu_linen_orbit ◇ The memory-tools switch was renamed, resetting any rollout, so everyone is back on file-based memory.v2.1.238 → v2.1.308 ◆in the build AND v2.1.281 tengu_linked_cake ◇ When finding autoMemoryDirectory, Claude Code now skips settings sources that fail a new check, so they cannot move the memory folderv2.1.295 → v2.1.308 ◆in the build AND v2.1.295 tengu_linked_clover ◇ Workflow agents can now pause before spawning until an auto-continue-at-usage-limit condition clearsv2.1.271 → v2.1.308 ◆in the build AND v2.1.271 tengu_loggia_passage ◇ When Claude Code moves to another model after a refusal, it can now carry the original effort level over to that modelv2.1.287 → v2.1.308 ◆in the build AND v2.1.287 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_lucid_anchor ◇ Adding tools mid-conversation can still force a session reset, gated by an unread flagv2.1.268 → v2.1.308 ◆in the build AND v2.1.269 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_lucky_quill ◇ Two new internal feature gates were added: tengu_groovy_eclipse and tengu_lucky_quillv2.1.267 → v2.1.308 ◆in the build AND v2.1.267 tengu_lucky_whisper ◇ Two remote switches, off by default, control keeping a file-sending tool's results in subagents and how unanswered tool requests are foundv2.1.288 → v2.1.308 ◆in the build AND v2.1.300 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_maple_rung ◇ A nudge's eligibility check was rewritten around a different allowed-state helper, still gated by the same flag.v2.1.211 → v2.1.308 ◆in the build AND v2.1.271 tengu_marble_finch ◇ Auto mode's action checker can use a stricter wording covering connected apps and accounts; CLAUDE_CODE_AUTO_MODE_CANDIDATE_WORDING selects itv2.1.284 → v2.1.285 ○gone AND v2.1.284 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_marlin_porch ◇ The check that enables scroll-region terminal rendering (DECSTBM) was rewired to new guard functionsv2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.269 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_connect_suspend_redial ◇ If an MCP server connection fails because the computer slept or its clock jumped, Claude Code says so and tries connecting again a limited number of timesv2.1.307 → v2.1.308 ◆in the build AND v2.1.307 tengu_mcp_connect_timeout_retry ◇ MCP connect timeouts now respect the global timeout and get retried instead of failing.v2.1.227 → v2.1.308 ◆in the build AND v2.1.307 tengu_mcp_discover_projection_prior ◇ A new gate resolves MCP discovery projection to legacy-only, all or off, and defaults to off.v2.1.259 → v2.1.308 ◆in the build AND v2.1.259 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_issuer_strict_echo ◇ MCP OAuth now checks a server's echoed issuer, but only records mismatches rather than blocking.v2.1.224 → v2.1.308 ◆in the build AND v2.1.224 tengu_mcp_legacy_sse_fallback ◇ MCP servers using newer HTTP now automatically retry with an older HTTP+SSE connection method if the newer one failsv2.1.265 → v2.1.308 ◆in the build AND v2.1.307 tengu_mcp_listen_reopen_park ◇ 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_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_proxy_needs_approval_retry ◇ Retrying MCP calls that need approval now uses one shared rule, so behaviour is consistent.v2.1.210 → v2.1.308 ◆in the build AND v2.1.295 tengu_mcp_server_policy_bypass_exempt ◇ The rule that exempts MCP server policy denials in remote bypass-permissions sessions behaves the same as beforev2.1.196 → v2.1.308 ◆in the build AND v2.1.288 tengu_mcp_skills ◇ Prompt autocomplete no longer suggests MCP server URL templates for input like /server:...://v2.1.161 → v2.1.303 ○gone AND v2.1.282 tengu_mcp_startup_policy_seed ◇ Remote sessions can now seed MCP startup policy state behind a new gate.v2.1.191 → v2.1.308 ◆in the build AND v2.1.290 tengu_mcp_strip_trailing_xml_tags ◇ MCP result post-processing still uses the same flag to decide whether to strip trailing XML-like tags.v2.1.186 → v2.1.308 ◆in the build AND v2.1.299 tengu_mcp_task_worker_wake ◇ The wake-up and retry steps for background MCP tasks now depend on a new remote switch that is off by defaultv2.1.285 → v2.1.308 ◆in the build AND v2.1.299 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_mcp_url_elicitation ◇ MCP server configs accept a new bareElicitationCapability option that gives the server the plain elicitation capability instead of the legacy URL onev2.1.281 → v2.1.308 ◆in the build AND v2.1.300
Feedback