{"version":"2.1.227","anchor":"refusing-peer-messages-when-cross-session-messaging-is-off-i","canonical_anchor":"refusing-peer-messages-when-cross-session-messaging-is-off-i","heading":"Refusing peer messages when cross-session messaging is off is now a distinct case","tier":"soon","area":"Cross-Session Messaging","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.227\/e\/refusing-peer-messages-when-cross-session-messaging-is-off-i","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.227","markdown":"### Refusing peer messages when cross-session messaging is off is now a distinct case\n\nSending messages between your Claude sessions stays off, and refusals now name the kill switch explicitly.\n\n**What**\n\nCross-session messaging, which lets one Claude Code session send messages to another, stays off unless the `tengu_harbor_kite` remote flag (which falls back to off) or the `CLAUDE_CODE_HARBOR_KITE` environment variable is set, and it is never available on Windows. When it is off, inbound messages from other sessions are now refused as a kill switch rather than a generic refusal.\n\n**Details**\n\n- The log says the message was refused because cross-session messaging is disabled, and telemetry records the cause as `kill_switch` instead of `refused`.\n- Messages already held for delivery are dropped with \"gate off \u2014 dropped N parked peer message(s)\" and receipted as expired rather than denied.\n\n**Evidence**\n\n`cross-session messaging disabled (kill switch)`\n\n- Flag `tengu_harbor_kite`: Off by default, switched on for this account (read for one account on one subscription tier against v2.1.227; this account: on, anonymous baseline: on, compiled default: off) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.\n- Area: Cross-Session Messaging\n- Names: `CLAUDE_CODE_HARBOR_KITE`\n- Tier: Nothing to try yet\n- Useful: 2\/5\n- Signal: 3\/5\n- Present in the build but not switched on"}