Was macht web-access-claude-skill?
Gib Claude Code vollen Internetzugriff mit Drei-Ebenen-Kanalverteilung, CDP-Browserautomatisierung und paralleler Sub-Agenten-Aufgabenaufteilung.
Übersicht
Diese Fähigkeit ermöglicht es Claude Code, auf das Internet zuzugreifen und verschiedene Webaufgaben auszuführen. Sie nutzt ein Drei-Ebenen-Kanalsystem zur Verteilung von Anfragen, CDP (Chrome DevTools Protocol) zur Browserautomatisierung und parallele Sub-Agenten zur effizienten Aufgabenaufteilung.
Funktionen
- Drei-Ebenen-Kanalverteilung: Anfragen werden je nach Typ über einen von drei Kanälen geleitet: Direkter HTTP, Browserautomatisierung oder parallele Sub-Agenten.
- CDP-Browserautomatisierung: Automatisiert Browseraktionen mit CDP für dynamische Webinteraktionen.
- Parallele Sub-Agenten-Aufgabenaufteilung: Teilt große Aufgaben in kleinere, parallel ausführbare Unteraufgaben auf.
Voraussetzungen
- Claude Code installiert und konfiguriert
- Node.js (Version 14 oder höher)
- Chrome/Chromium-Browser für CDP-Funktionen
Installation
- Klonen Sie das Repository:
git clone https://github.com/aradotso/web-access-claude-skill.git - Navigieren Sie zum Projektverzeichnis:
cd web-access-claude-skill - Installieren Sie Abhängigkeiten:
npm install
Konfiguration
Konfigurieren Sie die Fähigkeit, indem Sie Umgebungsvariablen setzen oder eine Konfigurationsdatei (config.json) erstellen:
{
"channels": {
"http": true,
"cdp": true,
"sub_agent": true
},
"parallelism": 3
}
Verwendung
Sobald die Fähigkeit installiert und konfiguriert ist, kann Claude Code Internetzugriffsbefehle wie folgt ausführen:
# HTTP-Anfrage ausführen
claude web:fetch https://example.com
# Browserautomatisierung ausführen
claude web:browse https://example.com --action screenshot
# Parallele Aufgabenausführung
claude web:parallel --tasks task1.json task2.json task3.json
Kanäle
HTTP-Kanal
Der HTTP-Kanal verarbeitet direkte API-Aufrufe und Datenextraktionen. Er unterstützt GET-, POST-, PUT- und DELETE-Methoden.
CDP-Kanal
Der CDP-Kanal startet eine Browserinstanz und führt Aktionen wie Klicken, Scrollen und Formularausfüllen aus. Er ist ideal für Seiten, die JavaScript-Rendering erfordern.
Sub-Agenten-Kanal
Der Sub-Agenten-Kanal teilt eine Eingabe in mehrere kontextuell unabhängige Teile auf und bearbeitet sie parallel. Ergebnisse werden am Ende zusammengeführt.
Fehlerbehandlung
- Wiederholungslogik: Fehlgeschlagene Anfragen werden bis zu 3 Mal mit exponentiellem Backoff wiederholt.
- Timeout: Anfragen haben ein konfigurierbares Timeout (Standard: 30 Sekunden).
- Fehlerprotokollierung: Detaillierte Fehler werden in
logs/errors.logprotokolliert.
Lizenz
MIT-Lizenz