Kanäle befinden sich in der Forschungsvorschau und erfordern Claude Code v2.1.80 oder später. Sie erfordern eine claude.ai-Anmeldung. Konsolen- und API-Schlüssel-Authentifizierung wird nicht unterstützt. Team- und Enterprise-Organisationen müssen sie explizit aktivieren.
- Unterstützte Kanäle: Telegram-, Discord- und iMessage-Setup
- Installieren und Ausführen eines Kanals mit fakechat, einer Localhost-Demo
- Wer Nachrichten übertragen kann: Sender-Allowlists und wie Sie koppeln
- Kanäle für Ihre Organisation aktivieren auf Team und Enterprise
- Wie Kanäle sich vergleichen mit Web-Sitzungen, Slack, MCP und Remote Control
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.
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.Installieren Sie das Plugin
In Claude Code führen Sie aus:Wenn Claude Code meldet, dass das Plugin in keinem Marketplace gefunden wird, fehlt Ihr Marketplace oder ist veraltet. Führen Sie
/plugin marketplace update claude-plugins-official aus, um ihn zu aktualisieren, oder /plugin marketplace add anthropics/claude-plugins-official, wenn Sie ihn noch nicht hinzugefügt haben. Versuchen Sie dann die Installation erneut.Nach der Installation führen Sie /reload-plugins aus, um den Konfigurationsbefehl des Plugins zu aktivieren.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.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:
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
- Bun installiert. Die vorgefertigten Kanal-Plugins sind Bun-Skripte. Überprüfen Sie mit
bun --version; wenn das fehlschlägt, installieren Sie Bun. - Team/Enterprise-Benutzer: Ihr Organisationsadministrator muss Kanäle aktivieren in verwalteten Einstellungen
Installieren Sie das fakechat-Kanal-Plugin
Starten Sie eine Claude Code-Sitzung und führen Sie den Installationsbefehl aus:Wenn Claude Code meldet, dass das Plugin in keinem Marketplace gefunden wird, fehlt Ihr Marketplace oder ist veraltet. Führen Sie
/plugin marketplace update claude-plugins-official aus, um ihn zu aktualisieren, oder /plugin marketplace add anthropics/claude-plugins-official, wenn Sie ihn noch nicht hinzugefügt haben. Versuchen Sie dann die Installation erneut.Starten Sie mit dem aktivierten Kanal neu
Beenden Sie Claude Code und starten Sie dann mit Der fakechat-Server startet automatisch.
--channels neu und übergeben Sie das fakechat-Plugin, das Sie installiert haben:Ü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 als
<channel source="fakechat"> Ereignis an. Claude liest es, macht die Arbeit und ruft das reply-Tool von fakechat auf. Die Antwort erscheint in der Chat-Benutzeroberfläche.--dangerously-skip-permissions Aufforderungen vollständig, aber verwenden Sie es nur in Umgebungen, denen Sie vertrauen.
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 auf Team- und Enterprise-Plänen kontrolliert Ihre Organisation die Verfügbarkeit mit channelsEnabled.
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. Fügen Sie daher nur Sender zur Allowlist hinzu, denen Sie diese Autorität vertrauen.
Enterprise-Steuerelemente
Auf Team- und Enterprise-Plänen sind Kanäle standardmäßig deaktiviert. Administratoren kontrollieren die Verfügbarkeit durch zwei verwaltete Einstellungen, die Benutzer nicht überschreiben können:| Einstellung | Zweck | Wenn nicht konfiguriert |
|---|---|---|
channelsEnabled | Hauptschalter. Muss true sein, damit ein Kanal Nachrichten liefert. Legen Sie über den claude.ai Admin-Konsole Umschalter oder direkt in verwalteten Einstellungen fest. Blockiert alle Kanäle einschließlich des Entwicklungs-Flags, wenn deaktiviert. | Kanäle blockiert |
allowedChannelPlugins | Welche Plugins sich registrieren können, sobald Kanäle aktiviert sind. Ersetzt die von Anthropic verwaltete Liste, wenn gesetzt. Gilt nur, wenn channelsEnabled true ist. | Anthropic-Standardliste gilt |
--channels.
Aktivieren Sie Kanäle für Ihre Organisation
Administratoren können Kanäle von claude.ai → Admin settings → Claude Code → Channels aktivieren 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:
allowedChannelPlugins gesetzt ist, ersetzt es die Anthropic-Allowlist vollständig: Nur die aufgelisteten Plugins können sich registrieren. Lassen Sie es ungesetzt, um auf die Standard-Anthropic-Allowlist zurückzufallen. Ein leeres Array blockiert alle Kanal-Plugins aus der Allowlist, aber --dangerously-load-development-channels kann es 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.
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.
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 genehmigten. 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:| Funktion | Was sie tut | Gut für |
|---|---|---|
| Claude Code im Web | Führt Aufgaben in einer neuen Cloud-Sandbox aus, geklont von GitHub | Delegieren von in sich geschlossener asynchroner Arbeit, die Sie später überprüfen |
| Claude in Slack | Startet eine Web-Sitzung von einer @Claude-Erwähnung in einem Kanal oder Thread | Starten von Aufgaben direkt aus dem Kontext von Team-Gesprächen |
| Standard-MCP-Server | Claude fragt ihn während einer Aufgabe ab; nichts wird in die Sitzung übertragen | Claude auf Abruf Zugriff zum Lesen oder Abfragen eines Systems geben |
| Remote Control | Sie steuern Ihre lokale Sitzung von claude.ai oder der Claude Mobile App | Steuern einer laufenden Sitzung, während Sie weg von Ihrem Schreibtisch sind |
- 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