1 Punkte von GN⁺ 2026-03-21 | 1 Kommentare | Auf WhatsApp teilen
  • Channels in Claude Code ist eine Funktion, die Nachrichten oder Webhooks aus externen Systemen direkt an eine laufende Sitzung übermittelt, damit Claude sofort reagieren kann
  • Ereignisse werden über einen MCP-Server gesendet und empfangen; da sie nur eintreffen, solange die Sitzung geöffnet ist, wird eine dauerhaft laufende Umgebung benötigt
  • Telegram und Discord werden als Research Preview standardmäßig unterstützt; ein claude.ai-Login ist zwingend erforderlich, Authentifizierung per API-Schlüssel ist nicht möglich
  • Jeder Channel wird als Bun-basiertes Plugin bereitgestellt; lokale Tests sind mit fakechat möglich
  • Diese Funktion verbindet externe Ereignisse direkt mit lokalen Sitzungen und schließt damit Lücken zwischen bestehenden Funktionen wie Slack, MCP und Remote Control

Die Channels-Funktion zum Pushen von Ereignissen in laufende Sitzungen

  • Channels in Claude Code ist eine Funktion, die Nachrichten, Benachrichtigungen und Webhooks aus externen Systemen direkt an eine laufende Sitzung übermittelt, damit Claude sofort reagieren kann
  • Ereignisse werden über einen MCP-Server übertragen; Claude kann sie lesen und über denselben Channel antworten
  • Ereignisse kommen nur an, solange die Sitzung geöffnet ist; für eine fortlaufende Nutzung ist daher die Ausführung in einem Hintergrundprozess oder einem persistenten Terminal erforderlich
  • Telegram und Discord werden in der Research-Preview-Phase standardmäßig unterstützt; ein claude.ai-Login ist erforderlich
  • Console oder Authentifizierung per API-Schlüssel werden nicht unterstützt; bei Team-/Enterprise-Organisationen muss ein Administrator die Funktion ausdrücklich aktivieren

Unterstützte Channels

  • Jeder Channel wird als Bun-basiertes Plugin bereitgestellt und kann lokal mit fakechat getestet werden
  • Unterstützte Channels: Telegram, Discord
  • Einrichtung von Telegram

    • Im BotFather mit dem Befehl /newbot einen Bot erstellen und anschließend den Token kopieren
    • In Claude Code das Plugin mit /plugin install telegram@claude-plugins-official installieren
    • Den Token mit /telegram:configure <token> konfigurieren
    • Den Channel mit claude --channels plugin:telegram@claude-plugins-official aktivieren
    • Dem Bot in Telegram eine Nachricht senden, den Pairing-Code erhalten und mit /telegram:access pair <code> verbinden
    • Mit /telegram:access policy allowlist die zulässigen Konten einschränken
  • Einrichtung von Discord

    • Im Discord Developer Portal eine neue Anwendung erstellen und anschließend den Bot-Token kopieren
    • Message Content Intent aktivieren
    • Unter OAuth2 > URL Generator den Scope bot sowie nachrichtenbezogene Berechtigungen vergeben und den Bot auf den Server einladen
    • Das Plugin mit /plugin install discord@claude-plugins-official installieren
    • Den Token mit /discord:configure <token> konfigurieren
    • Den Channel mit claude --channels plugin:discord@claude-plugins-official starten
    • Dem Bot eine DM senden, den Pairing-Code erhalten und mit /discord:access pair <code> verbinden
    • Mit /discord:access policy allowlist den Zugriff einschränken
    • Für Systeme ohne direktes Plugin kann auch ein benutzerdefinierter Channel entwickelt werden

Schnellstart

  • Fakechat ist ein offizieller Demo-Channel, der lokal ohne Authentifizierung oder externe Einrichtung ausgeführt werden kann
  • Claude Code und Bun müssen installiert sein; bei Team-/Enterprise-Nutzern muss ein Administrator die Channel-Funktion aktivieren
  • Nach der Installation mit /plugin install fakechat@claude-plugins-official mit claude --channels plugin:fakechat@claude-plugins-official starten
  • Im Browser http://localhost:8787 aufrufen und eine Nachricht eingeben; sie wird dann an die Claude-Code-Sitzung übermittelt
  • Claudes Antwort wird in der Browser-Oberfläche angezeigt; wenn eine Berechtigungsanfrage erscheint, ist eine Bestätigung im Terminal erforderlich
  • Für unbeaufsichtigte Ausführung kann die Option --dangerously-skip-permissions verwendet werden, um Berechtigungsabfragen zu überspringen (nur in vertrauenswürdigen Umgebungen empfohlen)

