By aliwesome
Meet developers while your AI coding agent works. Shares safe presence events (never code, files, or prompts) with your Lubby server.
Connect this machine to a Lubby server with a connector token. Use when the user wants to log in to Lubby or set up Lubby presence sharing.
Pause or resume Lubby presence sharing. Use when the user wants to go invisible on Lubby or turn sharing back on.
Show the current Lubby connection status, including server, login state, share level, and whether presence sharing is paused.
Meet developers while your AI coding agent works.
Lubby shows you who else is waiting on their coding agent right now, and lets you join a 5-minute chat while Claude does its thing. This plugin is the client side: it shares safe presence events with a Lubby server whenever your Claude Code sessions start, work, need input, or finish.
In Claude Code:
/plugin marketplace add aliwesome/lubby-plugin
/plugin install lubby@lubby
Then connect to your Lubby server (ask your server admin for the URL, register there, and create a connector token on the dashboard):
/lubby:login http://your-lubby-server/api lub_yourtoken
That's it. From your next Claude session onward, your presence follows your agent automatically.
/lubby:login [api-url] [token] - connect to a Lubby server/lubby:status - show connection, share level, paused state/lubby:pause [on|off] - go invisible / reappearThis plugin transmits exactly: agent name (claude_code), lifecycle event, status, a derived stack label (e.g. "Laravel", detected from marker files like artisan), share level, and the plugin version.
It never reads your conversation transcript, and never transmits code, file names, paths, prompts, terminal output, or repository names. The contract is enforced in code; see plugin/scripts/lubby-event.mjs. It's about 120 lines and worth reading before you trust any tool with hooks. Every failure path exits 0, so Lubby being down can never slow or break your Claude session.
| Claude Code hook | Lubby event |
|---|---|
SessionStart, UserPromptSubmit | started (you appear as waiting) |
PostToolUse | heartbeat (throttled to one per 30s) |
Notification | waiting_input (Claude needs you) |
Stop | completed (you're available again) |
SessionEnd | cancelled |
node)Matches all tools
Hooks run on every tool call, not just specific ones
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.
npx claudepluginhub aliwesome/lubby-plugin --plugin lubbyFeature development with code-architect/explorer/reviewer agents, CLAUDE.md audit and session learnings, and Agent Skills creation with eval benchmarking from Anthropic.
Production-grade engineering skills for AI coding agents — covering the full software development lifecycle from spec to ship.
Permanent coding companion for Claude Code — survives any update. MCP-based terminal pet with ASCII art, stats, reactions, and personality.
Claude harness - A harness for solo developers (Vibecoders) to handle full-cycle contract development.
Complete Claude Code configs for mobile development - Android, iOS, and Kotlin Multiplatform