aipager

Telegram remote-control for Claude Code

terminal
$
curl -fsSL aipager.run/install | sh

See it in your pocket

Every state change, every permission prompt, every completion — delivered to Telegram in real time.

Live status mirror

See when Claude is thinking, reading files, or writing code. Each tool call triggers a Telegram notification via hooks.

Reply to inject prompts

Reply to any bot message and your text becomes the next prompt. Steer your session from the couch.

Approve permissions remotely

Dangerous commands surface as inline keyboards with Allow/Deny buttons. No terminal required.

9:41
Back
a
aipager
bot
Today
Message

Run a team of agents

Launch multiple Claude sessions, switch between them, and send direct messages — all from one chat.

Multi-session orchestration

Launch parallel Claude sessions with /new. Each runs independently with its own context and model.

Session switching

Tap a session name to switch context. View live status, model info, and recent activity at a glance.

Direct messaging

Send prompts to any session with /name message. No need to switch — just prefix with the session name.

9:41
Back
a
aipager
bot
Today
Message

What it does

Telegram mirror

Busy, idle, and permission states pushed to Telegram in real time.

Reply to inject

Your Telegram reply becomes the next prompt in the Claude Code session.

Multi-session

Run jim, john, tim side-by-side — each session gets its own status line.

Hooks-based

Uses Claude Code's native hook API. No terminal scraping, no brittle parsing.

One install

pipx, uv, or brew. Ships with dtach so sessions survive disconnects.

Observer bots

Add read-only mirrors to a second chat for teammates or logging.

Install in 3 commands

From zero to Telegram notifications in under a minute.

1

Install

curl -fsSL aipager.run/install | sh

One command. Installs aipager + dtach.

2

Configure

aipager config

Interactive wizard — bot token, chat ID, done.

┌─ aipager config ─┐
Verified — @yourbot
Chat ID — 12345678
Hooks patched into ~/.claude/settings.json
└──────────────────┘
3

Start

aipager start

Daemon launches. Open Telegram.

The keyboard

A persistent Telegram reply keyboard with three tiers. Tap to navigate.

MainCommandsModels

Why?