What is verified here, and what is not
August 12, 2026 · View on GitHub
Written 12 August 2026. Kept honest so a later reader knows which claims to lean on.
Confirmed
The agent-to-agent primitives exist and behave as documented. Read directly from the live
SendMessage and ListAgents tool schemas in a running session, not from release notes. The
contracts in cross-session-messaging.md — addressing by name,
automatic delivery, <cross-session-message from="..."> wrapping, the enqueue-and-drain model, the
[ref] disambiguation rule, the per-session permission boundary — come from those schemas.
The release facts. 2.1.224 on 7 August 2026, macOS and Linux, local socket for same-machine
peers, text-only messages, --name / /rename with folder-name fallback, the 2.1.225 fix to false
"Message sent" reporting. Corroborated across the Claude Code docs and several independent write-ups.
The prior art. sideclaude, spawn-planning-repo and new-claude-at were read from
Claude-Hopper's published README on 12 August 2026.
interrupt-claude is unpublished. gh repo view danielrosehill/interrupt-claude-plugin returns
"Could not resolve to a Repository" — it exists locally with a single scaffold commit and no remote.
Its own plugin.json already carries a repository URL for that address, which will resolve only
once it is pushed.
Not verified
No breakout has been run end to end. The procedure is a design. The specific failure modes it claims to prevent are reasoned from the primitives' constraints, not observed.
The skills have never dispatched. Their trigger descriptions are untested against a real
session, and they overlap with Hopper's sideclaude — which is exactly the condition under which
model dispatch gets unpredictable.
The socket permissions claim (srw-------) is second-hand from a single report and was not
checked directly.
Whether the pattern survives contact with more than two concurrent tracks. interrupt's routing notes already observe that beyond about two parallel delegates the bottleneck stops being the machine and becomes the user's attention. Breakout spawns full sessions, which are heavier than subagents, so that ceiling is probably lower here. Untested.
First things to check when it is used for real
- Does the spawned session actually appear in
ListAgentspromptly, or is there a registration lag that makes the handoff race the spawn? - Does the folder-name default produce collisions in practice across sibling repos in the same topic group?
- Does the receiving agent, following
breakout-adopt, start work without asking an opening question?