You'll noticeTier: how much it should matter to you
4Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
StartupArea: what it touches
Bug FixesKind: in v2.1.242,
What probably matters to youSection of the release
What
When Claude Code picks its own local socket path for inter-process messaging, it now probes the existing file first: a leftover from a dead process is deleted and retried, and a socket a live sibling is using causes a bind at a randomised nearby path, up to three attempts. Sockets moved aside on earlier runs are cleaned up. A socket path you specify explicitly still fails hard if it is in use.
Details
The failure message after three attempts warns that siblings may be in a different pid namespace, which is why liveness could not be judged.
Evidence
listen EADDRINUSE on the auto socket path and its moved-aside siblings
Strings lifted out of the shipped bundle, so the claim above can be checked against them.