{"name":"tengu_harbor_kite_win","slug":"tengu-harbor-kite-win","family":"flag","title":"Feature flags","noun":"feature flag","description":"Setting CLAUDE_CODE_HARBOR_KITE forces cross-session messaging on, and Windows can now be allowed through.","description_source":"entry","described_by":{"version":"2.1.229","anchor":"windows-now-has-its-own-gate-for-harbor-cross-session-messag"},"presence":{"first_seen":"2.1.229","removed_in":null,"in_current_build":true,"newest_mined":"2.1.308","builds":68,"mined_builds":149,"first_cited":{"version":"2.1.229","released_at":"2026-08-12 19:28:48","spans":1}},"aliases":[],"entries":[{"version":"2.1.296","anchor":"harbor-kite-messaging-is-now-disabled-by-a-managed-policy-sw","heading":"Administrators can now switch off messaging beyond a user's own agents","line":"A managed setting, `messagingBeyondOwnAgentsDisabled`, now turns this feature off and overrides `CLAUDE_CODE_HARBOR_KITE`","released_at":"2026-10-09 16:58:10","reason":"gate cited by this entry"},{"version":"2.1.248","anchor":"kite-network-transport-now-defaults-on-including-on-windows","heading":"Kite network transport now defaults on, including on Windows","line":"The kite network transport is on by default everywhere, and CLAUDE_CODE_HARBOR_KITE=0 now really turns it off.","released_at":"2026-08-27 20:35:36","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.248","anchor":"cross-session-peer-messaging-is-on-by-default","heading":"Cross-session peer messaging is on by default","line":"Sessions can message each other by default now, including on Windows; the cloud variant stays off.","released_at":"2026-08-27 20:35:36","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.238","anchor":"cross-session-peer-identity-is-now-keyed-to-the-account-stil","heading":"Cross-session peer identity is now keyed to the account, still off by default","line":"Session-to-session messaging identity now follows your account, but the whole feature is off by default.","released_at":"2026-08-20 18:01:54","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.236","anchor":"asking-another-local-session-to-ping-you-when-it-goes-idle-b","heading":"Asking another local session to ping you when it goes idle, built end to end but not offered to the model","line":"Your session already honours idle-ping requests from other sessions; only asking for one is gated off.","released_at":"2026-08-19 18:45:14","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.236","anchor":"the-message-tool-s-notify-when-idle-parameter-and-its-suppor","heading":"The message tool's notify_when_idle parameter and its supporting layer","line":"Claude can ask another session to ping it when idle, but the parameter is hidden unless the gate is on.","released_at":"2026-08-19 18:45:14","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.232","anchor":"mention-completion-for-other-claude-sessions","heading":"@-mention completion for other Claude sessions","line":"You could @-mention your other Claude sessions from the prompt box, but the flag is off by default.","released_at":"2026-08-13 21:30:53","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.232","anchor":"mentioning-another-claude-session","heading":"@-mentioning another Claude session","line":"Typing @name could message another live Claude session; the feature is off by default.","released_at":"2026-08-13 21:30:53","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.232","anchor":"a-config-row-for-messages-from-your-other-sessions","heading":"A \/config row for messages from your other sessions","line":"A settings row for handling messages from your other sessions exists but is hidden here.","released_at":"2026-08-13 21:30:53","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.232","anchor":"mentions-can-resolve-other-sessions-behind-a-flag","heading":"@-mentions can resolve other sessions, behind a flag","line":"@-mentions can point at another session instead of a file, but that stage is off here.","released_at":"2026-08-13 21:30:53","reason":"gate cited by this entry, found in this entry's text"}],"entries_total":11,"docs":[],"docs_total":0,"gates":[{"version":"2.1.296","state":"on-in-code","account":true,"baseline":true,"code_default":true},{"version":"2.1.248","state":"on-in-code","account":true,"baseline":true,"code_default":true},{"version":"2.1.238","state":"off","account":false,"baseline":false,"code_default":false},{"version":"2.1.236","state":"off","account":false,"baseline":false,"code_default":false},{"version":"2.1.232","state":"on-in-practice","account":true,"baseline":true,"code_default":false},{"version":"2.1.229","state":"on-in-practice","account":true,"baseline":true,"code_default":false}],"related":[{"name":"tengu_harbor_kite","slug":"tengu-harbor-kite","description":"Messages from another session render as an @sender header with indented body instead of raw tags."},{"name":"tengu_harbor_kite_cloud","slug":"tengu-harbor-kite-cloud","description":"`CLAUDE_CODE_HARBOR_KITE_CLOUD` turns on cloud peer access; otherwise a server flag decides and it's off."},{"name":"tengu_harbor_kite_limits","slug":"tengu-harbor-kite-limits","description":"Incoming peer messages now pass rate, duplicate and loop checks before queuing, with drops shown to you."},{"name":"tengu_harbor_kite_mode_emit","slug":"tengu-harbor-kite-mode-emit","description":"Messages from a session with a mismatched permission mode are held and shown with an approve\/deny dialog."},{"name":"tengu_harbor_kite_pacing_off","slug":"tengu-harbor-kite-pacing-off","description":"You can switch off Harbor request pacing with a new environment variable."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/flag\/tengu-harbor-kite-win","family_url":"https:\/\/changelogs.core-directive.com\/reference\/flag.json"}