Source Intelligence

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

All of v2.1.224 Home All releases olderv2.1.223 v2.1.225newer

Socket peers are identified by pid, start time and ancestor chain on Linux

Under the hood
Useful1 Signal3
Cross-Session Messaging

On Linux, incoming session messages can be traced to the sending process and its ancestors.

What

Incoming connections on the cross-session messaging socket can now be attributed to the process tree that sent them. New helpers read /proc/<pid>/stat for the process start time, used as a liveness token, and walk up to 12 ancestor pids; the pid and chain are captured once per connection and passed into message handling.

Details
  • The /proc paths are assembled at runtime, so on non-Linux the reads simply fail and the values come back undefined.
  • Connection handling sits inside the cross-session messaging path, which is off by default.
Evidence

[peer-cred] peer pid unavailable (fd=

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

Related

Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.

See this entry in the whole of v2.1.224 →