What
A remote session is one where Claude Code connects to work running on another machine. When the server closes that connection, it sends a reason. Claude Code now handles a new reason, organization_moved_away:
- On close code 4090,
organization_moved_awayis handled likesuperseded_by_worker,session_not_activeandsession_not_found. The session is reported as ended elsewhere, not as a terminal transport error (a connection failure Claude Code cannot recover from). Before, only those three reasons counted. - The explanation shown for this case reads "organization moved to another region" instead of a generic message.
- The case is now recorded under its own reason,
cli_worker_organization_moved_away. It used to fall through tocli_worker_epoch_mismatch.
The same finding notes two small feedback changes. A refusal for feedback_third_party_blocked now carries thirdParty: true. A prompt about feedback being turned off now also depends on a new condition.
Why
If your organization is moved to another region, an open remote session now ends with a specific explanation. It no longer looks like a broken connection.