Angelia

Koren Gast · Updated

Claude Code on WhatsApp and Telegram: four ways compared

You have Claude Code set up the way you like it: your files, your skills, your MCP servers. Now you want it in your pocket. Four ways keep that setup and let you reach it from your phone, and they solve different problems. I built one of them, Angelia, and this page is on its site, so I'll say up front where the others are the better choice.

Short answer: there is no official WhatsApp channel. Anthropic's channels cover Telegram, Discord and iMessage. Of the options that keep your own Claude Code setup, WhatsApp takes a community plugin or Angelia.

All four run on your computer, against your files, so the computer has to be on.

Checked against the Claude Code docs on Remote Control and channels on 2 October 2026. Channels are a research preview, so their flags may change.

Side by side

Remote ControlOfficial channelsWhatsApp pluginAngelia
Where you chatClaude app, browserTelegram, Discord, iMessageWhatsAppWhatsApp, Telegram (Claude app too, optional)
Replies come fromYou, in the Claude appYour bot (iMessage: your account)Your own numberYour bot, or a second number
Sign-inclaude.ai planclaude.ai or Console API keySame as channelsYour CLI's login (Claude Code: claude.ai)
SessionsOne per process; many in server modeThe one open sessionThe one open sessionOne per chat
After a reboot or crashYou start it againYou start it again, or run it as a serviceSame as channelsStarts at login, once installed as a service
Other peopleJust youAllowlist; anyone on it can approveAllowlist; anyone on it can approvePer chat; only owners approve
CLIsClaude CodeClaude CodeClaude Code (others without push)Claude Code, Codex, Grok Build, pi
StatusBuilt inResearch previewCommunity, Apache-2.0Community, MIT, v0.3

Whichever you pick, the agent runs on your machine with the permissions you give it, and prompt injection is not solved for any of them: a web page or a forwarded message can still talk it into anything those permissions allow.

Remote Control: Claude Code in the Claude app

Remote Control is built into Claude Code. You start a session on your computer with claude --remote-control (or /rc in a running session), and it shows up in the Claude app on your phone and at claude.ai/code. The work still runs on your machine, against your real files; the phone is a window into it. It is the odd one out here: not a chat app.

Claude Code on Telegram, Discord and iMessage: official channels

A channel is an MCP server, installed as a plugin, that pushes messages into a session that is already running and lets Claude reply in the same chat. Anthropic ships three: Telegram, Discord and iMessage. For Telegram, create a bot with BotFather, then start Claude Code and run:

/plugin install telegram@claude-plugins-official
/telegram:configure <token>

(If the configure command is not found, run /reload-plugins.) Exit, and start it again from your shell with the channel on:

claude --channels plugin:telegram@claude-plugins-official

Message your bot. It answers with a pairing code. Back in Claude Code, pair, then lock the bot to your account:

/telegram:access pair <code>
/telegram:access policy allowlist

Claude Code on WhatsApp: community plugins

WhatsApp is where many people actually talk, so the community filled the gap. The most starred plugin on GitHub, whatsapp-claude-plugin (about 100 stars in October 2026, Apache-2.0), links to your WhatsApp account as a linked device (like WhatsApp Web) and works as a channel: voice notes, access control, approvals from the chat, even per-group personalities with their own notes. Claude replies as you, from your own number. Other WhatsApp plugins exist; this section and the table describe this one.

claude plugin marketplace add Rich627/whatsapp-claude-plugin
claude plugin install whatsapp-channel@whatsapp-claude-plugin
claude --dangerously-load-development-channels plugin:whatsapp-channel@whatsapp-claude-plugin

Both this plugin and Angelia link as an unofficial client, not through the WhatsApp Business API, and a linked device can read every chat on its account. WhatsApp can ban a number it sees acting like a bot; with the plugin, that is your personal number. Read the code of anything that sees your messages and runs commands, Angelia's installer included.

Angelia: one assistant per chat

Angelia takes a different angle. It is not a plugin inside a session. It is a small program that runs in the background on your Mac, connects to WhatsApp and Telegram, and starts your CLI for each chat. Each chat is routed to a profile: a folder with its own instruction file and memory. Each chat keeps its own session. The family group, your side project and your money can each have their own assistant. The agent works in the profile's folder, not in your current repo; to give it a repo, list it in the profile's add_dirs. In a group it answers only when someone mentions it or replies to it, and only to the people you allow.

curl -fsSL https://useangelia.com/install | sh
angelia service install

The first line checks the release's signature, installs Angelia and starts the setup; you can read the script first. The second makes it start at login and come back after a crash.

The install command, the signature check, the setup wizard and the first reply. 48 seconds, sped up.

With Remote Control (optional, Claude Code only): set tui: true on a profile and install tmux 3.7 or newer. The profile then runs as a real interactive session that registers with Remote Control, so the chat also shows up in the Claude app and you can carry on there. What you type in the app stays in the app; it does not go back to the chat. Remote Control's terms apply: a claude.ai plan, and the transcript is stored on Anthropic's servers while connected.

The Claude app on a phone, Recents list: Claude Code sessions named angelia-make-me-rich, angelia-sports-health-assistant, angelia-inbox-zero-hero, angelia-dinner-decider, angelia-family, cc-code-lab and angelia-plant-whisperer
The Claude app's Recents list. Each </> row is a Claude Code session: the angelia-… rows are Angelia chats (profile names made up), cc-code-lab is an ordinary one.

When not to use Angelia

Also possible, not covered here

Why I built it

I tried the personal agents: OpenClaw, Instinct, Grok Bot, Hermes Agent and more. Hermes Agent was my favorite, but I liked my own Claude Code better, with the skills and MCP servers I had already set up. Two things were missing: separate profiles, each with its own instructions and memory, and an easy way to reach all of them from my pocket. So Angelia was born from my Hermes setup, and it took its name from there. In Greek myth, Hermes carried the words of the gods; his daughter Angelia carried only the message. That is the whole job.

Angelia is free and open source (MIT). The code and docs are on GitHub.