Votre agent IA tourne sur votre machine. Vous fermez le terminal, il s’arrête. Vous partez du bureau, portable fermé dans le sac, il ne reçoit plus rien.
Claude Code Channels change ça. Depuis le 20 mars 2026, Anthropic permet aux développeurs d’envoyer des instructions à Claude Code directement depuis Telegram ou Discord, via un serveur MCP qui agit comme pont entre la messagerie et la session locale.
Ce que « piloter Claude depuis son téléphone » signifie vraiment
Un channel fonctionne autrement qu’un bot Discord classique. Ici, un serveur MCP pousse des événements dans votre session Claude Code déjà ouverte sur votre machine. Pas de cloud entre les deux.
Quand vous envoyez un message depuis Telegram, Claude reçoit l’événement dans le terminal où il tourne. Il accède à vos fichiers réels, exécute les commandes dans votre environnement et répond dans la même conversation Telegram. L’équipe MacStories l’a testé en conditions réelles (mars 2026) : build iOS déclenché à distance via xcodebuild, compilation de 83 articles Readwise taggés « NPC », transcription d’un épisode de podcast avec livraison des fichiers TXT, SRT et Markdown directement sur mobile. Trois tâches qui nécessitent l’accès aux fichiers locaux (impossible depuis un agent cloud).
La limite que personne ne mentionne clairement
Il y a une condition que la plupart des articles passent sous silence : la session doit rester ouverte.
Les événements n’arrivent que pendant la durée de vie de la session. Si vous fermez Claude Code, le channel s’arrête. Pour un usage continu, Anthropic recommande de faire tourner Claude dans un processus en arrière-plan ou un terminal persistant (tmux, screen). Ce n’est pas « toujours allumé » par défaut.
Deuxième friction : les prompts de permission. Si Claude rencontre une action qui nécessite votre validation pendant que vous n’êtes pas au terminal, la session se met en pause. Anthropic a prévu le flag –dangerously-skip-permissions pour contourner ça. Le nom parle de lui-même : il bypass toutes les confirmations. À n’utiliser que dans un environnement que vous contrôlez entièrement. Concrètement, un git push ou une commande rm bloquent l’agent au même titre qu’une simple lecture de fichier tant que le flag n’est pas actif. Sur un serveur perso ou une VM jetable, le risque reste limité. Sur un poste avec accès à des identifiants de production, la prudence s’impose.
Prérequis avant de commencer
Claude Code Channels est en research preview, selon la documentation officielle Anthropic. Avant d’installer quoi que ce soit, vérifiez ces quatre points :
- Claude Code version 2.1.80 minimum (vérifiez avec claude –version)
- Connexion via un compte claude.ai (les clés API et accès Console ne sont pas supportés)
- Runtime Bun installé sur votre machine (les plugins sont des scripts Bun)
- Plan Pro, Max, Team ou Enterprise (pas disponible sur le plan gratuit)
Pour les organisations Team et Enterprise, un administrateur doit activer Channels depuis claude.ai → Admin settings → Claude Code → Channels. Sans ça, le serveur MCP se connecte mais les messages n’arrivent pas. Vous démarrez, vous attendez, rien ne se passe. Ce blocage silencieux a piégé plusieurs équipes en test, convaincues d’avoir mal suivi la procédure alors que l’option était simplement restée désactivée côté admin.
Configuration Telegram : les étapes exactes
L’ordre compte. Si Bun n’est pas installé avant le plugin, l’installation échoue sans message clair.
Commencez par créer un bot Telegram via @BotFather avec la commande /newbot. Récupérez le token qu’il retourne. Dans Claude Code, lancez /plugin install telegram@claude-plugins-official puis /reload-plugins. Configurez le token avec /telegram:configure
claude –channels plugin:telegram@claude-plugins-official
Envoyez n’importe quel message à votre bot depuis Telegram. Il répond avec un code d’appairage. Tant que le mode reste en pairing par défaut, n’importe qui connaissant l’identifiant du bot peut obtenir ce même code et tenter un appairage : verrouillez l’accès sans attendre. Dans Claude Code, validez avec /telegram:access pair puis verrouillez l’accès avec /telegram:access policy allowlist. Seuls les comptes que vous avez approuvés peuvent envoyer des messages. Le reste passe à la trappe sans notification.
Configuration Discord : ce qui diffère
Discord demande une étape que Telegram n’a pas. Dans le Discord Developer Portal, après avoir créé l’application et copié le token du bot, vous devez activer le Message Content Intent dans les paramètres du bot (section Privileged Gateway Intents). Sans cet intent, le bot ne peut pas lire le contenu des messages. La configuration échoue, sans message d’erreur explicite. Beaucoup de développeurs découvrent cette case à cocher après coup, en débogant un bot silencieux.
Ensuite, générez une URL d’invitation via OAuth2 → URL Generator avec le scope bot et les permissions : View Channels, Send Messages, Send Messages in Threads, Read Message History, Attach Files, Add Reactions. Invitez le bot sur votre serveur. La suite est identique à Telegram : /plugin install discord@claude-plugins-official, configuration du token, redémarrage avec –channels, appairage.
Channels face à Slack, Remote Control et le web
Slack crée une session cloud fraîche à chaque mention @Claude dans un thread. Channels pousse des événements dans votre session locale déjà ouverte, deux logiques bien distinctes qui peuvent tourner en parallèle sans se gêner.
Avec Remote Control, c’est vous qui pilotez la session depuis l’app mobile Claude ; avec Channels, c’est un système externe qui envoie les événements pendant que Claude traite tout seul. Si vous comptez vous éloigner du clavier plusieurs heures, c’est Channels qu’il faut regarder.
Une semaine après le lancement de Telegram et Discord, Anthropic a ajouté un troisième canal : iMessage. Aucune configuration bot ni token API n’est nécessaire cette fois. Claude Code reconnaît directement l’identifiant Apple associé à la conversation, à condition de tourner sur Mac ; aucune version Windows ou Linux de ce pont n’existe pour l’instant. Anthropic a indiqué vouloir étendre Channels à d’autres plateformes, Slack et WhatsApp figurant parmi les demandes les plus citées par la communauté, sans date annoncée.
| Fonctionnalité | Où ça tourne | Idéal pour |
|---|---|---|
| Channels (Telegram / Discord) | Session locale existante | Déclencher des tâches depuis mobile, recevoir des webhooks CI |
| Claude in Slack | Session cloud fraîche | Démarrer des tâches depuis une conversation d’équipe |
| Remote Control | Session locale (pilotage manuel) | Continuer une session en cours depuis son téléphone |
| Claude Code on the web | Sandbox cloud, cloné depuis GitHub | Déléguer un travail asynchrone et vérifier plus tard |
Webhooks et channels personnalisés : automatiser au-delà de Telegram et Discord
Telegram et Discord ne sont pas les seules options. La documentation Anthropic prévoit une référence complète pour construire vos propres channels. Un channel personnalisé peut recevoir des résultats de CI, des alertes de votre error tracker ou des événements d’un pipeline de déploiement. Le protocole prime sur la source. Tant que le serveur MCP le respecte, Claude peut réagir à n’importe quel système externe.
Pour tester sans configurer Telegram ou Discord, Anthropic fournit fakechat : un channel de démo qui lance une interface web sur localhost:8787. Vous tapez un message dans le navigateur, il arrive dans votre session Claude Code, la réponse s’affiche dans le navigateur. Aucune authentification externe requise.
Aujourd’hui c’est Telegram et Discord. Demain, votre CI, votre error tracker, votre pipeline de déploiement. Reste à décider ce que vous acceptez de lui confier quand vous n’êtes pas là.