share your live Claude Code session with a 6-char code, AirDrop-style. your friend joins from their terminal, sees your exact screen, and both of you can type. works over your wifi with zero setup, or anywhere through a free tunnel.
installs to ~/ccshare, onboards you on first run; re-run the same command to update · MIT · no accounts · no telemetry · source on github
ccshare host wraps claude in a real pty and prints a code. you keep using claude exactly as before.ccshare join 7KQ2FM attaches read-write. their keystrokes land in your session. Ctrl-] detaches without killing it.--no-tunnel keeps it lan-only.ccshare relay on any box you own. it is a dumb pipe that pairs rooms by code and forwards frames. set CCSHARE_RELAY once and host/join fall back to it automatically.ccshare join CODE --host 100.x.y.z:42518 connects straight through. no relay, no extra server.ccshare host --read-only lets friends watch a session without touching it. good for demos and rubber-ducking.ccshare host codex, ccshare host opencode, ccshare host kimi - it is a pty mirror, so every terminal agent works. claude is just the default.ccshare setup (auto on first host) asks your name, finds the agents you have installed, and saves your defaults to ~/.ccshare/config.json. flags always override.anyone holding a live code can type into a real shell on the host's machine. share codes like you'd hand over your laptop, and only with people you trust. codes die when the session ends. lan traffic stays on your network; the default tunnel exposes your session behind a random unguessable url plus the code - use --no-tunnel to keep a session lan-only.