{"version":"2.1.238","anchor":"carrying-and-reporting-your-local-permission-mode-in-remote-","canonical_anchor":"carrying-and-reporting-your-local-permission-mode-in-remote-","heading":"Carrying and reporting your local permission mode in remote sessions is gated off","tier":"soon","area":"Sessions","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.238\/e\/carrying-and-reporting-your-local-permission-mode-in-remote-","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.238","markdown":"### Carrying and reporting your local permission mode in remote sessions is gated off\n\nRemote sessions could inherit your local permission mode and effort level, but no value is compiled in.\n\n**What**\n\nClaude Code can now take the default permission mode and effort level from your local settings, forward them into a session started with `claude --remote`, and report at startup what it decided. Both halves sit behind remote feature flags that have no value compiled into this build, so with no server configuration a remote session still starts without your local `permissions.defaultMode` and nothing about the decision is reported.\n\n**Details**\n\n- Forwarding requires the remote flag `tengu_violin_strad`, which is looked up from the server, has no value compiled into the build, and is treated as false if the lookup throws.\n- The forwarding check ANDs an existing precondition with that flag lookup, and its single result is passed to remote-session setup both as the general gate and as the flag deciding whether the settings mode is forwardable.\n- A new helper assembles the startup report: whether a settings default was considered, whether one is present, its value, the active mode and the effort.\n- Every field of that report except the presence bit, `settingsDefaultModePresent`, is blanked unless both `tengu_violin_wood` and `tengu_violin_strad` are on, and both are compiled with a false fallback.\n\n**Evidence**\n\n`tengu_violin_strad`, `settingsDefaultModePresent`\n\n- Flag `tengu_violin_strad`: Off in both readings (read for one account on one subscription tier against v2.1.238; this account: off, anonymous baseline: off, compiled default: not a boolean we can read)\n- Flag `tengu_violin_wood`: Off in both readings (read for one account on one subscription tier against v2.1.238; this account: off, anonymous baseline: off, compiled default: off)\n- Area: Sessions\n- Names: `--remote`, `permissions.defaultMode`\n- Tier: Nothing to try yet\n- Useful: 3\/5\n- Signal: 4\/5\n- Present in the build but not switched on"}