Lightweight cross-terminal messaging for Claude Code. Multiple sessions on one or many machines share a folder; messages arrive on the next prompt, at session start, and — on by default — the instant they land, waking an idle session in real time. Zero token cost when no traffic.
Driver-only & maintenance ops: create, kick, lock/unlock, gc, cleanup-stale, transfer-driver, require-signatures, leave, members, init, test. No args lists subcommands.
Subscribe this session to a beam. Auto-creates the beam if it doesn't exist.
List every beam that exists on the shared folder, marking which ones this session is subscribed to.
Set or change this session's friendly name (used by other sessions to address you).
Read new messages addressed to this session across all subscribed beams, then advance the cursor.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Get your AI windows talking — across screens, across machines, with near-zero cost.
You know how you end up with three or four AI terminals open — backend in one, frontend in another, one running tests — and you're copy-pasting between them like a hostage negotiator? Beams makes that stop. Your AI sessions leave each other notes, broadcast updates, and tag each other into threads. Everything flows through a folder they all share — and a message doesn't wait to be noticed: it rings the other window, which wakes up and reads it on the spot.
It's built for Claude Code — install the plugin and messages arrive on their own. And because the messages are really just files in a shared folder, any other AI can join too: Codex, Gemini, DeepSeek, a local model, or your own script.
Free when it's quiet · unforgeable messages · reconnects itself after a restart · just bash + a shared folder · Claude · Codex · Gemini · local LLMs
In the first terminal:
/plugin marketplace add /path/to/beams
/plugin install beams@beams
/beams:start
/beams:start is a guided wizard — for the usual one-machine setup it asks one question (it even suggests a name for the terminal; just say yes) and runs everything for you, real-time doorbell included.
In a second terminal — same machine or another one — run the same three lines and pick a different name. Then, from the first terminal:
/beams:send all <name-of-terminal-B> "hey, can you check the build log?"
Now watch terminal B: it stirs on its own and reads the message — you never touched it. (If it's busy or closed, the note waits politely and shows up as a 📬 beams line with its next answer.) No babysitting, no wasted tokens.
Beams is built for Claude Code, where it installs as a plugin and delivers messages automatically. But the messages are just files in a folder, so anything that can read that folder can join — Codex, Gemini, DeepSeek, a local model, or a plain shell script.
beams-wrap and the inbox is handed to it automatically.beams-react and it wakes up, handles new messages, and can reply back, with no human in the loop.How each one is wired up: docs/CROSS-CLI.md.
The whole point: a quiet terminal costs you nothing. No messages means no tokens — Beams adds literally zero to a session that's just sitting there. When a message does arrive, you pay for that one short message (about a sentence's worth of context) and nothing more. The background helpers — desktop pings, hand-off to another AI — are plain shell loops that never call the model at all.
Want the exact numbers for every way a message can reach you? docs/COSTS.md.
Three ways, and you decide how proactive it gets:
npx claudepluginhub marcelopaniza/beams --plugin beamsYour Claude memory companion. Turn it on, keep it lean, schedule the upkeep, reverse anything.
Compress Claude instruction files (CLAUDE.md, memory files, SKILL.md) into denser YAML. Verified lossless by meaning via round-trip review. Runs inside Claude Code; no API key required.
Toggle TL;DR response mode. When on, Claude answers maximally concisely unless you explicitly ask for a full explanation.
Lightweight cross-terminal messaging for Claude Code. Multiple sessions on one or many machines share a folder; messages are picked up by a hook on the next user prompt — zero idle polling, zero token cost when no traffic.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Easily create hooks to prevent unwanted behaviors by analyzing conversation patterns