Skip to main content

Telegram bot for interacting with Claude Code CLI

Project description

Claude Telegram Bot

Telegram bot for interacting with Claude Code CLI

Installation

pip install claude-telegram-bot

Configuration

Configuration priority: CLI > ENV > config file > defaults

Config File

Create ~/.config/claude-tg-bot.toml:

[telegram]
bot_token = "your-telegram-bot-token"
admin_user_id = 123456789
allowed_user_ids = [123456789]

[claude]
path = "/home/zhangchi/.local/bin/claude"
timeout = 120

[data]
dir = "~/.cache/claude-tg-bot"

Environment Variables

  • BOT_TOKEN: Telegram bot token
  • ADMIN_USER_ID: Admin user ID
  • ALLOWED_USER_IDS: Comma-separated user IDs
  • CLAUDE_PATH: Path to Claude CLI
  • CLAUDE_TIMEOUT: Command timeout in seconds
  • DATA_DIR: Data directory

CLI Arguments

claude-tg-bot --help

Usage

claude-tg-bot --bot-token YOUR_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_telegram_bot-0.1.0.tar.gz (18.1 kB view details)

Uploaded Source

Built Distribution

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

claude_telegram_bot-0.1.0-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file claude_telegram_bot-0.1.0.tar.gz.

File metadata

  • Download URL: claude_telegram_bot-0.1.0.tar.gz
  • Upload date:
  • Size: 18.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Rocky Linux","version":"9.5","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for claude_telegram_bot-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cd183cd1983f92b51e1e3525ec2c9490b490936bab97d82bb0135102da7331a8
MD5 cb96035242c491f22ee4a763f3327ee5
BLAKE2b-256 d8ef0571f6239bde7f74f44ea4290b435e2de29c3b000182ef9b57e0ac2adeed

See more details on using hashes here.

File details

Details for the file claude_telegram_bot-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: claude_telegram_bot-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Rocky Linux","version":"9.5","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for claude_telegram_bot-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1a4f01ea8700dc7d4ab6ec7849443f57e5c0c1e04092d58126f79a0bfd9e324c
MD5 aa76c2cda440d5a9e6a5cdf7d2abfee5
BLAKE2b-256 4f209b73cb6a302e74a39fdce5171646ddca30558a745ca90dcf9ab84d169ebf

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