AI ajanlarının tarayıcılara ihtiyacı vardır. Ajanınız verileri kopyalar, formlar doldurup birden fazla hesabı yönetin veya çok adımlı iş akışlarını bir protokolle kontrol eder.Her büyük ajan çerçevesi için, bu protokol CDP (Chrome DevTools Protocol) problem: ajanınızı standart bir Chromium örneği ile bağlantıya bağlar ve birkaç dakika içinde bloke eder. AI ajanlar için bir WebSocket uç noktası için bir WebSocket uç noktası gerekir.
TL;DR: CDP, standart protokol AI ajanları tarayıcıları kontrol etmek için kullanılır. Standart Chrome, anti-bot sistemlerinin anında algıladığı otomasyon sinyalleri ortaya koyar. Clawbrowser, Native CDP ile Chromium fork, 20+ yüzeylerde kontrol parmak izi yönetilen ve bir MCP server bağlanır.
Chrome DevTools Protocol Nedir?
CDP, bir Chromium tarayıcısı üzerinde tam kontrol sağlayan bir WebSocket tabanlı protokoldür. Chrome DevTools için inşa edilmiştir (F12), ancak browser automation için de facto standart haline geldi.
CDP aracılığıyla, bir müşteri şunları yapabilir:
- URL adreslerine Navigate ve sekmeleri yönetin
- Sayfa bağlamında keyfi JavaScript yerine getirilir
- Ekran görüntüleri ve PDF'ler
- Intercept ve değişen ağ talepleri
- Çerezler, depolama ve önbellek yönetin
- Simulate kullanıcı girişi: tıklamalar, anahtar baskılar, kaydırma
Bağlantı modeli basittir. Bir debugging limanı ile Chrome başlayın ve herhangi bir WebSocket müşterisi bağlanabilir:
# 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();Bir protokol, bir uç noktası, tam tarayıcı kontrolü. Bu basitlik, CDP protokolünün neden kazandığıdır.
Neden Her AI Agent Framework CDP kullanır
CDP, AI ajanlar ve tarayıcılar arasındaki evrensel bağlantıdır. Her büyük ajan çerçevesi bir CDP endpoint bekliyor:
| Agent Framework Framework | CDP Connection |
|---|---|
| Claude Code | MCP server veya 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 müşteri |
| Playwright (Chromium) | connect_over_cdp() |
Ajanınızın bir tarayıcıya ihtiyacı olduğunda, bekler ws://localhost:9222. Juggler (Firefox tarayıcısının protokolü), WebDriver BiDi değil, özel bir REST API. CDP değil.
Bu yüzden Firefox tabanlı Anti-Detect Browsers bir adaptör katmanı olmadan çoğu ajan iş akışlarına yapıştıramazlar, çünkü tamamen farklı bir protokol kullanırlar.Eğer yığınınız tamamen farklı bir protokol kullanırsa. Agent → CDP → BrowserAncak tarayıcı Chromium tabanlı olmalıdır.
Sorun: Standart Chrome, tespit edilen tespiti alır
Standart Chrome ile --remote-debugging-port Hedef site otomasyon için kontrollere kadar iyi çalışır. Cloudflare, DataDome ve PerimeterX CDP-güdümlü Chrome tarayıcısını birden fazla sinyalle tespit eder:
1. navigator.webdriver Bayrak. Chrome bunu ayarlar true CDP aracılığıyla kontrol edildiğinde, anti-bot senaryoları kontrol eden ilk şey.
2. CDP iş zaman eserler.Runtime.evaluate Aramalar, gerçek kullanıcı etkileşimlerinden farklı olan JavaScript infaz bağlamında izler bırakıyor.
3. Varsayılan parmak izleri. Yeni bir Chrome örneği fabrika-default Blood, WebGL ve AudioContext değerleri döndürür. Gerçek tarayıcılar GPU, sürücüler ve OS yapılandırması ile şekillendirilen eşsiz parmak izlerine sahiptir.
4. Eksik tarayıcı profili. Hiçbir tarama tarihi, hiçbir kurabiye, önbellek font yok, uzatma yok. Temiz bir yükleme bir bot sinyalidir.
5. Headless mode sızıntıları. Even --headless=new Uygulama davranışı, eklentileri ve ekran boyutlarında tespit edilebilir farklılıkları üretir.
Sonuç: Ajanınız Chrome tarayıcısına bağlanır, hedefe gidin ve bir CAPTCHA duvarı veya sessiz bir blok vurur. CDP bağlantısı mükemmel çalışır. Tarayıcınız sizi başarısız eden şeydir.
Ajanınızı Clawbrowser ürününe Bağlamak
Clawbrowser tam olarak bu kullanım için inşa edilmiş bir Chromium fork'udur: Tarayıcı seviyesinde anti-detect kullanan bir CDP tarayıcısı. Your agent connect to a standard CDP endpoint.The browser handle everything else.
yönetilen bir parmak izi ile bir seans başlayın
# Start Clawbrowser with a managed fingerprint profile
clawctl session start --profile residential-us-1
# CDP endpoint is immediately available
# ws://localhost:9222/devtools/browser/...Playwright veya 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();Birden çok izole seansı proxy routing ile çalıştırın
# 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:1080Her seans tam, içsel olarak tutarlı bir parmak izi profili alır. Blood, bildirilen GPU. WebGL parametreleri grafik kartıyla eşleştirir. Navigator özellikleri OS ve tarayıcı sürümünü eşleştirir. Timezone proxy'yi karşılaştırır çünkü her yüzey aynı hikayeyi anlatır.
CDP + MCP: İki Protokol, Bir Clawbrowser
CDP size düşük seviyeli tarayıcı kontrolü verir. MCP (Model Context Protocol) AI ajanlarını üst düzey bir araç erişimi sağlar. Clawbrowser her ikisini de aynı şekilde destekler.
CDP ile, acenteniz granular komutlarını gönderir: URL adresine gidin, koordinatlarda öğeye tıklayın, bu JavaScript. Full control, full flexibility, more code.
MCP ile, acenteniz araç işlevleri çağırır: navigate, screenshot, extract_textMCP server bunları CDP operasyonlarına içsel olarak çevirir. Daha az kod, daha hızlı entegrasyon, ancak daha az granular kontrolü.
Pratik bölme:
- Use CDP when your agent works custom Automation scripts, need network Interception or uses Puppeteer/Playwright doğrudan.
- Use MCP when your agent is an LLM that need a- level browser access (Claude Code, Codex veya herhangi bir MCP uyumlu ajan).
- Hem hem orkestracınız seansı CDP üzerinden yönetirken, bireysel LLM ajanları MCP ile etkileşime girer.
Başka bir Anti-Detect Browser aynı örnekte her iki protokolü de sunuyor.
CDP Browser Seçenekleri Karşılaştırmalı
| Özellik | Clawbrowser | Chrome | Browserbase | Steel | Camoufox |
|---|---|---|---|---|---|
| CDP yerli | Evet Evet Evet | Evet Evet Evet | Evet Evet Evet | Evet Evet Evet | Hayır (Juggler) |
| Anti-deteksiyon | 20+ yüzey | None | Evet Evet Evet | Evet Evet Evet | Evet Evet Evet |
| Managed Parmaklar | Evet Evet Evet | Hayır hayır hayır | Evet Evet Evet | Evet Evet Evet | Evet (BrowserForge) |
| Proxy routing | İnşa Edilmiş -in | Hayır hayır hayır | Evet Evet Evet | Evet Evet Evet | Manual Manual |
| MCP server | İnşa Edilmiş -in | Hayır hayır hayır | Hayır hayır hayır | Hayır hayır hayır | Hayır hayır hayır |
| Deployment | Yerel / kendini barındırdı | Yerel Yerel Yerel Yerel Yerel | Bulut sadece Bulut | Bulut sadece Bulut | Yerel Yerel Yerel Yerel Yerel |
| Price | Ücretsiz Ücretsiz | Ücretsiz Ücretsiz | 150 $ /mo | $ 99/mo | Ücretsiz Ücretsiz |
Clawbrowser, Native CDP birleştiren tek seçenektir, parmak izi yönetilen, inşa edilmiş proxy routing ve bir MCP server ve bu ücretsiz. Bulut alternatifleri (Browserbase, Steel) aracınız ve tarayıcınız arasında ağ gecikmesi sağlayan tek seçenektir. Camoufox ücretsiz ama Firefox ve Juggler kullanıyor, bu da ajan çerçeveleri ile uyumluluk anlamına geliyor.
Başlanmaya başladı
# Install Clawbrowser
clawctl install
# Start a session with default fingerprint
clawctl session start --profile defaultMevcut CDP kodunuz çalışır. Aracınızı son noktada fark etmez. Tarayıcı parmak izi, proxy routing ve anti-detect otomatik olarak çalışır.
SSS SSS
Clawbrowser Puppeteer ve Playwright ile çalışır mı?
Evet. Clawbrowser standart bir CDP endpoint ortaya çıkarır. puppeteer.connect() veya veya playwright.chromium.connect_over_cdp() WebSocket URL ile tam olarak normal Chrome ile istediğiniz gibi. Hiçbir kod değişikliği gerekli değildir.
Aynı anda birden fazla seans çalıştırabilir miyim?
Evet. Her seans kendi CDP endpoint alır, parmak izi profili, kurabiye ve isteğe bağlı. Donanım desteği olarak birçok seans çalıştırın. Oturumlar, aralarında paylaşılan bir durumla tamamen izole edilir.
Clawbrowser ticari kullanım için ücretsiz mi?
Evet. Clawbrowser ücretsiz ve açık kaynaktır. Hiçbir kullanım limiti, per-session fiyatlandırması, gerekli API anahtarları.Bunu üretimde, CI/CD veya yerel makinenizde kullanın.
Clawbrowser ürününde CDP ve MCP arasındaki fark nedir?
CDP (Chrome DevTools Protocol) düşük seviyeli tarayıcı kontrolü sağlar: gezi, tıklama, JavaScript dilini takip edin, ağ talepleri. MCP (Model Context Protocol) yüksek seviyeli bir araç erişim sağlar: gezi, ekran görüntüsü, ekstra metin. Clawbrowser her ikisini de aynı tarayıcı örneğinde destekler.
Docker ve kafasız modunda mı çalışıyor?
Evet. Clawbrowser, Docker ortamında aynı CDP endpoint maruz kalıyor. --headless sunucu ortamları için. Tüm parmak izi yönetimi aynı şekilde kafasız modunda çalışır.
Okumaya devam edin
İlgili yazılar

Neden Clawbrowser Chromium tarayıcısında İnşa Edilir
Clawbrowser Chromium tabanlıdır çünkü AI ajanı otomasyonu CDP uyumluluğuna, geniş çerçeve desteğine ihtiyaç duyar ve gerçek web trafiğinin çoğunluğunu karşılayan bir tarayıcı parmak izi yüzeyine ihtiyaç duyar.
Yazıyı oku →
CDP ve MCP: AI browser kontrolünde hangisini ne zaman kullanmalı
CDP browserı kontrol eder. MCP yapay zekayı bağlar. AI agent browser otomasyonunda Chrome DevTools Protocol ile Model Context Protocol'ü ne zaman kullanacağınızı öğrenin.
Yazıyı oku →