Skip to main content

Connect Claude Code to Telegram in one command

Project description

claude-link

Control Claude Code from your phone. Nothing more.

Phone → Telegram → claude-link → Claude Code → response → Phone

Not a bot. No custom logic. No odd middleware. No cloud servers. It's a link — it forwards messages between Telegram and the Claude Code CLI running on your machine.

You start it when you want. You stop it when you're done. That's it.

Your existing Claude Code config, skills, CLAUDE.md, and project context — all there, because it's the same as running on your computer.

Install

pip install claude-link

Run

claude-link

Just the first time, it walks you through connecting your Telegram bot.

No daemon, no background process, no always-on server. It lives while your terminal lives.

Terminal output

[12:35:10] 📩 Message from Santiago: "list my projects"
[12:35:10] 🤖 Claude working...
[12:35:11]    📖 Reading CLAUDE.md
[12:35:12]    ⚙️ Running: ls ~/projects
[12:35:14] ✅ Done (4s)
[12:35:14] 📤 Reply: "You have 3 projects..."

Commands

/cancel — stop current task and clear queue · /new — fresh conversation · /status — bot info · /help — all commands

Voice messages supported with claude-link --enable-voice (requires OpenAI key).

Prerequisites

Security

Single-user only. Config stored with restricted permissions. No shell injection. Nothing stored remotely. Unauthorized attempts logged.

License

MIT

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_link-0.2.4.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

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

claude_link-0.2.4-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

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