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_pewter_lintel ◇ Several keypresses arriving at once can now be drawn one by one without setting CLAUDE_CODE_COMMIT_BETWEEN_KEYSv2.1.283 ○gone AND v2.1.284
tengu_pewter_orchard ◇ No description from anybody.v2.1.210 → v2.1.231 ○gone AND v2.1.308
tengu_pewter_owl_model ◇ No description from anybody.v2.1.159 → v2.1.308 ◆in the build never read
tengu_pewter_summit ◇ No description from anybody.v2.1.145 → v2.1.308 ◆in the build AND v2.1.308
tengu_phantom_parent_write ◇ An analytics event, not a feature flag. Claude Code logs it, with no fields, while writing messages to the session transcript when a user message carries a sourceToolAssistantUUID that is not among the session's stored messages; that message is then parented to the previous message in the chain instead.never mined ·never mined never read
tengu_pid_based_version_locking ◇ No description from anybody.never mined ·never mined never read
tengu_plaid_harbor ◇ The names "claude-ai" and "anthropic-skills" are now reserved for skills synced from claude.ai, and local skills or MCP servers using them are refusedv2.1.283 → v2.1.308 ◆in the build AND v2.1.282
tengu_plain_heron ◇ No description from anybody.v2.1.299 → v2.1.308 ◆in the build never read
tengu_plain_kestrel ◇ Claude Code now uses a call's origin to tell whether a plugin's own tool call was rewritten by another hookv2.1.300 → v2.1.308 ◆in the build AND v2.1.300
tengu_plain_sorrel ◇ When checking a shell command before running it, Claude Code now handles assignment-style arguments to dd under a separate rulev2.1.307 → v2.1.308 ◆in the build AND v2.1.307
tengu_plan_exit ◇ An analytics event, not a feature flag. Claude Code logs it when the user picks an option in the exit plan mode dialog, with planLengthChars and outcome (the chosen option, such as no, ultraplan or yes-accept-edits), and on several approval paths also clearContext and hasFeedback.never mined ·never mined never read
tengu_plan_exit_dialog_shown ◇ The plan-exit dialog was rebuilt on plain hooks and its feedback box now gets paste cleanup.never mined ·never mined never read
tengu_plan_mode_interview_phase ◇ Default false. Turns on the iterative plan mode workflow: the full plan mode reminder uses an ## Iterative Planning Workflow section in place of the 5-phase workflow, the sparse reminder says Follow iterative workflow: explore codebase, interview user, write to plan incrementally., the EnterPlanMode tool description drops one section, and its result adds DO NOT write or edit any files except the plan file. CLAUDE_CODE_PLAN_MODE_INTERVIEW_PHASE set to a true value forces it on and a false value forces it off.v2.1.138 or earlier → v2.1.144 ○gone never read
tengu_plank_river_frost ◇ No description from anybody.never mined ·never mined AND v2.1.14
tengu_playful_hare ◇ /recap now refuses requests relayed from Slack, Teams, project threads, routines or other programs, and only answers you directlyv2.1.284 → v2.1.308 ◆in the build AND v2.1.284
tengu_playful_lobster ◇ Read-permission checks now detect hardlinked files and log it as shadow telemetry, without changing the decisionv2.1.235 → v2.1.308 ◆in the build AND v2.1.235
tengu_playful_lobster_fired ◇ Read-permission checks now detect hardlinked files and log it as shadow telemetry, without changing the decisionnever mined ·never mined never read
tengu_playful_panda ◇ Attachment uploads can now send only the original file, and chat uploads report whether the copy is an image and its file typev2.1.285 → v2.1.308 ◆in the build AND v2.1.292
tengu_plucky_orchard ◇ Tool definitions could survive context loss and credential changes, but both halves are off.never mined ·never mined AND v2.1.267
tengu_plugin_ ◇ No description from anybody.v2.1.283 → v2.1.299 ○gone never read
tengu_plugin_autoupdate_allow_credential_helper ◇ Plugin autoupdate now always disables the git credential helper during background refreshv2.1.174 → v2.1.278 ○gone AND v2.1.280
tengu_plugin_binary_assets ◇ Default false. When true, or when the CLAUDE_CODE_PLUGIN_BINARY_ASSETS env var is 1, true, yes or on, Claude Code provisions the native binaries a plugin declares under binaries in its .claude-plugin/plugin.json into the plugin's bin directory, keyed to their declared sha256 values. Provisioning also requires the plugin's marketplace to pass a separate check, and a plugin root that is not a real directory is refused.v2.1.196 → v2.1.308 ◆in the build AND v2.1.196
tengu_plugin_command_failed ◇ Failed plugin commands now flush their analytics before exiting instead of dropping the event.never mined ·never mined never read
tengu_plugin_command_source_refresh ◇ Command-built plugins refresh on their own background schedule, and block if the command changed.v2.1.229 → v2.1.308 ◆in the build AND v2.1.300
tengu_plugin_disabled_cli ◇ Plugin install/uninstall telemetry now confirms the plugin against the marketplace catalog before loggingnever mined ·never mined never read
tengu_plugin_enabled_cli ◇ Plugin-enable telemetry now looks up plugin metadata asynchronously with added directory contextnever mined ·never mined never read
tengu_plugin_enabled_for_session ◇ Skill usage stats include hashed skill names only for plugins from outside marketplaces.never mined ·never mined never read
tengu_plugin_hint_seen ◇ Tool and command output can now embed a hidden tag that suggests installing a specific plugin.never mined ·never mined never read
tengu_plugin_hooks_modules ◇ Tools a plugin registers reach the model through a local loopback MCP server.v2.1.242 → v2.1.308 ◆in the build AND v2.1.283
tengu_plugin_input_refusal ◇ Plugin calls that submit a prompt or run a command are refused if you stopped the session and haven't typed anything sincev2.1.299 → v2.1.308 ◆in the build AND v2.1.299
tengu_plugin_install_auto_activate ◇ Claude now records whether a freshly installed plugin actually activated, and why it didn't.never mined ·never mined never read
tengu_plugin_installed_cli ◇ Plugin install/uninstall telemetry now confirms the plugin against the marketplace catalog before loggingnever mined ·never mined never read
tengu_plugin_load_refresh_window_recovered ◇ Plugins from marketplaces skipped at startup now get installed anyway.never mined ·never mined never read
tengu_plugin_menu_auto_reload ◇ Plugin menu now tells you when plugin changes are queued to apply after the current response finishesnever mined ·never mined never read
tengu_plugin_menu_close_reload ◇ Plugin menu now tells you when plugin changes are queued to apply after the current response finishesv2.1.268 → v2.1.308 ◆in the build never read
tengu_plugin_official_mkt_git_fallback ◇ Plugin installs can now fall back to GitHub over HTTPS, and bulk marketplace refreshes report skipped built-in marketplaces separatelyv2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.290
tengu_plugin_prune_cli ◇ An analytics event, not a feature flag. Claude Code logs it when claude plugin prune actually removes orphaned auto-installed plugins (not on a dry run or an aborted prompt), with the scope and removed_count.never mined ·never mined never read
tengu_plugin_ratings_store_config ◇ Thumbs-up and thumbs-down ratings for plugins can be posted to your organization, off by default.never mined ·never mined never read
tengu_plugin_remote_fetch ◇ Plugin fetch telemetry now sanitizes host and error values before sending them.never mined ·never mined never read
tengu_plugin_renamed ◇ An analytics event, not a feature flag. Claude Code logs it when an enabled plugin id is not found in its marketplace but the marketplace has a renames entry for it, with outcome (renamed, removed or unresolved), chain_depth for a resolved chain, and for unresolved a reason (cycle, target-missing or chain-too-deep).never mined ·never mined never read
tengu_plugin_uninstalled_cli ◇ Plugin install/uninstall telemetry now confirms the plugin against the marketplace catalog before loggingnever mined ·never mined never read
tengu_plugin_updated_cli ◇ Plugin install/uninstall telemetry now confirms the plugin against the marketplace catalog before loggingnever mined ·never mined never read
tengu_plugins_npm_marketplace ◇ Plugins can now be installed directly from the npm registryv2.1.275 → v2.1.308 ◆in the build AND v2.1.275
tengu_plugins_sync_list_failed ◇ Plugin sync failure logs and telemetry now break the failure down by kind and HTTP status.never mined ·never mined never read
tengu_plugins_sync_manifest_failed ◇ An analytics event, not a feature flag. Claude Code logs it when fetching the session sync manifest fails while listing plugin entries, with unavailable set when the failure reason is unavailable; the same failure for skills logs tengu_skills_sync_manifest_failed.never mined ·never mined never read
tengu_plugins_sync_mcp_relay_wait ◇ Internal plugin sync and MCP relay functions were renamed with no behavior changenever mined ·never mined never read
tengu_plugins_sync_wait_timeout ◇ Internal plugin sync and MCP relay functions were renamed with no behavior changenever mined ·never mined never read
tengu_plum_heron ◇ Default { off: true }. Config object for a notice about a newer model in the same family as the model saved in your user settings (state keys savedModelSuccessorShown and savedModelSuccessorAnswered). The notice is suppressed when off is true, when the model's family is turned off in families (falling back to a built-in per-family default), after it has been answered, after maxViews showings, or when it was shown more recently than minDaysApart allows. The object also accepts lead, text, action and done strings; a value that fails validation counts as { off: true }.v2.1.286 ○gone never read
tengu_plum_vx3 ◇ Web search tool's model choice now goes through a feature-flag check instead of always using the main modelv2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.269
tengu_policy_limits_cache_state_at_first_prompt ◇ Three new telemetry events added for refusal-fallback prompts and policy-limits checksnever mined ·never mined never read
tengu_policy_limits_fetch ◇ Policy limit fetch events now record how you authenticated and why the server said no.never mined ·never mined never read
tengu_policy_limits_late_composition ◇ Billing, artifact, MCP and subagent call sites also take credentials explicitly now.never mined ·never mined never read
tengu_policy_limits_principal_changed ◇ Local policy-limits cache now tracks which account is logged in and reacts to account switchesnever mined ·never mined never read
tengu_policy_limits_verdict_recovered ◇ Claude Code now retries faster and recovers sooner when it can't fetch your policy limitsnever mined ·never mined never read
tengu_polished_dewdrop ◇ A new hidden switch, settable via env var, can make certain responses silently drop or error instead.v2.1.263 → v2.1.308 ◆in the build AND v2.1.263
tengu_polished_lagoon ◇ One session could inject a coordination notice into another, but three separate gates keep it dark.v2.1.234 → v2.1.308 ◆in the build AND v2.1.308
tengu_polished_quill_killswitch ◇ Default false. In a non-interactive session, a typed slash command that matches no command is handed to the model as an unknown_command_fallback attachment carrying the name, the closest match within edit distance 2 and up to 40 model-invocable prompt command names. Setting the flag to true turns that fallback off, and the session prints Unknown command: /name instead.v2.1.273 → v2.1.308 ◆in the build never read
tengu_polished_reef ◇ Remote SDK sessions can prepare attached files while still waiting to take over a turn, behind a switch that is off by defaultv2.1.282 → v2.1.286 ○gone AND v2.1.286
tengu_polished_salamander ◇ A new server switch lets a resumed session keep open a message that was waiting on a permission answer when the turn was interruptednever mined ·never mined AND v2.1.288
tengu_polished_tulip ◇ The git and commit instructions Claude receives can now include an extra line about checks before shipping, depending on which skills are loadedv2.1.286 → v2.1.308 ◆in the build AND v2.1.296
tengu_porch_bell_9f ◇ Default "". A non-empty string is shown as a high-priority warning notification for 30000 ms, and is re-checked when flag values update; an empty value removes the notification. Not shown when the workspace is remote.v2.1.138 or earlier → v2.1.139 ○gone AND v2.1.308
tengu_post_compact_file_restore_success ◇ After compaction, Claude stops wasting its re-read budget on memory files it already injects.never mined ·never mined never read
tengu_post_compact_survey ◇ Default false. When true, Claude Code may show a feedback survey (survey_type: "post_compact") after a compaction: once a user or assistant message follows the newest compaction marker, it opens with probability 0.2. It stays hidden when another survey is open, product feedback is disallowed by policy, or CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY is set.v2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.308
tengu_post_compact_survey_event ◇ An analytics event, not a feature flag. Claude Code logs it for the post-compaction feedback survey with event_type appeared, responded or abandoned, the appearance_id, and the response on responded.never mined ·never mined never read
tengu_powershell_tool_command_executed ◇ Bash/PowerShell telemetry and sandbox checks now track whether the user typed the command directly.never mined ·never mined never read
tengu_powershell_tool_command_failed ◇ The PowerShell tool's internal code was renamed and reorganized with no behavior change foundnever mined ·never mined never read
tengu_powerup_lesson_completed ◇ An analytics event, not a feature flag. Claude Code logs it when a power-up lesson is marked done for the first time, after adding that lesson to powerupsUnlocked in its config, with lesson_id, unlocked_count and all_unlocked.never mined ·never mined never read
tengu_powerup_lesson_opened ◇ An analytics event, not a feature flag. Claude Code logs it when a lesson is opened in the power-ups lesson screen, with the fields lesson_id, was_already_unlocked (whether that lesson was already in powerupsUnlocked) and unlocked_count.never mined ·never mined never read
tengu_pr_footer_surface_suffix ◇ Default false. When true, the default PR attribution footer Generated with Claude Code gets via <surface> appended, with the surface named from CLAUDE_CODE_ENTRYPOINT: Claude Desktop, Mobile, Cowork, Claude Tag in Slack, Claude Tag in Teams or GitHub Actions. Other entrypoints get no suffix, and an attribution.pr setting still replaces the default footer.v2.1.211 → v2.1.308 ◆in the build AND v2.1.211
tengu_pr_prep_suggestion_rendered ◇ Before committing, Claude can be made to state which verify, simplify and code-review skills it ran.never mined ·never mined never read
tengu_pr_status_cli ◇ No description from anybody.never mined ·never mined never read
tengu_pr_writing_guidance_rendered ◇ Plain-language PR writing rules and repo PR template fetching exist but reach no prompt.never mined ·never mined never read
tengu_precious_koala ◇ Claude Code has a new remotely controlled switch, off by default, that can turn on an unnamed feature everywhere or only in Coworkv2.1.299 → v2.1.308 ◆in the build AND v2.1.299
tengu_precompute_compaction_setting_changed ◇ An analytics event, not a feature flag. Claude Code logs it when the Precompute compaction toggle in the settings list is changed, with the field enabled; the toggle (setting precomputeCompactionEnabled, shown as on when unset) appears only while the tengu_sepia_moth flag is on.never mined ·never mined never read
tengu_precomputed_compact_arm_gated ◇ Claude Code can reuse a precomputed conversation summary instead of compacting fresh, gated offnever mined ·never mined never read
tengu_precomputed_compact_discarded ◇ A new session.compact plugin hook can intercept and rewrite conversation compactionnever mined ·never mined never read
tengu_precomputed_compact_rehydrated ◇ Claude Code can reuse a precomputed conversation summary instead of compacting fresh, gated offnever mined ·never mined never read
tengu_prefill_boundary_mismatch ◇ No functional change: sandbox credential masking and reply-on-resume code was just renamednever mined ·never mined never read
tengu_prefix_break_hashes ◇ New sampled telemetry records detailed hashes around cache-prefix breaks.never mined ·never mined never read
tengu_prefix_ledger_notice ◇ Prompt assembly can tell the model which prefix sites changed since an earlier render, but the mode is hardcoded off.never mined ·never mined never read
tengu_print_ceiling_stop_agents ◇ Behind a flag, exceeding the print-mode background wait ceiling can also stop the running agents, not just report them.v2.1.257 → v2.1.308 ◆in the build AND v2.1.295
tengu_print_engine_loop ◇ The env var controlling print and engine loop behavior was renamed to CLAUDE_CODE_HUMBLE_HAMMOCK and still defaults to off.v2.1.247 → v2.1.252 ○gone AND v2.1.257
tengu_print_model_override_adopted ◇ SDK and print-mode turn telemetry now breaks down tool calls into MCP, tool-search, and built-in countsnever mined ·never mined never read
tengu_proactivity_selector ◇ A --proactivity flag picks the proactivity level when Claude Code starts, and CLAUDE_CODE_DISABLE_PROACTIVITY turns the selector offv2.1.290 → v2.1.308 ◆in the build AND v2.1.290
tengu_projects_compact_thread_rule_enabled ◇ Auto mode's permission check can use a 'compact' view of the conversation, off unless switched on remotely or by an environment variablev2.1.299 → v2.1.308 ◆in the build AND v2.1.299
tengu_projects_thread_recap ◇ A richer "recap" format for project task status is being built, gated off by defaultv2.1.265 → v2.1.308 ◆in the build AND v2.1.265
tengu_projects_thread_recap_prompt ◇ A richer "recap" format for project task status is being built, gated off by defaultv2.1.265 → v2.1.308 ◆in the build AND v2.1.265
tengu_projects_thread_reply_lead_killswitch ◇ Claude Code Projects threads can now label replies as sent directly, relayed, or from the project timelinev2.1.274 → v2.1.308 ◆in the build AND v2.1.274
tengu_projects_thread_state ◇ New internal tracking of time and reply counts since the last human message, used for Projects artifact comment repliesnever mined ·never mined never read
tengu_projects_thread_state_stamp ◇ New internal tracking of time and reply counts since the last human message, used for Projects artifact comment repliesv2.1.265 → v2.1.308 ◆in the build never read
tengu_prompt_cache_1h_config ◇ Whether a one-hour prompt cache is allowed can now be overridden per agent and can ignore overage.v2.1.138 or earlier → v2.1.308 ◆in the build AND v2.1.293
tengu_prompt_cache_break ◇ Cache diagnostics know when the baseline came from disk and skip misleading difference reports.never mined ·never mined never read
tengu_prompt_cache_diagnosis_received ◇ MCP server error lines are escaped before display, plus minor telemetry and version-string cleanups.never mined ·never mined never read
tengu_prompt_cache_diagnostics ◇ Cache diagnostics know when the baseline came from disk and skip misleading difference reports.v2.1.138 or earlier → v2.1.245 ○gone AND v2.1.246
tengu_prompt_invisible_strip ◇ Fleet's command bar and reply composer now strip invisible characters and block sending if any are foundnever mined ·never mined never read
tengu_prompt_shell_permission ◇ Inline shell commands in a skill's instructions can now be handed to the model to run explicitly instead of executing silentlynever mined ·never mined never read
tengu_prompt_suggestion ◇ Matching your reply to a suggested prompt is now case-insensitivenever mined ·never mined AND v2.1.268
tengu_prompt_suggestion_accepted ◇ No description from anybody.never mined ·never mined never read
tengu_prompt_suggestion_shown ◇ No description from anybody.never mined ·never mined never read
tengu_propose_goal ◇ A tool letting Claude propose a session goal you approve with one keypress is present but gated off.v2.1.227 → v2.1.308 ◆in the build AND v2.1.227
Nothing on this page matches that. Press Enter to search every feature flag.