Remote Control 2.1.268 (macOS): session spawned by `claude rc` stops all outbound traffic after its first turn; hub marks it offline, app shows "Reconnect from your computer"
Environment: macOS 26.6.2, Apple Silicon, Claude Code 2.1.268 native build. claude rc --name <name> running headless as a user LaunchAgent (no TTY, TERM=dumb). Compared against 2.1.263 on the same machine and 2.1.263 on Linux.
Symptom: a session created from the mobile app on the rc host streams its first turn, then within about a minute the app shows "Reconnect from your computer". ListAgents from another session lists it as offline. The session process stays alive with an ESTABLISHED TCP socket to api.anthropic.com.
Measurements: nettop -x -P -p <session pid> -J bytes_in,bytes_out: after the turn ends, bytes_in keeps growing (about 80 to 120 B per 30 s, server pings) while bytes_out stays frozen (2,922 B total over 25 min). CPU 0.0, no child processes, no crash report, no hooks running. A 2.1.263 host started on the same Mac, same directory, minutes apart: its session's bytes_out keeps growing after a completed turn and ListAgents shows idle. A Linux host on 2.1.263: sessions live for 20 h+.
Ruled out: system sleep and Power Nap, launchd ProcessType throttling, hook subprocesses, IPv6 temporary-address rotation, network path (API reachable in 19 ms), hub outage (other sessions on the account stayed live).
Repro:
- Run
claude rc --name xon macOS with 2.1.268. - From the phone, create a session and send "hi".
- Wait 60 to 120 s: the app shows "Reconnect from your computer";
nettopshowsbytes_outfrozen for the session process.
Same steps with the 2.1.263 binary: the session stays connected.
Workaround: pin the rc host to the 2.1.263 binary. The 2.1.269 changelog lists no related fix.