Hubcap Bridge: Persistente bidirektionale Kommunikation zwischen CLI und Browser-JavaScript via CDP

Was Hubcap Bridge leistet
Hubcap Bridge richtet einen persistenten bidirektionalen Nachrichtenkanal zwischen einem lokalen Prozess und in einer Browser-Seite laufendem JavaScript über das Chrome DevTools Protocol ein. Dies schließt die Lücke, wenn Web-Apps keine öffentlichen APIs haben oder Entwickler keinen Zugang dazu haben, die Apps aber umfangreiche clientseitige JavaScript-APIs für ihre Benutzeroberfläche nutzen.
Wichtige Funktionen und Verwendung
Die Syntax des Bridge-Befehls lautet:
hubcap bridge --target "$TAB" ' for await (const msg of messages) { const result = await window.appAPI.query(msg.sql); send({rows: result}); } 'Die Kommunikation erfolgt über stdin/stdout im LDJSON-Format. Herzschläge erkennen Verbindungsabbrüche, und mehrere Bridges können im gleichen Tab laufen.
Praktische Anwendungen
Dies ermöglicht die Entwicklung von Claude Code-Fähigkeiten, die einen lokalen Server enthalten, der über interne APIs mit einer Webseite synchronisiert wird. Der Server nutzt bridge, um Daten durch die JavaScript-Schicht der Seite zu schieben und zu ziehen, während Claude mit dem Server kommuniziert. Dieser Ansatz vermeidet HTML-Scraping und erfordert nicht, auf den Bau eines MCP-Servers zu warten.
Da CDP-injizierter Code im eigenen Kontext der Seite läuft, gibt es keine CORS-, CSP- oder gemischte Inhaltsprobleme zu umgehen. Der Autor merkt an: "Wenn Sie es von der Browser-Konsole aus aufrufen können, können Sie es durch bridge leiten."
Weitere Veröffentlichungsnotizen
Ebenfalls in dieser Version: eval unterstützt jetzt await auf oberster Ebene.
Wichtiger Hinweis
Die Quelle enthält diesen Hinweis: "(Stellen Sie sicher, dass Sie innerhalb der Nutzungsbedingungen dessen bleiben, womit Sie sich integrieren.)"
Ressourcen
- Blogbeitrag: https://tomyandell.dev/blog/hubcap-bridge
- Hubcap-Plugin: https://github.com/tomyan/claude-skill-hubcap
- Dokumentation: https://hubcap.tomyandell.dev
- Source: https://github.com/tomyan/hubcap
📖 Den vollständigen Quelltext lesen: r/ClaudeAI
👀 Siehe auch

Selbsterhaltendes Dokumentationssystem unter Verwendung von abgegrenzten Blöcken für Null-Drift
Ein Entwickler erstellte ein Bash-Skript, das strukturierte Daten direkt aus Quelldateien extrahiert und sie über eingefasste HTML-Kommentarblöcke in CLAUDE.md einfügt, wodurch die Dokumentation ohne manuelle Wartung mit dem Code synchron bleibt.

agent-data: Strukturierte Webdaten für OpenClaw Agents, 70% günstiger als Browser-Automatisierung
agent-data bietet reine Python-API-Endpunkte für X, Reddit, Flüge und Jobanzeigen, entwickelt für KI-Agenten wie OpenClaw – kein Browser-Automation nötig. Benchmark zeigt erhebliche Kosteneinsparungen und Zuverlässigkeitsverbesserungen.

Höhlenmensch: Eine Claude-Code-Fähigkeit, die durch Höhlenmenschen-Sprache 75 % der Tokens einspart
Caveman ist eine Claude Code-Fähigkeit, die den Token-Verbrauch um etwa 75 % reduziert, indem Claude in einem prägnanten, höhlenmenschartigen Stil antwortet, während die volle technische Genauigkeit erhalten bleibt. Es wird über npx oder den Claude-Plugin-Marktplatz installiert.

Ursache für die Beschädigung von Sitzungstiteln in der Claude Code VS Code-Erweiterung identifiziert
Ein Entwickler hat die architektonische Ursache für die Korruption von Sitzungstiteln in der VS Code-Erweiterung Claude Code identifiziert, die über 20 GitHub-Issues betrifft. Das Problem rührt daher, dass die Erweiterung Titel durch eine rohe Zeichenkettensuche in Sitzungsdateien ausliest, was zu drei Fehlermodi führt.