Kanäle befinden sich in der Forschungsvorschau. Sie erfordern eine Anthropic-Authentifizierung über claude.ai oder einen Console-API-Schlüssel und sind nicht auf Amazon Bedrock, Google Cloud’s Agent Platform oder Microsoft Foundry verfügbar. Team- und Enterprise-Organisationen müssen sie explizit aktivieren.
Unterstützte Kanäle
Jeder unterstützte Kanal ist ein Plugin, das Bun erfordert. Für eine praktische Demo des Plugin-Flows, bevor Sie eine echte Plattform verbinden, versuchen Sie die fakechat-Schnellstart.- Telegram
- Discord
- iMessage
Sehen Sie sich den vollständigen Telegram-Plugin-Quellcode an.
1
Erstellen Sie einen Telegram-Bot
Öffnen Sie BotFather in Telegram und senden Sie
/newbot. Geben Sie ihm einen Anzeigenamen und einen eindeutigen Benutzernamen, der auf bot endet. Kopieren Sie das Token, das BotFather zurückgibt.2
Installieren Sie das Plugin
In Claude Code führen Sie aus:Wenn die Installation fehlschlägt, stimmen Sie die Meldung ab, die Claude Code meldet:
Marketplace "claude-plugins-official" not found: Fügen Sie den Marketplace mit/plugin marketplace add anthropics/claude-plugins-officialhinzu und versuchen Sie dann die Installation erneut.- The plugin is not found in the marketplace: Überprüfen Sie den Plugin-Namen.
Run /reload-plugins to activate. meldet, siehe Plugin-Änderungen ohne Neustart anwenden, um den Konfigurationsbefehl des Plugins verfügbar zu machen.3
Konfigurieren Sie Ihr Token
Führen Sie den Konfigurationsbefehl mit dem Token von BotFather aus:Dies speichert es in
~/.claude/channels/telegram/.env. Sie können auch TELEGRAM_BOT_TOKEN in Ihrer Shell-Umgebung setzen, bevor Sie Claude Code starten.4
Starten Sie mit aktivierten Kanälen neu
Beenden Sie Claude Code und starten Sie mit dem Kanal-Flag neu. Dies startet das Telegram-Plugin, das mit dem Abrufen von Nachrichten von Ihrem Bot beginnt:
5
Koppeln Sie Ihr Konto
Öffnen Sie Telegram und senden Sie eine beliebige Nachricht an Ihren Bot. Der Bot antwortet mit einem Kopplungscode.Zurück in Claude Code führen Sie aus:Dann sperren Sie den Zugriff, damit nur Ihr Konto Nachrichten senden kann:
Wenn Ihr Bot nicht antwortet, stellen Sie sicher, dass Claude Code mit
--channels aus dem vorherigen Schritt ausgeführt wird. Der Bot kann nur antworten, während der Kanal aktiv ist.Schnellstart
Fakechat ist ein offiziell unterstützter Demo-Kanal, der eine Chat-Benutzeroberfläche auf localhost ausführt, ohne dass etwas authentifiziert werden muss und kein externer Service konfiguriert werden muss. Sobald Sie fakechat installieren und aktivieren, können Sie im Browser eingeben und die Nachricht kommt in Ihrer Claude Code-Sitzung an. Claude antwortet, und die Antwort erscheint zurück im Browser. Nachdem Sie die fakechat-Benutzeroberfläche getestet haben, versuchen Sie Telegram, Discord oder iMessage. Um die fakechat-Demo zu versuchen, benötigen Sie:- Claude Code installiert und authentifiziert mit einem claude.ai-Konto oder einem Claude Console-API-Schlüssel
- Bun installiert. Die vorgefertigten Kanal-Plugins sind Bun-Skripte. Überprüfen Sie mit
bun --version; wenn das fehlschlägt, installieren Sie Bun. - Team, Enterprise oder verwaltete Console-Org: Ihr Administrator muss Kanäle aktivieren in verwalteten Einstellungen
1
Installieren Sie das fakechat-Kanal-Plugin
Starten Sie eine Claude Code-Sitzung und führen Sie den Installationsbefehl aus:Wenn die Installation fehlschlägt, stimmen Sie die Nachricht ab, die Claude Code meldet:
Marketplace "claude-plugins-official" not found: Fügen Sie den Marketplace mit/plugin marketplace add anthropics/claude-plugins-officialhinzu und versuchen Sie dann die Installation erneut.- Das Plugin wird im Marketplace nicht gefunden: Überprüfen Sie den Plugin-Namen.
Run /reload-plugins to activate. meldet, können Sie das hier überspringen, da der Neustart im nächsten Schritt das Plugin aufgreift.2
Starten Sie mit dem aktivierten Kanal neu
Beenden Sie Claude Code und starten Sie dann mit Der fakechat-Server startet automatisch. Der Startbildschirm zeigt eine Kanalmitteilung an, die besagt, dass Nachrichten von
--channels neu und übergeben Sie das fakechat-Plugin, das Sie installiert haben:plugin:fakechat@claude-plugins-official direkt in diese Sitzung injiziert werden. Wenn das Plugin nicht installiert ist oder nicht auf der genehmigten Zulassungsliste steht, erscheint eine Warnzeile, die das Problem benennt, unter dieser Mitteilung.3
Übertragen Sie eine Nachricht
Öffnen Sie die fakechat-Benutzeroberfläche unter http://localhost:8787 und geben Sie eine Nachricht ein:Die Nachricht kommt in Ihrer Claude Code-Sitzung an. Das Terminal zeigt sie als eingehende Kanalzeile wie
← fakechat · web: what's in my working directory? an, während das Modell sie als <channel source="plugin:fakechat:fakechat"> Ereignis empfängt und dabei den scoped Server-Namen des Plugins verwendet. Claude liest es, macht die Arbeit und ruft das reply-Tool von fakechat auf. Wenn Claude Code um Genehmigung für die erste Antwort fragt, genehmigen Sie sie. Die Antwort erscheint in der Chat-Benutzeroberfläche.--dangerously-skip-permissions die meisten Aufforderungen, aber verwenden Sie es nur in Umgebungen, denen Sie vertrauen. Auch dann gelten die Aktionen, die der Modus „Nein” automatisch genehmigt.
Wenn Sie Kanäle im nicht-interaktiven Modus mit -p ausführen, sind Tools, die Terminaleingaben benötigen, wie Multiple-Choice-Fragen und Plan Mode-Genehmigung, deaktiviert, damit die Sitzung nie auf Eingaben wartet.
Sicherheit
Jedes genehmigte Kanal-Plugin verwaltet eine Sender-Allowlist: Nur IDs, die Sie hinzugefügt haben, können Nachrichten übertragen, und alle anderen werden stillschweigend gelöscht. Telegram und Discord starten die Liste durch Kopplung:- Finden Sie Ihren Bot in Telegram oder Discord und senden Sie ihm eine beliebige Nachricht
- Der Bot antwortet mit einem Kopplungscode
- In Ihrer Claude Code-Sitzung genehmigen Sie den Code, wenn Sie dazu aufgefordert werden
- Ihre Sender-ID wird zur Allowlist hinzugefügt
/imessage:access allow nach Handle hinzu.
Darüber hinaus kontrollieren Sie, welche Server in jeder Sitzung mit --channels aktiviert sind, und Ihre Organisation kontrolliert die Verfügbarkeit mit channelsEnabled auf claude.ai Team- und Enterprise-Plänen und auf Console-Organisationen, die verwaltete Einstellungen bereitstellen.
In .mcp.json zu sein reicht nicht aus, um Nachrichten zu übertragen: Ein Server muss auch in --channels benannt werden.
Die Allowlist kontrolliert auch Berechtigungsweiterleitungen, wenn der Kanal sie deklariert. Jeder, der über den Kanal antworten kann, kann die Tool-Nutzung in Ihrer Sitzung genehmigen oder ablehnen, daher sollten Sie nur Sender zur Allowlist hinzufügen, denen Sie diese Autorität vertrauen.
Enterprise-Steuerelemente
Administratoren kontrollieren die Verfügbarkeit durch zwei verwaltete Einstellungen, die Benutzer nicht überschreiben können. Der Standard hängt davon ab, wie Sie sich authentifizieren:- claude.ai Team und Enterprise: Kanäle sind blockiert, bis ein Administrator sie aktiviert.
- Anthropic Console mit API-Schlüssel-Authentifizierung: Kanäle sind standardmäßig zulässig. Sie benötigen diese Einstellung nur, wenn Ihre Organisation verwaltete Einstellungen bereitstellt.
--channels aktiviert.
Pro- und Max-Benutzer ohne Organisation überspringen diese Überprüfungen vollständig: Kanäle sind verfügbar und Benutzer aktivieren sie pro Sitzung mit
--channels.
Aktivieren Sie Kanäle für Ihre Organisation
Aktivieren Sie Kanäle für Ihre Organisation von claude.ai → Admin settings → Claude Code → Channels, was die Rolle des Inhabers erfordert, oder indem SiechannelsEnabled in verwalteten Einstellungen auf true setzen.
Nach der Aktivierung können Benutzer in Ihrer Organisation --channels verwenden, um Kanal-Server in einzelne Sitzungen zu aktivieren. Wenn die Einstellung deaktiviert oder nicht gesetzt ist, verbindet sich der MCP-Server immer noch und seine Tools funktionieren, aber Kanal-Nachrichten kommen nicht an. Eine Startwarnmeldung teilt dem Benutzer mit, dass ein Administrator die Einstellung aktivieren muss.
Beschränken Sie, welche Kanal-Plugins ausgeführt werden können
Standardmäßig kann jedes Plugin auf der von Anthropic verwalteten Allowlist sich als Kanal registrieren. Administratoren auf Team- und Enterprise-Plänen können diese Allowlist durch Setzen vonallowedChannelPlugins in verwalteten Einstellungen durch ihre eigene ersetzen. Verwenden Sie dies, um zu beschränken, welche offiziellen Plugins zulässig sind, Kanäle aus Ihrem eigenen internen Marketplace zu genehmigen oder beides. Jeder Eintrag benennt ein Plugin und den Marketplace, aus dem es stammt:
--dangerously-load-development-channels kann diesen Block immer noch für lokale Tests umgehen. Um Kanäle vollständig einschließlich des Entwicklungs-Flags zu blockieren, lassen Sie stattdessen channelsEnabled ungesetzt.
Diese Einstellung erfordert channelsEnabled: true. Wenn ein Benutzer ein Plugin an --channels übergibt, das nicht auf Ihrer Liste steht, startet Claude Code normal, aber der Kanal registriert sich nicht, und die Startnachricht erklärt, dass das Plugin nicht auf der genehmigten Liste Ihrer Organisation steht. Wenn Sie MCP_PROTOCOL_NEGOTIATION auf auto auf der v2 MCP-Client-Laufzeit setzen, kann ein Kanal auch nicht registriert werden, weil Claude Code keinen Kanal-Server registriert, der Protokollrevision 2026-07-28 aushandelt.
Forschungsvorschau
Kanäle sind eine Forschungsvorschau-Funktion. Die Verfügbarkeit wird schrittweise ausgerollt, und die--channels-Flag-Syntax und der Protokollvertrag können sich basierend auf Feedback ändern.
Weder --channels noch --dangerously-load-development-channels erscheinen in claude --help, während sich die Funktion in der Vorschau befindet. Die Flags funktionieren, obwohl sie nicht aufgelistet sind.
Während der Vorschau akzeptiert --channels nur Plugins von einer von Anthropic verwalteten Allowlist oder von der Allowlist Ihrer Organisation, wenn ein Administrator allowedChannelPlugins gesetzt hat. Die Kanal-Plugins in claude-plugins-official sind die Standard-genehmigte Menge. Wenn Sie etwas anderes übergeben, das nicht auf der geltenden Allowlist steht, startet Claude Code normal, aber der Kanal registriert sich nicht, und die Startnachricht teilt Ihnen mit, warum.
Um einen Kanal zu testen, den Sie erstellen, verwenden Sie --dangerously-load-development-channels. Siehe Test während der Forschungsvorschau für Informationen zum Testen benutzerdefinierter Kanäle, die Sie erstellen.
Melden Sie Probleme oder Feedback im Claude Code GitHub-Repository.
Wie Kanäle sich vergleichen
Mehrere Claude Code-Funktionen verbinden sich mit Systemen außerhalb des Terminals, jede für eine andere Art von Arbeit geeignet:
Kanäle füllen die Lücke in dieser Liste, indem sie Ereignisse von Nicht-Claude-Quellen in Ihre bereits laufende lokale Sitzung übertragen.
- Chat-Brücke: Fragen Sie Claude etwas von Ihrem Telefon über Telegram, Discord oder iMessage, und die Antwort kommt im selben Chat zurück, während die Arbeit auf Ihrem Computer gegen Ihre echten Dateien läuft.
- Webhook-Empfänger: Ein Webhook von CI, Ihrem Error Tracker, einer Deploy-Pipeline oder einem anderen externen Service kommt dort an, wo Claude bereits Ihre Dateien offen hat und sich erinnert, was Sie debuggt haben.
Nächste Schritte
Sobald Sie einen Kanal ausgeführt haben, erkunden Sie diese verwandten Funktionen:- Erstellen Sie Ihren eigenen Kanal für Systeme, die noch keine Plugins haben
- Remote Control, um eine lokale Sitzung von Ihrem Telefon aus zu steuern, anstatt Ereignisse darin zu übertragen
- Geplante Aufgaben, um auf einem Timer abzurufen, anstatt auf übertragene Ereignisse zu reagieren