Discord-Brücke für autonome Claude-Code-Sitzungen

Ein Entwickler hat eine Discord-Brücke für autonome Claude-Code-Sitzungen erstellt, um die pull-basierte Einschränkung zu lösen, bei der Claude nur handelt, wenn Tools ausgelöst werden oder CLI-Eingaben gesendet werden. Das System ermöglicht Echtzeit-Zwei-Wege-Chat über WebSocket mit lokaler Dateiwarteschlange und Push-Benachrichtigungen bei Stopp-/Fehlerereignissen.
Architektur
Eingehender Fluss: Discord → WebSocket → bridge.js → discord-inbox.jsonl → PostToolUse-Hook → Claude
Ausgehender Fluss: Claude → Discord MCP → #claude-code-chat → Telefon-Push-Benachrichtigung
Komponenten
- bridge.js (~50 Zeilen, discord.js v14): Persistenter WebSocket zum Discord-Gateway, der einen dedizierten Kanal abhört und Nachrichten als JSONL in eine lokale Eingangsdatei schreibt – ohne API-Polling.
- PostToolUse-Hook: Liest die lokale Eingangsdatei bei jedem Tool-Aufruf ohne Netzwerkzugriffe oder Drosselung – nur ein Dateilesevorgang, der Mikrosekunden dauert, im Vergleich zum zuvor verwendeten 2-Minuten-Polling-Intervall.
- PreToolUse-Hook: Startet die Brücke automatisch beim ersten Tool-Aufruf jeder Sitzung und bleibt still, wenn sie bereits läuft.
- Ausgehender Webhook: Sendet strukturierte STATUS-Updates bei Stopp-/Fehlerereignissen mit pro Sitzung automatisch erstellten benannten Threads über Discords thread_name-Parameter (erfordert ?wait=true, um channel_id zurückzubekommen – Standard gibt 204 leer zurück).
Wichtige Designentscheidungen
Die Hauptarchitekturänderung war die Verwendung einer lokalen Dateiwarteschlange anstelle von API-Polling. JSONL mit atomarem Abschneiden verhindert Race Conditions. Die Brücke ist sitzungsunabhängig – der Discord-Verlauf bleibt über Abstürze und Neustarts hinweg erhalten, sodass mehrere Agenten denselben Kanal nutzen können.
Einschränkungen
Genehmigungsaufforderungen für Berechtigungen (1/2/3) erfordern weiterhin Terminaleingaben, da Claude zu diesem Zeitpunkt inaktiv ist und Tools nicht ausgelöst werden. Dies funktioniert für die Umleitung während aktiver Läufe, aber nicht für das Beantworten gestoppter Aufforderungen.
Testergebnisse
Getestet mit 27.000 Zeilen über Nacht analysiert über zwei parallele Sitzungen, wobei 15 Fehler gefunden und eine 6-Monats-Roadmap um 5:42 Uhr geliefert wurde. Der Aufbau erfordert drei Bash-Dateien und etwa zwanzig Minuten.
📖 Read the full source: r/LocalLLaMA
👀 Siehe auch

Sitzungssuche: Lokale Volltextsuche für Claude Code- und Codex-Sitzungen, jetzt in Ihrer Menüleiste
Session Search indiziert lokale Claude Code- und Codex-Transkripte mit SQLite FTS und ermöglicht so eine tiefgehende Volltextsuche über Fehler, Befehle, Dateinamen und Entscheidungen – zugänglich über die macOS-Menüleiste mit hervorgehobenen Textausschnitten.

AgentHandover: Mac-Menüleisten-App, die Agenten-Fähigkeiten erstellt, indem sie Ihren Bildschirm beobachtet
AgentHandover ist eine Open-Source-Mac-Menüleisten-App, die Gemma 4 lokal über Ollama nutzt, um Ihren Bildschirm zu beobachten und wiederkehrende Arbeitsabläufe in strukturierte Skill-Dateien umzuwandeln, die jeder Agent ausführen kann. Es bietet sowohl Focus Record für bestimmte Aufgaben als auch Passive Discovery, die Muster aus Hintergrundbeobachtungen erkennt.

KI-Chat-Exporter: Eine Chrome-Erweiterung für hochwertige Claude-Konversations-PDFs
Ein Entwickler hat AI Chat Exporter erstellt, eine Chrome-Erweiterung, die Mathematik, Code und Bilder bewahrt, wenn Claude-Konversationen in PDF exportiert werden. Das Tool verwendet eine lokale, browserbasierte Rendering-Engine, die mit Claude 3.5 Sonnet entwickelt wurde, um progressive Markdown- und LaTeX-Formatierung zu verarbeiten.

LAP: Über 1.500 API-Spezifikationen für die Nutzung durch LLMs zusammengestellt, um Halluzinationen bei Claude zu reduzieren
LAP ist ein Tool, das über 1.500 echte API-Spezifikationen in ein schlankes Format kompiliert, das für LLMs optimiert ist. Es bietet verifizierte Endpunkte und Parameter, um KI-Coding-Agenten wie Claude davon abzuhalten, falsche API-Aufrufe zu halluzinieren.