Skip to main content

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

claude_tg-0.1.0-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

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

Hashes for claude_tg-0.1.0.tar.gz
Algorithm Hash digest
SHA256 90ed39e4eefcf511a661d24815dc0341910a54f23dc2483f47c34350c54e08cf
MD5 7b47a4490448735f6c31d79edcc9383e
BLAKE2b-256 f137c9685caac672310bacd11650c3f4534a42fe9212a33c6ba5f22a46b8e166

See more details on using hashes here.

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

Hashes for claude_tg-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0b4bcad718dfad34a39c0843fcbaac3c7ab7cab0a02b8993685bd273df6c4c91
MD5 b29c6bd5e100c5a88d2d4ec17b7c6f4b
BLAKE2b-256 f16954bae9b6454869b5bacdbf6f579ad6c21ae6e0391a6d585aeba7ab39842e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page