
Telegram Bridge
- 4 repo stars
- Updated March 23, 2026
- StavPartouche/claude-channels-workaround
Control Claude Code remotely from Telegram. Workaround for API-based subscriptions where --channels is unavailable.
About
telegram-bridge is a Claude Code skill in the Backend & APIs category. Control Claude Code remotely from Telegram. Workaround for API-based subscriptions where --channels is unavailable.
- telegram-bridge
- Backend & APIs
- AI-coding skill
Telegram Bridge by the numbers
- Data as of Jul 7, 2026 (Skillselion catalog sync)
/plugin marketplace add StavPartouche/claude-channels-workaround/plugin install telegram-bridge@claude-channels-workaroundAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| repo stars | ★ 4 |
|---|---|
| Last updated | March 23, 2026 |
| Repository | StavPartouche/claude-channels-workaround ↗ |
What it does
Control Claude Code remotely from Telegram. Workaround for API-based subscriptions where --channels is unavailable.
README.md
telegram-bridge
Control Claude Code remotely from your phone via Telegram.
A bash bridge that polls the Telegram Bot API and pipes messages to claude --print, sending responses back. No Node.js, no Python — just curl, jq, and tmux.
The Problem
Claude Code v2.1.80+ introduced a --channels flag for Telegram integration, but most users on API-based subscriptions get this error:
Channels are not currently available
This is a server-side feature flag that hasn't rolled out broadly yet. Open issues tracking this:
- Issue #36503 — "Channels are not currently available"
- Issue #37071 — Telegram channel not working for API users
The Workaround
This plugin bypasses the channels system entirely with a bash bridge that polls the Telegram Bot API directly, pipes messages to claude --print, and sends responses back. No Node.js, no Python — just curl, jq, and tmux.
Credit: The bridge script is based on the excellent workaround by @tzachbon: https://gist.github.com/tzachbon/60246bb96bac7f2e98637f08e895e939
Install
claude plugin marketplace add https://github.com/StavPartouche/claude-channels-workaround
claude plugin install telegram-bridge@claude-channels-workaround
Commands
| Command | Description |
|---|---|
/telegram-bridge:setup |
Guided first-time setup — walks you through bot creation, config, and starting the bridge |
/telegram-bridge:start |
Start the bridge in a background tmux session |
/telegram-bridge:status |
Check if the bridge is running |
/telegram-bridge:logs |
View the last 50 lines of the bridge log |
/telegram-bridge:kill |
Stop the bridge |
First time? Just run /telegram-bridge:setup — it handles everything step by step.
How it works
bridge.shlong-polls Telegram'sgetUpdatesAPI (30s timeout)- Incoming messages are checked against an allowlist in
~/.claude/channels/telegram/access.json - A typing indicator fires every 4 seconds while Claude processes
- The message is piped to
claude --print --system-prompt-file CLAUDE.md - The response is sent back via Telegram's
sendMessageAPI, chunked at 4096 chars
Prerequisites
- Claude Code installed and authenticated (
claude --print "hello"should work) curlandjq(install viabrew install jqon macOS)tmux(install viabrew install tmux)- A Telegram account
License
MIT