Sicherheit

  • Jedes Channel-Plugin verwaltet eine Allowlist zulässiger Absender, sodass nur registrierte IDs Nachrichten senden können
  • Bei Telegram und Discord wird die Allowlist über einen Pairing-Code initialisiert
    1. Eine Nachricht an den Bot senden
    2. Der Bot antwortet mit einem Pairing-Code
    3. Den Code in der Claude-Code-Sitzung bestätigen
    4. Die Absender-ID wird zur Allowlist hinzugefügt
  • Beim Start einer Sitzung muss mit --channels festgelegt werden, welche Server aktiviert werden sollen; bei Team-/Enterprise-Plänen wird die Nutzung über die Organisationseinstellung channelsEnabled gesteuert

Enterprise-Steuerung

  • Mit der Einstellung channelsEnabled wird die Channel-Funktion verwaltet
    • Pro/Max (Einzelnutzer): standardmäßig verfügbar, Aktivierung pro Sitzung über --channels
    • Team/Enterprise: standardmäßig deaktiviert; ein Administrator muss die Funktion ausdrücklich aktivieren
  • Channels in einer Organisation aktivieren

    • Konfiguration über claude.ai → Admin settings → Claude Code → Channels möglich
    • Alternativ in den Admin-Einstellungen channelsEnabled: true setzen
    • Nach der Aktivierung können Nutzer mit der Option --channels Channel-Server zu einzelnen Sitzungen hinzufügen
    • Im deaktivierten Zustand bleibt die MCP-Server-Verbindung bestehen, aber Channel-Nachrichten werden nicht übermittelt

Research Preview

  • Channels ist eine Research-Preview-Funktion und wird schrittweise ausgerollt
  • Die Syntax des Flags --channels und das Protokoll können sich auf Grundlage von Feedback ändern
  • Derzeit können nur Plugins verwendet werden, die auf der von Anthropic verwalteten Allowlist stehen
  • Wenn ein inoffizielles Plugin angegeben wird, startet Claude Code zwar normal, der Channel wird jedoch nicht registriert
  • Zum Testen eines in Entwicklung befindlichen Channels kann die Option --dangerously-load-development-channels verwendet werden
  • Probleme oder Feedback können im Claude Code GitHub-Repository eingereicht werden

Vergleich von Channels mit anderen Funktionen

Funktion Rolle Geeignete Nutzung
Claude Code on the web Ausführen von Arbeit in einer neuen Cloud-Sandbox, die aus GitHub geklont wurde Asynchrone, unabhängige Delegation von Aufgaben
Claude in Slack Erstellt eine Web-Sitzung, wenn @Claude in einem Channel oder Thread aufgerufen wird Sofortiger Arbeitsbeginn im Kontext von Teamgesprächen
MCP-Server Claude fragt bei Bedarf Daten ab, ohne Ereignisse in eine Sitzung zu pushen Abfrage von Systemdaten oder schreibgeschützter Zugriff
Remote Control Steuert eine lokale Sitzung von claude.ai oder der mobilen App aus Bedienung einer laufenden Sitzung aus der Ferne
  • Channels** schließt die Lücken zwischen diesen Funktionen,** indem externe Ereignisse direkt an lokale Sitzungen übermittelt werden

    • Chat-Bridge: Claude über Telegram oder Discord Fragen stellen und die Antworten im selben Chat sehen
    • Webhook-Empfänger: Webhooks externer Dienste wie CI, Fehler-Tracker oder Deployment-Pipelines werden von Claude direkt in einer geöffneten Sitzung empfangen

