One command generates one high-entropy link. Anyone you trust can watch your agent work in real time — full transcript, tool calls, results — and, if you allow it, message the agent live. No screen-share, no accounts, nothing for the viewer to install.
Run curl -fsSL sharedclaude.zlef.fr/plugin.sh | sh once, then restart Claude Code (or /reload-plugins). It installs to ~/.claude/skills/claudewithme.
Say "make this session shareable" — or "…with interactions" to let viewers message the agent. Claude runs the share and replies with the link.
Send the 192-bit link to anyone you trust. Prompts, replies, tool calls and results render live; with interactions on, guests' messages are answered by Claude on the spot. "stop sharing" ends it.
Turn on interactions and viewers get a composer. Their messages reach Claude as live events — answered on the spot, by name, even while you're away from the keyboard. A loop of what a watcher sees:
# one-time — then restart Claude Code:
curl -fsSL https://sharedclaude.zlef.fr/plugin.sh | sh
~/.claude/skills/claudewithme and loads automatically.node ccshare.js --title "…". Read it before you run it.Share tokens are 192 bits of CSPRNG entropy — unguessable, unenumerable. There is no public index of sessions.
Unless you share with --rw, the relay ignores every byte a viewer sends. With writes on, guest messages are name-tagged, rate-limited, and the agent knows the owner's instructions take precedence — only hand write-enabled links to people you trust.
Ctrl+C on your side ends the share for everyone, immediately. Idle sessions are purged from the relay after 7 days.
Known credential formats (AWS, GitHub, Stripe, API keys, JWTs, private keys, password=…) are redacted on your machine before upload — the relay never sees them. It's pattern-based, not magic: stay mindful of what your session prints.