By casualsav
claude-tg — drive Claude Code from Telegram. Built-in access control; manage pairing, allowlists, and policy via /telegram:access.
Manage Telegram channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve someone, check who's allowed, or change policy for the Telegram channel.
Set up the Telegram channel — save the bot token, choose voice transcription, and review access policy. Use when the user pastes a Telegram bot token, asks to configure Telegram, set up voice transcription, asks "how do I set this up" or "who can reach me," wants to check channel status, or asks to uninstall / remove / tear down the Telegram channel.
tmux — required for some features. Core messaging works without it via MCP.tmux).Start Claude in a tmux session, drop the link to this repo and tell Claude "install this here." It will walk you through installation and download any dependencies if missing.
The installer adds the alias claude-tg, which runs Claude with the identifier for the daemon to pick up the session. After going through the initial install, run the alias inside a tmux session, then send a message to the Telegram bot.
For multi-session, add the Telegram bot as an admin with full rights in a Telegram group with topics enabled and send /bind in the general chat. Every new topic you make then opens a new session and lets you specify where it runs.
Send text, media, slash commands, and voice messages through Telegram. In multi-session mode, adding new group topics starts a new session, deleting a topic closes that session.
These commands are added by the bridge. Everything else is Claude Code's own — see below.
| Command | What it does |
|---|---|
/start | Welcome + full feature guide (and pairing steps if not paired) |
/stop | Interrupt the current task — sends Esc (alias /esc) |
/cancel | Clear a stuck force-reply prompt (e.g. an unanswered "name a folder") |
/back | Get a stuck session — an editor, a pager, or an unrecognized screen — back to the Claude prompt |
/restart | Restart & resume the session (/restart all for every active session) |
/resume | List recent sessions with last-activity times; tap one to relaunch |
/new | Start a fresh conversation in the session |
/files | Browse, download, and edit files in the session's folder (web Mini App) |
/find <text> | Search every session's conversation; tap a hit to resume |
/cron <when> | Schedule a message for later (/cron 12h · every 09:00 · cancel; alias /schedule) |
/queue <prompt> | Per-session backlog — runs when the session goes idle (/queue clear) |
/loop <goal> | Re-run a goal until its check passes (status · stop · resume) |
/terminal | Show recent terminal activity (40 lines) |
/md | Create a .md file in the working dir, then reply with its contents |
/budget | Daily $ cap with 80%/100% warnings (/budget 20 · off) |
/account | Claude accounts — list, add <name>, remove <name> (multi-account) |
/status | Re-post the pinned status card at the bottom (/pin toggles it) |
/health | Bridge vitals — instance, uptime, panes, queues, watchdog |
/stream | Live-activity card style: thoughts · actions · off |
/voice | Voice-note replies on/off |
/settings | Channel settings panel — Claude.ai accounts, GitHub accounts, voice transcription, and more |
/update | Update menu with a button for each — /update tg updates the bridge, /update claude updates Claude itself |
/handoff | Write a session handoff to handoff.md for a fresh agent (auto-gitignored) |
/continue | Resume from handoff.md where the last session left off |
Mode shortcuts: /mode opens the permission-mode switcher; /plan /auto /default /acceptedits /bypass jump straight to one.
Everything else is Claude Code's own — /model, /effort, /compact, /context, /cost, /usage, /diff, /rewind, and any others — relayed straight through to the session.
Just run /update tg from inside the bot to update the bridge. Bonus: /update claude updates Claude itself, and bare /update opens a menu with a button for each.
Run /telegram:configure uninstall for a guided teardown.
MIT — see LICENSE.
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 casualsav/claude-tg --plugin telegramMemory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth