KI-Agenten brauchen Browser. Ob Ihr Agent Daten schabt, Formulare ausfüllt, mehrere Konten verwaltet oder mehrstufige Workflows steuert, er steuert den Browser über ein Protokoll. Für jedes wichtige Agent-Framework ist dieses Protokoll CDP (Chrome DevTools Protocol). Das Problem: Der Anschluss Ihres Agenten an eine Standard-Chromium-Instanz wird innerhalb von Minuten erkannt und blockiert. Ein CDP-Browser für KI-Agenten benötigt mehr als einen WebSocket-Endpunkt. Er benötigt verwaltete Fingerabdrücke, Proxy-Routing und Sitzungsisolation, die alle über die gleiche CDP-Schnittstelle zugänglich sind, die Ihr Agent bereits spricht.
TL;DR: CDP ist das Standardprotokoll, das KI-Agenten zur Steuerung von Browsern verwenden. Standard Chrome setzt Automatisierungssignale frei, die Anti-Bot-Systeme sofort erkennen. Clawbrowser ist eine Chromium-Fork mit Native CDP, verwalteten Fingerabdrücken auf über 20 Oberflächen, eingebautem Proxy-Routing und einem MCP server. Ihr Agent verbindet sich mit einem echten Browser, der nicht blockiert wird.
Was ist Chrome DevTools Protocol?
CDP ist ein WebSocket-basiertes Protokoll, das externen Programmen die volle Kontrolle über einen Chromium-Browser gibt. Es wurde für Chrome DevTools (den Inspektor, den Sie mit F12 öffnen) entwickelt, ist aber zum De-facto-Standard für die browser automation geworden.
Durch CDP kann ein Kunde:
- Navigieren Sie zu URLs und verwalten Sie Tabs
- Ausführen von willkürlichem JavaScript im Seitenkontext
- Screenshots und PDFs aufnehmen
- Intercept und Modifizieren von Netzwerkanforderungen
- Verwalten von Cookies, Speicherung und Cache
- Simulieren Sie Benutzereingaben: Klicks, Tastendrücke, Scrollen
Starten Sie Chrome mit einem Debugging-Port und jeder WebSocket-Client kann Folgendes verbinden:
# Start Chrome with CDP enabled
chrome --remote-debugging-port=9222// Connect from Node.js with Puppeteer
const browser = await puppeteer.connect({
browserWSEndpoint: 'ws://localhost:9222/devtools/browser/...'
});
const page = await browser.newPage();Ein Protokoll, ein Endpunkt, volle Browserkontrolle. Diese Einfachheit ist der Grund, warum CDP gewonnen hat.
Warum jedes AI Agent Framework CDP verwendet
CDP ist die universelle Verbindung zwischen KI-Agenten und Browsern. Jedes große Agent-Framework erwartet einen CDP endpoint:
| Agent Framework | CDP-Verbindung |
|---|---|
| Claude Code | MCP server oder CDP endpoint |
| OpenAI Codex | connect_over_cdp() |
| Cursor | CDP WebSocket |
| Browser Use | CDP endpoint |
| Hermes Agent | CDP endpoint |
| OpenClaw | CDP endpoint |
| Kilo Code | CDP endpoint |
| Puppeteer | Native CDP-Client |
| Playwright (Chromium) | connect_over_cdp() |
Wenn Ihr Agent einen Browser benötigt, erwartet er ws://localhost:9222Nicht Juggler (Firefox-Protokoll), nicht WebDriver BiDi, nicht eine proprietäre REST API.
Aus diesem Grund können Firefox-basierte Anti-Detect Browsers nicht in die meisten Agenten-Workflows ohne Adapterschicht eingesteckt werden, da sie ein völlig anderes Protokoll verwenden. Agent → CDP → BrowserDer Browser muss Chromium-basiert sein.
Das Problem: Standard Chrome wird entdeckt
Standard Chrome mit --remote-debugging-port Anti-Bot-Systeme wie Cloudflare, DataDome und PerimeterX erkennen CDP-gesteuertes Chrome durch mehrere Signale:
1. navigator.webdriver flag. Chrome setzt dies auf true Wenn es über CDP gesteuert wird, ist es das erste, was Anti-Bot-Skripte überprüfen.
2. CDP-Laufzeitartefakte. Runtime.evaluate Anrufe hinterlassen Spuren im JavaScript-Ausführungskontext, die sich von echten Benutzerinteraktionen unterscheiden.
3. Standard-Fingerabdrücke. Eine neue Chrome-Instanz gibt werksübliche Canvas-, WebGL- und AudioContext-Werte zurück. Echte Browser haben eindeutige Fingerabdrücke, die durch GPU, Treiber und Betriebssystemkonfiguration geformt sind.
4. Fehlendes Browserprofil. Kein Browserverlauf, keine Cookies, keine zwischengespeicherten Schriftarten, keine Erweiterungen. Eine Neuinstallation ist ein Bot-Signal.
5. Kopfloser Modus leckt. Sogar --headless=new erzeugt nachweisbare Unterschiede im Renderverhalten, Plugin-Arrays und Bildschirmabmessungen.
Das Ergebnis: Ihr Agent verbindet sich mit Chrome, navigiert zum Ziel und trifft auf eine CAPTCHA-Wand oder einen stillen Block. Die CDP-Verbindung funktioniert perfekt. Der Browser ist es, der Sie ausfällt.
Verbinden Sie Ihren Agenten mit Clawbrowser
Clawbrowser ist eine Chromium-Fork, die genau für diesen Anwendungsfall entwickelt wurde: ein CDP-Browser für KI-Agenten, der anti-detect auf Browserebene übernimmt. Ihr Agent verbindet sich mit einem Standard-CDP endpoint. Der Browser übernimmt alles andere.
Starten Sie eine Sitzung mit einem verwalteten Fingerabdruck
# Start Clawbrowser with a managed fingerprint profile
clawctl session start --profile residential-us-1
# CDP endpoint is immediately available
# ws://localhost:9222/devtools/browser/...Connect von Playwright oder Puppeteer
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
# Connect to Clawbrowser's CDP endpoint, same as any Chrome
browser = p.chromium.connect_over_cdp("ws://localhost:9222")// Puppeteer: zero changes to existing code
const browser = await puppeteer.connect({
browserWSEndpoint: 'ws://localhost:9222/devtools/browser/...'
});
const page = await browser.newPage();Führen Sie mehrere isolierte Sitzungen mit Proxy-Routing aus
# Session 1: US residential proxy, unique fingerprint
clawctl session start --profile us-east --proxy socks5://us-proxy:1080
# Session 2: EU residential proxy, different fingerprint
clawctl session start --profile eu-west --proxy socks5://eu-proxy:1080Jede Sitzung erhält ein vollständiges, intern konsistentes Fingerabdruckprofil. Canvas-Renderings entsprechen der gemeldeten GPU. WebGL-Parameter entsprechen der Grafikkarte. Navigator-Eigenschaften entsprechen der Betriebssystem- und Browserversion. Timezone entspricht dem Proxy-Standort. Anti-Bot-Systeme sehen einen echten Browser, weil jede Oberfläche die gleiche Geschichte erzählt.
CDP + MCP: Zwei Protokolle, ein Clawbrowser
CDP bietet Ihnen eine Low-Level-Browser-Kontrolle. MCP (Model Context Protocol) bietet KI-Agenten einen High-Level-Tool-Zugriff. Clawbrowser unterstützt beide auf derselben Instanz.
Mit CDP sendet Ihr Agent granulare Befehle: Navigieren Sie zur URL, klicken Sie auf ein Element bei Koordinaten, führen Sie dieses JavaScript aus. Volle Kontrolle, volle Flexibilität, mehr Code.
Mit MCP ruft Ihr Agent Werkzeugfunktionen auf: navigate, screenshot, extract_textDer MCP server übersetzt diese intern in CDP-Operationen, weniger Code, schnellere Integration, aber weniger granulare Kontrolle.
Der praktische Split:
- Verwenden Sie CDP, wenn Ihr Agent benutzerdefinierte Automatisierungsskripte ausführt, Netzwerkabhörung benötigt oder Puppeteer / Playwright direkt verwendet.
- Verwenden Sie MCP, wenn Ihr Agent ein LLM ist, der Browserzugriff auf Tool-Ebene benötigt (Claude Code, Codex oder ein MCP-kompatibler Agent).
- Verwenden Sie beide, wenn Ihr Orchestrator die Sitzung über CDP verwaltet, während einzelne LLM-Agenten über MCP interagieren.
Kein anderer Anti-Detect Browsers bietet beide Protokolle auf derselben Instanz.
CDP Browser Optionen im Vergleich
| Merkmal | Clawbrowser | Chrome | Browserbase | Steel | Camoufox |
|---|---|---|---|---|---|
| CDP native | Ja | Ja | Ja | Ja | Nein (Juggler) |
| anti-detect | 20+ Flächen | None | Ja | Ja | Ja |
| Verwaltete Fingerabdrücke | Ja | Nein | Ja | Ja | Ja (BrowserForge) |
| Proxy Routing | Eingebaut | Nein | Ja | Ja | Handbuch |
| MCP server | Eingebaut | Nein | Nein | Nein | Nein |
| Einsatz | Lokal / selbst gehostet | Lokal | Nur Cloud | Nur Cloud | Lokal |
| Preis | frei | frei | Ab $ 150 / mo | Ab $99/mo | frei |
Clawbrowser ist die einzige Option, die Native CDP, verwaltete Fingerabdrücke, integriertes Proxy-Routing und einen MCP server kombiniert und es ist kostenlos. Cloud-Alternativen (Browserbase, Steel) laden pro Sitzung und fügen Netzwerklatenz zwischen Ihrem Agenten und dem Browser hinzu. Camoufox ist kostenlos, verwendet jedoch Firefox und Juggler, was keine CDP-Kompatibilität mit Agent-Frameworks bedeutet.
Erste Schritte
# Install Clawbrowser
clawctl install
# Start a session with default fingerprint
clawctl session start --profile defaultIhr vorhandener CDP-Code funktioniert unverändert. Richten Sie Ihren Agenten auf den Endpunkt. Der Browser übernimmt Fingerabdrücke, Proxy-Routing und anti-detect automatisch.
FAQ
Funktioniert Clawbrowser mit Puppeteer und Playwright?
Ja. Clawbrowser setzt einen Standard-CDP endpoint frei. puppeteer.connect() oder playwright.chromium.connect_over_cdp() mit der WebSocket URL genau so, wie Sie es mit regulärem Chrome tun würden.
Kann ich mehrere Sitzungen gleichzeitig durchführen?
Ja. Jede Sitzung erhält ihren eigenen CDP endpoint, Fingerabdruckprofil, Cookies und optionalen Proxy. Führen Sie so viele Sitzungen aus, wie Ihre Hardware unterstützt. Sitzungen sind vollständig isoliert, ohne dass sie einen gemeinsamen Status haben.
Ist Clawbrowser für den kommerziellen Gebrauch kostenlos?
Ja. Clawbrowser ist kostenlos und Open Source. Keine Nutzungsbeschränkungen, keine Preise pro Sitzung, keine API-Schlüssel erforderlich. Verwenden Sie es in der Produktion, in CI/CD oder auf Ihrem lokalen Computer.
Was ist der Unterschied zwischen CDP und MCP in Clawbrowser?
CDP (Chrome DevTools Protocol) bietet Low-Level-Browser-Steuerung: navigieren, klicken, JavaScript ausführen, Netzwerkanforderungen abfangen. MCP (Model Context Protocol) bietet High-Level-Tool-Zugriff: navigieren, Screenshot, Text extrahieren. Clawbrowser unterstützt beide gleichzeitig auf derselben Browserinstanz.
Funktioniert es im Docker- und Headless-Modus?
Ja. Clawbrowser läuft in Docker mit demselben CDP endpoint. --headless für Serverumgebungen. Alle Fingerabdruckverwaltungen funktionieren identisch im Headless-Modus.
Weiterlesen
Ähnliche Artikel

CDP vs MCP: Wann welches Protokoll für KI-Browser-Steuerung
CDP steuert den Browser. MCP verbindet die KI. Erfahren Sie, wann Chrome DevTools Protocol und wann Model Context Protocol für die Browser-Automatisierung mit KI-Agenten eingesetzt wird.
Artikel lesen →
Cursor über CDP mit einem echten Browser verbinden
Der integrierte Browser von Cursor ist ein isoliertes Webview. Verbinden Sie Cursor per CDP mit Clawbrowser für persistente Profile, verwaltete fingerprints und proxy routing.
Artikel lesen →