Skip to main content
skill CX Codex

c-telegram — Claude Code skill: Telegram bridge

A two-way Telegram bridge for Claude: send messages from your phone and use installed skills as bot commands. It requires a Telegram bot setup.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add daxaur/openpaw --skill c-telegram -a claude-code
Open on GitHub

What c-telegram does

c-telegram links a Telegram bot with Claude through the Agent SDK. Start the bridge with openpaw telegram; it accepts normal messages and can choose an installed skill for the request. Skills stored in ~/.claude/skills/ become bot commands, while /skills lists them and /clear resets the conversation.

Setup needs a Telegram bot token from @BotFather and your Telegram user ID from @userinfobot. Run openpaw telegram setup to save the configuration in ~/.config/openpaw/telegram.json. Keep the bridge process running in a terminal or a tmux session. Without the token and user ID, setup cannot finish.

The bridge only answers approved user IDs, stores the token with 600 permissions, and runs Claude operations on your machine. Switch models with /model sonnet|opus|haiku; cancel the active operation with /stop.

What it helps with

  • chat with Claude from a phone through Telegram
  • turn installed skills into Telegram bot commands
  • keep conversation context per Telegram user
  • switch the Claude model from a chat
  • cancel a long-running Claude operation

Example prompts for the agent

  • Start the bridge with openpaw telegram and connect to it from Telegram.
  • Run openpaw telegram setup, then configure the bot token from @BotFather.
  • Use /skills to list the available skills, then send a task for one of them.

How to install c-telegram

1Skills CLI (Vercel)

npx skills add daxaur/openpaw --skill c-telegram -a claude-code

2Manually: put the files in place

~/.claude/skills/c-telegram/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/c-telegram/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about c-telegram

How do I install c-telegram in Claude Code?

Run npx skills add daxaur/openpaw --skill c-telegram -a claude-code, then check ~/.claude/skills/c-telegram/SKILL.md.

What does c-telegram do?

It connects a Telegram bot to Claude through the Agent SDK. You can send messages from a phone and invoke installed skills through generated bot commands.

What is required to run the Telegram bridge?

You need a bot token from @BotFather and a Telegram user ID from @userinfobot. openpaw telegram setup stores the configuration in ~/.config/openpaw/telegram.json.

Source text

SKILL.md · MIT
---
name: c-telegram
description: Bidirectional Telegram bridge — talk to Claude from your phone. Built into OpenPaw.
tags: [telegram, messaging, communication, bot, bridge]
---

# Telegram Bridge

Full bidirectional Claude-from-Telegram. Send messages from your phone, get responses from Claude with all your skills available.

## How It Works

The OpenPaw Telegram bridge (`openpaw telegram`) connects a Telegram bot to Claude via the Agent SDK. Every skill installed in `~/.claude/skills/` is available as a bot command.

## Starting the Bridge

```bash
openpaw telegram
```

This starts a long-running process. Keep it open in a terminal or tmux session.

## Bot Commands

Built-in:
- `/start` — show status and available skills
- `/model sonnet|opus|haiku` — switch Claude model
- `/skills` — list installed skills
- `/stop` — cancel current operation
- `/clear` — reset conversation

Skill commands (auto-generated from your installed skills):
- `/email check my inbox`
- `/music play some jazz`
- `/notes add grocery list`
- `/calendar what's on tomorrow`
- (any installed skill becomes a /command)

Or just send a regular message — Claude will figure out which skill to use.

## Setup

Run during `openpaw setup` or separately:

```bash
openpaw telegram setup
```

You'll need:
1. A Telegram bot token (from @BotFather)
2. Your Telegram user ID (from @userinfobot)

Config is saved to `~/.config/openpaw/telegram.json`.

## Security

- Only responds to whitelisted user IDs
- Bot token stored with 600 permissions (owner-only)
- All Claude operations run locally on your machine

## Guidelines

- The bridge maintains conversation context per user
- Use `/clear` to start fresh if Claude gets confused
- Use `/stop` to cancel long-running operations
- Model can be switched anytime with `/model`

© daxaur · MIT · daxaur/openpaw

Similar skills

Everything for Telegram bots →

From the same set38

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor