Les canaux sont en aperçu de recherche et nécessitent Claude Code v2.1.80 ou version ultérieure. Ils nécessitent une connexion claude.ai. L’authentification par console et clé API n’est pas prise en charge. Les organisations Team et Enterprise doivent les activer explicitement.
- Canaux pris en charge : configuration de Telegram, Discord et iMessage
- Installer et exécuter un canal avec fakechat, une démo localhost
- Qui peut envoyer des messages : listes blanches d’expéditeurs et comment vous appairez
- Activer les canaux pour votre organisation sur Team et Enterprise
- Comment les canaux se comparent aux sessions web, Slack, MCP et Remote Control
Canaux pris en charge
Chaque canal pris en charge est un plugin qui nécessite Bun. Pour une démonstration pratique du flux de plugin avant de connecter une plateforme réelle, essayez le démarrage rapide fakechat.- Telegram
- Discord
- iMessage
Consultez la source complète du plugin Telegram.
Créer un bot Telegram
Ouvrez BotFather dans Telegram et envoyez
/newbot. Donnez-lui un nom d’affichage et un nom d’utilisateur unique se terminant par bot. Copiez le jeton que BotFather retourne.Installer le plugin
Dans Claude Code, exécutez :Si Claude Code signale que le plugin n’est trouvé dans aucune marketplace, votre marketplace est soit manquante, soit obsolète. Exécutez
/plugin marketplace update claude-plugins-official pour l’actualiser, ou /plugin marketplace add anthropics/claude-plugins-official si vous ne l’avez pas encore ajoutée. Ensuite, réessayez l’installation.Après l’installation, exécutez /reload-plugins pour activer la commande de configuration du plugin.Configurer votre jeton
Exécutez la commande de configuration avec le jeton de BotFather :Cela l’enregistre dans
~/.claude/channels/telegram/.env. Vous pouvez également définir TELEGRAM_BOT_TOKEN dans votre environnement shell avant de lancer Claude Code.Redémarrer avec les canaux activés
Quittez Claude Code et redémarrez avec l’indicateur de canal. Cela démarre le plugin Telegram, qui commence à interroger les messages de votre bot :
Appairer votre compte
Ouvrez Telegram et envoyez n’importe quel message à votre bot. Le bot répond avec un code d’appairage.De retour dans Claude Code, exécutez :Ensuite, verrouillez l’accès pour que seul votre compte puisse envoyer des messages :
Si votre bot ne répond pas, assurez-vous que Claude Code s’exécute avec
--channels à partir de l’étape précédente. Le bot ne peut répondre que lorsque le canal est actif.Démarrage rapide
Fakechat est un canal de démonstration officiellement pris en charge qui exécute une interface de chat sur localhost, sans rien à authentifier et aucun service externe à configurer. Une fois que vous installez et activez fakechat, vous pouvez taper dans le navigateur et le message arrive dans votre session Claude Code. Claude répond, et la réponse réapparaît dans le navigateur. Après avoir testé l’interface fakechat, essayez Telegram, Discord ou iMessage. Pour essayer la démo fakechat, vous aurez besoin de :- Claude Code installé et authentifié avec un compte claude.ai
- Bun installé. Les plugins de canal pré-construits sont des scripts Bun. Vérifiez avec
bun --version; si cela échoue, installez Bun. - Utilisateurs Team/Enterprise : votre administrateur d’organisation doit activer les canaux dans les paramètres gérés
Installer le plugin de canal fakechat
Démarrez une session Claude Code et exécutez la commande d’installation :Si Claude Code signale que le plugin n’est trouvé dans aucune marketplace, votre marketplace est soit manquante, soit obsolète. Exécutez
/plugin marketplace update claude-plugins-official pour l’actualiser, ou /plugin marketplace add anthropics/claude-plugins-official si vous ne l’avez pas encore ajoutée. Ensuite, réessayez l’installation.Redémarrer avec le canal activé
Quittez Claude Code, puis redémarrez avec Le serveur fakechat démarre automatiquement.
--channels et passez le plugin fakechat que vous avez installé :Envoyer un message
Ouvrez l’interface fakechat à http://localhost:8787 et tapez un message :Le message arrive dans votre session Claude Code en tant qu’événement
<channel source="fakechat">. Claude le lit, fait le travail et appelle l’outil reply de fakechat. La réponse s’affiche dans l’interface de chat.--dangerously-skip-permissions contourne complètement les invites, mais utilisez-le uniquement dans les environnements auxquels vous faites confiance.
Sécurité
Chaque plugin de canal approuvé maintient une liste blanche d’expéditeurs : seuls les identifiants que vous avez ajoutés peuvent envoyer des messages, et tous les autres sont silencieusement supprimés. Telegram et Discord amorçent la liste par appairage :- Trouvez votre bot dans Telegram ou Discord et envoyez-lui n’importe quel message
- Le bot répond avec un code d’appairage
- Dans votre session Claude Code, approuvez le code lorsque vous y êtes invité
- Votre identifiant d’expéditeur est ajouté à la liste blanche
/imessage:access allow.
En plus de cela, vous contrôlez quels serveurs sont activés à chaque session avec --channels, et sur les plans Team et Enterprise, votre organisation contrôle la disponibilité avec channelsEnabled.
Être dans .mcp.json ne suffit pas pour envoyer des messages : un serveur doit également être nommé dans --channels.
La liste blanche contrôle également le relais de permission si le canal le déclare. Quiconque peut répondre via le canal peut approuver ou refuser l’utilisation d’outils dans votre session, donc n’ajoutez à la liste blanche que les expéditeurs auxquels vous faites confiance avec cette autorité.
Contrôles d’entreprise
Sur les plans Team et Enterprise, les canaux sont désactivés par défaut. Les administrateurs contrôlent la disponibilité via deux paramètres gérés que les utilisateurs ne peuvent pas modifier :| Paramètre | Objectif | Lorsque non configuré |
|---|---|---|
channelsEnabled | Commutateur maître. Doit être true pour que tout canal puisse livrer des messages. Défini via le bouton bascule de la console Admin claude.ai ou directement dans les paramètres gérés. Bloque tous les canaux, y compris l’indicateur de développement lorsqu’il est désactivé. | Canaux bloqués |
allowedChannelPlugins | Quels plugins peuvent s’enregistrer une fois les canaux activés. Remplace la liste maintenue par Anthropic lorsqu’elle est définie. S’applique uniquement lorsque channelsEnabled est true. | La liste par défaut d’Anthropic s’applique |
--channels.
Activer les canaux pour votre organisation
Les administrateurs peuvent activer les canaux à partir de claude.ai → Admin settings → Claude Code → Channels, ou en définissantchannelsEnabled sur true dans les paramètres gérés.
Une fois activés, les utilisateurs de votre organisation peuvent utiliser --channels pour opter pour les serveurs de canaux dans les sessions individuelles. Si le paramètre est désactivé ou non défini, le serveur MCP se connecte toujours et ses outils fonctionnent, mais les messages de canal n’arriveront pas. Un avertissement au démarrage indique à l’utilisateur de demander à un administrateur d’activer le paramètre.
Restreindre les plugins de canal qui peuvent s’exécuter
Par défaut, tout plugin sur la liste blanche maintenue par Anthropic peut s’enregistrer en tant que canal. Les administrateurs sur les plans Team et Enterprise peuvent remplacer cette liste blanche par la leur en définissantallowedChannelPlugins dans les paramètres gérés. Utilisez ceci pour restreindre les plugins officiels autorisés, approuver les canaux de votre propre marketplace interne, ou les deux. Chaque entrée nomme un plugin et la marketplace d’où il provient :
allowedChannelPlugins est défini, il remplace complètement la liste blanche d’Anthropic : seuls les plugins listés peuvent s’enregistrer. Laissez-le non défini pour revenir à la liste blanche par défaut d’Anthropic. Un tableau vide bloque tous les plugins de canal de la liste blanche, mais --dangerously-load-development-channels peut toujours le contourner pour les tests locaux. Pour bloquer complètement les canaux, y compris l’indicateur de développement, laissez plutôt channelsEnabled non défini.
Ce paramètre nécessite channelsEnabled: true. Si un utilisateur transmet un plugin à --channels qui ne figure pas sur votre liste, Claude Code démarre normalement mais le canal ne s’enregistre pas, et l’avis de démarrage explique que le plugin ne figure pas sur la liste approuvée de l’organisation.
Aperçu de recherche
Les canaux sont une fonctionnalité d’aperçu de recherche. La disponibilité est déployée progressivement, et la syntaxe de l’indicateur--channels et le contrat de protocole peuvent changer en fonction des commentaires.
Pendant l’aperçu, --channels n’accepte que les plugins d’une liste blanche maintenue par Anthropic, ou de la liste blanche de votre organisation si un administrateur a défini allowedChannelPlugins. Les plugins de canal dans claude-plugins-official sont l’ensemble approuvé par défaut. Si vous passez quelque chose qui ne figure pas sur la liste blanche effective, Claude Code démarre normalement mais le canal ne s’enregistre pas, et l’avis de démarrage vous indique pourquoi.
Pour tester un canal que vous créez, utilisez --dangerously-load-development-channels. Consultez Test during the research preview pour des informations sur le test des canaux personnalisés que vous créez.
Signalez les problèmes ou les commentaires sur le référentiel GitHub Claude Code.
Comment les canaux se comparent
Plusieurs fonctionnalités de Claude Code se connectent à des systèmes en dehors du terminal, chacune adaptée à un type de travail différent :| Fonctionnalité | Ce qu’elle fait | Bonne pour |
|---|---|---|
| Claude Code sur le web | Exécute les tâches dans un nouveau bac à sable cloud, cloné à partir de GitHub | Déléguer le travail asynchrone autonome que vous vérifiez plus tard |
| Claude dans Slack | Lance une session web à partir d’une mention @Claude dans un canal ou un fil | Démarrer les tâches directement à partir du contexte de conversation d’équipe |
| Serveur MCP standard | Claude l’interroge pendant une tâche ; rien n’est envoyé à la session | Donner à Claude un accès à la demande pour lire ou interroger un système |
| Remote Control | Vous pilotez votre session locale à partir de claude.ai ou de l’application mobile Claude | Diriger une session en cours pendant que vous êtes loin de votre bureau |
- Pont de chat : posez une question à Claude à partir de votre téléphone via Telegram, Discord ou iMessage, et la réponse revient dans le même chat pendant que le travail s’exécute sur votre machine par rapport à vos fichiers réels.
- Récepteur webhook : un webhook de CI, votre suivi d’erreurs, un pipeline de déploiement ou un autre service externe arrive où Claude a déjà vos fichiers ouverts et se souvient de ce que vous déboguiez.
Étapes suivantes
Une fois que vous avez un canal en cours d’exécution, explorez ces fonctionnalités connexes :- Créer votre propre canal pour les systèmes qui n’ont pas encore de plugins
- Remote Control pour piloter une session locale à partir de votre téléphone au lieu de transférer des événements dans celle-ci
- Tâches planifiées pour interroger selon un minuteur au lieu de réagir aux événements envoyés