Claude Code <-> Telegram bridge
Project description
claude-tg
Claude Code CLI <-> Telegram bridge. Seamless terminal experience through Telegram.
Quick Start
pip install -e .
export TELEGRAM_BOT_TOKEN="your_bot_token"
export TELEGRAM_CHAT_ID="your_chat_id"
export CLAUDE_WORK_DIR="/path/to/project"
claude-tg
Commands
| Command | Description |
|---|---|
/clear |
Reset session |
/compact |
Compact conversation context |
/cancel |
Stop current task |
/cost |
Show session cost |
/model <name> |
Switch model |
Regular messages go directly to Claude Code.
Configuration
| Env var | Default | Description |
|---|---|---|
TELEGRAM_BOT_TOKEN |
required | Bot token from @BotFather |
TELEGRAM_CHAT_ID |
required | Your chat ID |
CLAUDE_WORK_DIR |
cwd |
Working directory for Claude |
CLAUDE_TG_VERBOSE |
0 |
Show tool results (1 to enable) |
CLAUDE_TG_MODEL |
— | Override Claude model |
CLAUDE_TG_MAX_BUDGET |
— | Max budget in USD |
CLAUDE_TG_SESSION_TIMEOUT |
3600 |
Auto-reset after N seconds of inactivity |
CLAUDE_TG_UPDATE_INTERVAL |
2.0 |
Telegram message update interval (seconds) |
CLI flags
claude-tg --work-dir /path/to/project --verbose
Features
- Token-level streaming with adaptive rate limiting
- Automatic message chaining for long outputs
- Photo and file uploads (passed to Claude via file references)
- Inline cancel button
- Session auto-reset after inactivity
- Compact tool call display (verbose mode available)
Requirements
- Python 3.11+
- Claude Code CLI installed and authenticated
- Telegram bot token
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
claude_tg-0.1.0.tar.gz
(25.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
claude_tg-0.1.0-py3-none-any.whl
(12.4 kB
view details)
File details
Details for the file claude_tg-0.1.0.tar.gz.
File metadata
- Download URL: claude_tg-0.1.0.tar.gz
- Upload date:
- Size: 25.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
90ed39e4eefcf511a661d24815dc0341910a54f23dc2483f47c34350c54e08cf
|
|
| MD5 |
7b47a4490448735f6c31d79edcc9383e
|
|
| BLAKE2b-256 |
f137c9685caac672310bacd11650c3f4534a42fe9212a33c6ba5f22a46b8e166
|
File details
Details for the file claude_tg-0.1.0-py3-none-any.whl.
File metadata
- Download URL: claude_tg-0.1.0-py3-none-any.whl
- Upload date:
- Size: 12.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b4bcad718dfad34a39c0843fcbaac3c7ab7cab0a02b8993685bd273df6c4c91
|
|
| MD5 |
b29c6bd5e100c5a88d2d4ec17b7c6f4b
|
|
| BLAKE2b-256 |
f16954bae9b6454869b5bacdbf6f579ad6c21ae6e0391a6d585aeba7ab39842e
|