{"version":"2.1.248","anchor":"forwarding-plugins-and-hooks-to-remote-sessions-is-gated-and","canonical_anchor":"forwarding-plugins-and-hooks-to-remote-sessions-is-gated-and","heading":"Forwarding plugins and hooks to remote sessions is gated, and now says why it is off","tier":"soon","area":"Remote Control","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.248\/e\/forwarding-plugins-and-hooks-to-remote-sessions-is-gated-and","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.248","markdown":"### Forwarding plugins and hooks to remote sessions is gated, and now says why it is off\n\nForwarding your plugins and hooks into remote sessions stays off unless the server enables it.\n\n**What**\n\nSending your local plugins and hooks into a remote session is now controlled by a consistent set of checks, and when plugin forwarding does not happen the session records the reason rather than a bare failure flag. Both kinds of forwarding depend on two server-side feature flags that compile with a fallback of false, so in this build neither is on unless the server turns them on.\n\n**Details**\n\n- Plugin forwarding reports one of three reasons: \"switched off on this machine\" when `CLAUDE_CODE_DISABLE_PLUGIN_FORWARDING` is set, \"not enabled for this account\" when the feature check fails, and \"could not be sent from this machine\" when setup throws.\n- Both plugin and hook forwarding require the two feature flags `tengu_violin_wood` and `tengu_violin_amati`, internal server-controlled toggles that each default to false, so without server-side values forwarding is off.\n- Hook forwarding adds two further conditions: the platform must not be Windows, and `CLAUDE_CODE_DISABLE_HOOK_FORWARDING` must not be set.\n- The hook checks were consolidated into a single helper called where the remote channel is created, replacing a different check that was there before.\n\n**Evidence**\n\n`switched_off: \"switched off on this machine\"`, `!a.CLAUDE_CODE_DISABLE_HOOK_FORWARDING`\n\n- Flag `tengu_violin_wood`: Off in both readings (read for one account on one subscription tier against v2.1.248; this account: off, anonymous baseline: off, compiled default: off)\n- Flag `tengu_violin_amati`: Off in both readings (read for one account on one subscription tier against v2.1.248; this account: off, anonymous baseline: off, compiled default: off)\n- Area: Remote Control\n- Tier: Nothing to try yet\n- Useful: 3\/5\n- Signal: 4\/5\n- Present in the build but not switched on"}