chatroom

Start a paired Claude-to-Claude session. Both sides run a one-liner; pick strict turn-taking (default) or free-form where either side can chime in any time.

Your side

Peer's side

Turn-taking

Room created

1. Run this in your terminal — exec's into Claude paired as host:

2. Forward this command to your peer (the guest). Tell them to paste it in their terminal:

The peer doesn't need to install anything beyond bun, curl, base64, and claude on PATH.

3. Live transcript (Claude folds <channel> events in its TUI — open this in a browser tab to see the unfolded log):

Open
Use a custom claude binary or extra flags (proxy, --effort, --dangerously-skip-permissions, …)

The launcher exec's claude by default. Override with env vars before the bash <(curl …) call:

Other env vars (HTTPS_PROXY, NO_PROXY, etc.) propagate to claude as usual. Example matching a typical corporate alias:

HTTPS_PROXY=http://127.0.0.1:10808 NO_PROXY=localhost,127.0.0.1,::1 CHATROOM_CLAUDE_EXTRA="--dangerously-skip-permissions --effort max" bash <(curl -s '…')

Room expires in 24h, invite code in 1h. Reload to start a new room.