{"name":"tengu_rustling_lantern","slug":"tengu-rustling-lantern","family":"flag","title":"Feature flags","noun":"feature flag","description":"A remote switch can now swap in alternate instruction text for some tools, and the existing text is used unless it is switched on remotely","description_source":"entry","described_by":{"version":"2.1.310","anchor":"new-flag-tengu-rustling-lantern-picks-between-two-tool-promp"},"presence":{"first_seen":"2.1.310","removed_in":"2.1.312","in_current_build":false,"newest_mined":"2.1.312","builds":2,"mined_builds":153,"first_cited":{"version":"2.1.310","released_at":"2026-10-23 21:20:46","spans":1}},"aliases":[],"entries":[{"version":"2.1.312","anchor":"tengu-rustling-lantern-check-replaced-by-a-constant-false","heading":"A remotely controlled switch is now fixed to off in the code","line":"Claude Code no longer checks one remote switch, so whatever it controlled stays off whatever Anthropic's servers send","released_at":"2026-10-27 18:36:10","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.310","anchor":"new-flag-tengu-rustling-lantern-picks-between-two-tool-promp","heading":"Some tool instructions gain an alternate wording that is off by default","line":"A remote switch can now swap in alternate instruction text for some tools, and the existing text is used unless it is switched on remotely","released_at":"2026-10-23 21:20:46","reason":"gate cited by this entry"}],"entries_total":2,"docs":[],"docs_total":0,"gates":[{"version":"2.1.312","state":"unknown","account":null,"baseline":null,"code_default":null},{"version":"2.1.310","state":"unknown","account":null,"baseline":null,"code_default":false}],"related":[{"name":"tengu_rustling_crescent","slug":"tengu-rustling-crescent","description":"Claude Code can list the subagents that ran earlier in a session, off unless CLAUDE_CODE_SUBAGENT_HISTORY is set or it is switched on remotely"},{"name":"tengu_rustling_gizmo","slug":"tengu-rustling-gizmo","description":"Two remote settings can set the longest Bash `timeout`, in whole minutes from five minutes up, and Claude is told the limit"},{"name":"tengu_rustling_orbit","slug":"tengu-rustling-orbit","description":"A missing policy-limits response with no cache no longer counts as a failure; the session runs with no restrictions instead."},{"name":"tengu_rustling_pixel","slug":"tengu-rustling-pixel","description":"Claude Code can now keep extended-thinking content across any model switch, not just upgrades"},{"name":"tengu_rustling_sunset","slug":"tengu-rustling-sunset","description":"Claude Code can now show a heartbeat message while waiting on a rate-limit retry"}],"url":"https:\/\/changelogs.core-directive.com\/reference\/flag\/tengu-rustling-lantern","family_url":"https:\/\/changelogs.core-directive.com\/reference\/flag.json"}