Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.248 ·

Bad crossSessionInbound values are now named where they surface

A bad crossSessionInbound value is now named directly instead of a generic settings complaint.

You'll notice New Features
JSON All of v2.1.248
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
SettingsArea: what it touches
New FeaturesKind: in v2.1.248,
New FeaturesSection of the release
What

crossSessionInbound is the setting that controls whether messages sent from other Claude Code sessions are accepted. When a settings file gives it a value that is not recognised, incoming cross-session messages are held, and both the place that holds them and the managed-settings validator now say so by name rather than falling back to a generic reason or a generic schema complaint.

Details
  • The hold reason is labelled invalid-setting, and the accompanying settings warning names the offending file.
  • Two texts ship for the held state: a short one for the status surface, and a longer one that lists which values are legal.
  • Before this, an unparseable value fell through to the default explanation for held messages.
  • In administrator-managed settings, the validation report calls out a bad crossSessionInbound value alongside the existing unknown-key and mcpServers messages.
Evidence

A settings file has an unrecognized "crossSessionInbound" value (the settings warning names the file); messages are held while it is present, A settings file has an unrecognized "crossSessionInbound" value (see the settings warning), so messages are held while it is present., crossSessionInbound:

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

Read from
Names in the bundlecrossSessionInbound
Since it was published

The entry above is what we published on the day. These lines were added later, as Anthropic's own pages caught up, and they sit beside the original rather than replacing it.

Added since A small documentation edit on Message your other Claude Code sessions touched a line naming crossSessionInbound after this was published. To see which value applies, follow the `crossSessionInbound` precedence rules in the [settings reference](/docs/en/settings-reference#crosssessioninbound). cross-session-messaging see the edit
Confirmed since Anthropic's documentation has since written up crossSessionInbound, on Error reference. | `"crossSessionInbound" must be one of "accept", "hold", "refuse"` | [Configuration warnings](#crosssessioninbound-must-be-one-of-accept-hold-refuse) | errors see the edit
How sure we are
Two sources agreeTwo things we can check say the same as this entry.
Anthropic's documentation agreesAnthropic's documentation has since written up crossSessionInbound, on Error reference.
Anthropic's release notes agreeFixed an invalid crossSessionInbound value being silently ignored: it now warns and holds cross-session messages (user settings) or refuses…

See this entry in the whole of v2.1.248 →

Feedback