{"name":"crossSessionInbound","slug":"crosssessioninbound","family":"setting","title":"Settings keys","noun":"settings key","description":"Choose whether Claude Code delivers [messages from your other sessions](\/docs\/en\/cross-session-messaging.md#control-inbound-messages), shows a notice without delivering them, or refuses them","description_source":"docs","described_by":{"doc":"claude-code\/settings-reference","title":"All settings"},"presence":{"first_seen":"2.1.224","removed_in":"2.1.284","in_current_build":false,"newest_mined":"2.1.309","builds":50,"mined_builds":150,"first_cited":{"version":"2.1.224","released_at":"2026-08-07 01:36:32","spans":10}},"aliases":[],"entries":[{"version":"2.1.271","anchor":"peer-message-hold-visibility-into-parked-cross-session-mess","heading":"peer_message_hold: visibility into parked cross-session messages","line":"A new peer_message_hold event reports when a message from another session is parked instead of delivered, and how it's later resolved","released_at":"2026-09-14 19:45:19","reason":"found in this entry's text, named in this entry"},{"version":"2.1.248","anchor":"bad-crosssessioninbound-values-are-now-named-where-they-surf","heading":"Bad crossSessionInbound values are now named where they surface","line":"A bad crossSessionInbound value is now named directly instead of a generic settings complaint.","released_at":"2026-08-27 20:35:36","reason":"named in this entry, found in this entry's text"},{"version":"2.1.248","anchor":"settings-validation-checks-crosssessioninbound","heading":"Settings validation checks crossSessionInbound","line":"A bad crossSessionInbound value now gives you a settings error instead of passing silently.","released_at":"2026-08-27 20:35:36","reason":"named in this entry, found in this entry's text"},{"version":"2.1.238","anchor":"messages-to-another-session-check-the-recipient-first-and-ea","heading":"Messages to another session check the recipient first, and each session reports its own inbound state","line":"Messaging another session checks the recipient first and gives a specific reason when refused.","released_at":"2026-08-20 18:01:54","reason":"found in this entry's text"},{"version":"2.1.225","anchor":"held-cross-session-messages-name-managed-or-repo-settings-as","heading":"Held cross-session messages name managed or repo settings as the cause","line":"When a peer message is held, you now see whether org or repo settings caused it.","released_at":"2026-08-07 23:08:56","reason":"found in this entry's text"},{"version":"2.1.225","anchor":"held-peer-messages-now-say-which-settings-tier-held-them","heading":"Held peer messages now say which settings tier held them","line":"When a cross-session message is held, you now see whether org, repo or local settings did it.","released_at":"2026-08-07 23:08:56","reason":"named in this entry, found in this entry's text"},{"version":"2.1.224","anchor":"cross-session-messages-from-a-coordinator-are-now-delivered-","heading":"Cross-session messages from a coordinator are now delivered by default","line":"Task notifications from a coordinator session now arrive automatically unless you set crossSessionInbound to refuse or hold.","released_at":"2026-08-07 01:36:32","reason":"named in this entry, found in this entry's text"},{"version":"2.1.224","anchor":"new-setting-crosssessioninbound","heading":"New setting: crossSessionInbound","line":"crossSessionInbound accepts accept, hold or refuse for messages arriving from your other sessions.","released_at":"2026-08-07 01:36:32","reason":"named in this entry, found in this entry's text"},{"version":"2.1.224","anchor":"messages-relayed-between-your-own-sessions-are-now-labelled-","heading":"Messages relayed between your own sessions are now labelled as such","line":"Messages relayed from your other sessions are now tagged as peer sends rather than looking like scheduled triggers.","released_at":"2026-08-07 01:36:32","reason":"found in this entry's text"},{"version":"2.1.224","anchor":"messages-from-other-sessions-can-be-held-for-your-approval","heading":"Messages from other sessions can be held for your approval","line":"Messages from a session with a mismatched permission mode are held and shown with an approve\/deny dialog.","released_at":"2026-08-07 01:36:32","reason":"found in this entry's text"}],"entries_total":10,"docs":[{"source":"claude-code","path":"settings-reference","title":"All settings","documented":true},{"source":"claude-code","path":"settings","title":"Claude Code settings","documented":true},{"source":"claude-code","path":"costs","title":"Manage costs effectively","documented":false},{"source":"claude-code","path":"cross-session-messaging","title":"Message your other Claude Code sessions","documented":false},{"source":"claude-code","path":"desktop","title":"Desktop application","documented":false},{"source":"claude-code","path":"errors","title":"Error reference","documented":false},{"source":"claude-code","path":"managed-settings","title":"Deploy managed settings","documented":false},{"source":"claude-code","path":"permission-modes","title":"Choose a permission mode","documented":false}],"docs_total":8,"gates":[],"related":[],"url":"https:\/\/changelogs.core-directive.com\/reference\/setting\/crosssessioninbound","family_url":"https:\/\/changelogs.core-directive.com\/reference\/setting.json"}