Nächste Schritte

  • Eigene Channels entwickeln für Systeme ohne Plugin
  • Remote Control nutzen, um statt Ereignisweiterleitung Sitzungen aus der Ferne zu steuern
  • Mit Scheduled tasks periodische, pollingbasierte Automatisierung aufbauen

1 Kommentare

 
GN⁺ 2026-03-21
Hacker-News-Kommentare
  • Überraschend, dass die Telegram-Integration vor Slack oder Teams kam
    Aber beim Nachschauen stellte sich heraus, dass Telegram nach MAU (monatlich aktive Nutzer) bei rund 1 Milliarde liegt und damit viel größer ist als Slack (50 Millionen) oder Teams (300 Millionen)
    Das war ähnlich überraschend wie damals, als ich erfuhr, dass Snapchat doppelt so viele Nutzer wie Twitter hat

    • Ich glaube nicht, dass auch nur eine dieser 300 Millionen Personen bei Teams dort mehr Zeit verbringen möchte
      Telegram dagegen ist eine Plattform, die Menschen tatsächlich als nützlich und angenehm empfinden
    • Die Bot-API von Telegram ist die benutzerfreundlichste API, die ich je benutzt habe
      Sie ist das erste Tool, an das ich denke, wenn ich Benachrichtigungen vom Server aufs Handy schicken will
      So einfach einzurichten wie ntfy.sh, aber ohne dass auf iOS jede Woche etwas kaputtgeht
    • Ich nutze Telegram auch nicht zum Messaging, aber oft zum Deployen von Bots
      Mit nur ein paar Zeilen lassen sich Befehle, Bild-Uploads, Antworten usw. umsetzen, und ein Account reicht völlig aus
      Eine perfekte Umgebung, um einfache Tools schnell zu bauen
    • Wenn man nur 5 Minuten investiert und nachschaut, wie man einen Chatbot baut, merkt man schnell, dass Telegram praktisch die einzige Wahl ist
      iMessage ist geschlossen, WhatsApp kostet Geld, und Discord oder Slack sind zu schwergewichtig und komplex
      Telegram behandelt Bots als First-Class-Citizens, deshalb lassen sie sich wirklich leicht bauen
    • Es ist schon witzig, dass ein Open-Source-Einzelprojekt wie Pi Coding Agent bereits mehrere Plugins mit derselben Funktion umgesetzt hat,
      obwohl milliardenschwere Großkonzerne Tausende von Ingenieuren und die besten Modelle haben
      Es gibt schon mehr als 700 Pi-Pakete, und wenn nötig kann man mit nur einer Prompt-Zeile eine neue Erweiterung bauen
  • Interessant, dass Claude auf eine lokale sitzungsbasierte Integrationsarchitektur setzt
    Im Moment scheint es darum zu gehen, Integrationen über die Authentifizierungsdaten des Nutzers aufzubauen
    Später könnte Claude Sitzungen vielleicht in ein eigenes Ökosystem verlagern

    • Dieser Ansatz scheint auf Enterprise-Sicherheitsanforderungen zu reagieren
      Unternehmensgeräte sind ohnehin schon geschlossen, daher braucht es keine zusätzliche externe API-Sicherheitsschicht
    • Es wäre schön, wenn Claude auf iOS aus persönlichen Git-Repositories Markdown oder draw.io-Diagramme pullen und committen könnte
    • Die MCP-Konfiguration von Amazon war ähnlich
      Alle Berechtigungen wurden über OAuth-Tokens verwaltet, und über die Tokens wurde der Zugriff kontrolliert
      Allerdings war es umständlich, die Berechtigungen pro Nutzer fein granular zu setzen
  • Diese Änderung ist sehr vorteilhaft für das claws-Projekt
    Früher verbot Anthropic im SDK die Verwendung von OAuth-Tokens, sodass man teure API-Keys einsetzen musste
    Jetzt sind über MCP auf offiziell erlaubte Weise die gewünschten Kanal-Verbindungen möglich
    Architektonisch ist es das Gegenteil des bisherigen claws: Der Claude-Code startet den MCP-Server direkt und wird damit selbst zum Kommunikationsakteur
    Ich habe meinen nanoclaw-Fork so angepasst, dass er in einem Docker-Container als PID 1 läuft,
    wodurch ich über die stdout-Logs von Claude Code direkt mit dem Kanal kommunizieren kann

  • Ehrlich gesagt wirken solche hypegetriebenen Tools zu überstürzt veröffentlicht
    Mit Anthropic als Unternehmen kann ich wenig anfangen, aber das Claude-Modell selbst ist großartig und wirkt menschlich
    Ich bin gespannt, wie weit OpenAI und andere da mithalten können
    Im Moment ist man gezwungen, geschlossene Ökosysteme zu nutzen, aber ich hoffe, dass sie sich auf grundlegende Modellverbesserungen konzentrieren
    Tatsächlich sehen solche Funktionen so aus, als hätte ein Junior-Entwickler sie in einem Tag im Gespräch mit Claude Opus 5 gebaut

    • Stimme völlig zu. Claude ist gut, aber Anthropic als Firma ist nicht mein Fall
  • Die Funktion „Kanäle“ ist genau der Grund, warum ich nanoclaw bei uns im Unternehmen laufen ließ
    So wird Claude Code ereignisbasiert ausgelöst und man schließt den Loop mit Feedback, Reviews und Analysen
    Ich weiß nicht, warum MCP nötig ist, aber ich werde es sofort ausprobieren

  • Die aktuelle Einschränkung ist weiterhin, dass man ein Terminal braucht
    Es wäre gut, Claude Code im Hintergrund im Daemon-Modus laufen lassen zu können

    • Mit Ctrl-Z und dem Befehl bg kann man es in den Hintergrund schicken oder mit tmux die Sitzung behalten
    • Es gibt bereits auch eine Cloud-Umgebung, aber die Stabilität ist sehr schlecht
    • Einfach in einer tmux-Sitzung starten und weiterlaufen lassen
    • Ich registriere den Server-Befehl von opencode als systemd-Unit und lasse ihn auf meinem Homeserver laufen
      Verbinden kann ich mich dann über Desktop- und Mobile-Clients
      Die „remote control“-Funktion von CC ist ähnlich, derzeit aber nur für Mac verfügbar
  • Claude hat schnell aufgeholt
    Der Kernwert von OpenClaw sind Kanäle, Heartbeats und das Open-Source-Ökosystem

    • Inzwischen ist es fast auf ClaudeClaw-Niveau
      Der nächste Schritt dürfte Cloud-Hosting für dauerhaftes Ausführen sein
    • Ich denke, statt einzelne Features zu kopieren, wäre es besser, wie OpenClaw eine integrierte Struktur zu schaffen
    • Die eigentliche Leistung von OpenClaw besteht nur darin, dass es als Erstes da war
      Der Code selbst ist berüchtigt für Overengineering, Bugs und mangelnde Dokumentation
    • Heartbeats sind teuer; selbst wenn man sie nur alle 30 Minuten laufen lässt, ist der Tarif schnell aufgebraucht
    • Eigentlich könnte man Heartbeats in Claude Code oder Codex auch mit dem Befehl /loop umsetzen
  • Ich habe mit der Kanal-Funktion agent-http gebaut, einen HTTP-API-Wrapper
    Er bietet dieselbe Schnittstelle wie die Agent API,
    kommuniziert aber direkt mit Claude Code statt per Terminal-Scraping
    Jetzt kann man Claude allein mit einem Abo im Headless-Modus steuern

    • Der Code-Link ist hier
    • Es gab die Frage, ob jemand den Link teilen könnte
  • Anthropic wirkt, als würde das Unternehmen jede Woche neue Produkte experimentell veröffentlichen
    Ich frage mich, wie viele dieser Funktionen in einem Jahr tatsächlich noch existieren

    • Trotzdem scheint es eine Phase zu sein, in der mit vielen Experimenten getestet wird, was am Markt funktioniert
  • Software mit hinzugefügten Remote-Funktionen birgt am Ende immer das Risiko eines Backdoor-Missbrauchs
    Deshalb müssen Enterprise-Sicherheitslösungen in der Lage sein, legitime Claude-Code-Instanzen
    von bösartigen Instanzen zu unterscheiden