{"version":"2.1.246","anchor":"language-server-startup-can-be-deferred-in-cloud-sessions","canonical_anchor":"language-server-startup-can-be-deferred-in-cloud-sessions","heading":"Language server startup can be deferred in cloud sessions","tier":"soon","area":"Elsewhere","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.246\/e\/language-server-startup-can-be-deferred-in-cloud-sessions","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.246","markdown":"### Language server startup can be deferred in cloud sessions\n\nCloud sessions could delay starting language servers until needed, but the gate is off here.\n\n**What**\n\nIn a cloud session, Claude Code can now skip starting its language server manager at launch, recording the context instead and starting it later if needed. This is decided by the gate `tengu_moonlit_panda`, which is off in this build, so absent a server-side value language servers start exactly as before.\n\n**Details**\n\n- The deferral check applies only when the session looks remote: `CLAUDE_CODE_REMOTE` set to true, or a remote session id, or a remote environment type.\n- The resolved gate value and its source are written to the log line `[LSP MANAGER] Remote session: tengu_moonlit_panda=`.\n- The re-initialisation path was widened so a manager can still be created from the deferred state.\n\n**Evidence**\n\n`[LSP MANAGER] Remote session: tengu_moonlit_panda=`, `tengu_moonlit_panda`\n\n- Flag `tengu_moonlit_panda`: Gate removed from the code (read for one account on one subscription tier against v2.1.246; this account: on, anonymous baseline: on, compiled default: not a boolean we can read)\n- Area: Elsewhere\n- Tier: Nothing to try yet\n- Useful: 1\/5\n- Signal: 0\/5\n- Present in the build but not switched on"}