إذا كنت تبني وكلاء ذكاء اصطناعي تتصفح الويب، فلا بد أنك اصطدمت بالعائق المعتاد: يعمل نص Playwright محليًا ثم يُحظر في الإنتاج. وعندما تبحث عن متصفح anti-detect يظهر اسمان، Clawbrowser وCamoufox. كلاهما مجاني ومفتوح المصدر ومصمم للأتمتة، لكنهما يتخذان قرارات معمارية مختلفة جذريًا تحدد مسارات عمل الوكلاء التي يدعمها كل منهما.
الخلاصة: Clawbrowser هو fork من Chromium يوفر CDP أصليًا، وبصمات مُدارة عبر أكثر من 20 سطحًا، وتوجيه proxy مدمجًا، وMCP server. أما Camoufox فهو fork من Firefox يستخدم Juggler، ويحقن البصمة على مستوى C++، ويستهلك نحو 200 MB. إذا كانت منظومة وكيلك تستخدم CDP أوMCP، مثل Claude Code أوCodex أوCursor أوHermes Agent أوKilo Code أوPuppeteer، فاختر Clawbrowser. وإذا كنت تحتاج إلى Playwright فوق Firefox مع أقل استهلاك للذاكرة، فقيّم Camoufox.
Anti-Detect Browser: Chromium مقابل Firefox
Chromium يشغّل نحو 65% من متصفحات سطح المكتب عالميًا، ولذلك تمتزج الأتمتة العاملة عليه مع غالبية حركة الويب الحقيقية. Firefox تبلغ حصته نحو 3%، ما يصنع سطح بصمة أصغر يكون ميزة أحيانًا، بسبب قلة إشارات bot الخاصة بـ Chromium، وعيبًا أحيانًا أخرى لأن بعض WAF تتعامل بصرامة أكبر مع TLS handshakes الخاصة بـ Firefox.
في benchmark أجراه Ian Paterson عام 2026 واختبر سبع أدوات anti-detect أمام 31 هدفًا، سجل Camoufox 25 حالة ناجحة و3 مقيدة و3 محظورة، وتعادل في المركز الرابع. ساعده شكل TLS الخاص بـ Firefox في اجتياز Google Search، حيث حُظرت ثلاث أدوات Chromium، لكنه جعله الأداة الوحيدة المحظورة على dev.to بسبب بصمة CDN خاصة بـ Firefox.
لا يتفوق أي من المحركين دائمًا في stealth. والسؤال الحقيقي هو أيهما يناسب منظومتك.
متصفح CDP لوكلاء الذكاء الاصطناعي: لماذا يهم البروتوكول؟
Chrome DevTools Protocol (CDP) هو واجهة الأتمتة القياسية للمتصفحات المبنية على Chromium. ويوفر تحكمًا مباشرًا في الصفحات والشبكة وDOM وتنفيذ JavaScript عبر اتصال WebSocket.
Juggler هو بروتوكول أتمتة Firefox الذي يستخدمه Playwright داخليًا للتحكم في Firefox، وهو غير متوافق مع CDP.
تتصل جميع أطر وكلاء الذكاء الاصطناعي الرئيسية عبر CDP: يتوقع Claude Code وOpenAI Codex وCursor وHermes Agent وKilo Code وPuppeteer جميعًا CDP endpoint. وعندما يحتاج وكيلك إلى متصفح، يتوقع ws://localhost:9222.
يستخدم Camoufox Juggler. فإذا جربت connect_over_cdp() معه، حصلت على الخطأ "CDP connections are only supported by Chromium" كما يوضح GitHub issue #327. يعمل Camoufox مع driver الخاص بـ Firefox في Playwright، لكنه لا يندمج مع أطر الوكلاء المبنية على CDP من دون طبقة adapter.
إذا كانت منظومة وكيلك هكذا:
Agent (Claude Code / Codex / custom) → CDP → Browserفلن يلائمها Camoufox، وستحتاج إلى إعادة كتابة طبقة الاتصال لتستخدم بروتوكول Firefox في Playwright.
يتصل Clawbrowser عبر CDP القياسي. وجّه وكيلك إلى endpoint:
# Start a Clawbrowser session with a managed fingerprint
clawctl session start --profile residential-us-1
# Connect from your agent or Puppeteer script
const browser = await puppeteer.connect({لا ترجمة للبروتوكول ولا adapter؛ يعمل كود CDP الحالي من دون تعديل.
Model Context Protocol (MCP) يُعد معيارًا ناشئًا لتفاعل وكلاء الذكاء الاصطناعي مع الأدوات والخدمات. يأتي Clawbrowser مع MCP server مدمج، فتستطيع الوكلاء التي تدعم MCP التحكم في المتصفح مباشرة، من التنقل ولقطات الشاشة إلى التفاعل مع العناصر، من دون كتابة كود CDP. ولا يدعم Camoufox MCP.
مقارنة الميزات: Clawbrowser مقابل Camoufox
| الميزة | Clawbrowser | Camoufox |
|---|---|---|
| المحرك | Chromium | Firefox |
| بروتوكول الأتمتة | Native CDP وMCP server | Juggler، مع Playwright فقط |
| أسلوب البصمة | ملفات مُدارة عبر أكثر من 20 سطحًا | حقن على مستوى C++ عبر BrowserForge |
| توجيه proxy | مدمج ولكل جلسة | إعداد يدوي |
| عزل الجلسات | أصلي ولكل ملف تعريف | يدوي |
| الذاكرة لكل نسخة | نحو 800 MB لـ Chromium | نحو 200 MB لـ Firefox |
| دعم اللغات | أي CDP client، بما فيها Python وNode وGo وRust وJava | Python فقط |
| أطر الوكلاء | Claude Code وCodex وGemini CLI وCursor وHermes Agent وKilo Code وأي CDP/MCP client | Playwright-Firefox فقط |
| MCP server | مدمج | None |
| حجب الإعلانات | قابل للضبط | مدمج عبر uBlock Origin |
| الترخيص | مفتوح المصدر | مفتوح المصدر |
| issues مفتوحة | قليلة | أكثر من 240 |
| السعر | مجاني | مجاني |
أين يتفوق Camoufox؟
من الإنصاف ذكر نقاط تفوقه.
استهلاك أقل للذاكرة. يستهلك Camoufox نحو 200 MB لكل نسخة، مقابل نحو 800 MB لـ Chromium، ولذلك يشغّل جلسات متزامنة أكثر على الجهاز نفسه. وعند تشغيل أكثر من 50 نسخة متصفح داخل containers، يتراكم فرق RAM البالغ أربعة أضعاف.
Python API بسيطة. نفّذ pip install camoufox وابدأ. يغلف Camoufox Playwright-Firefox خلف واجهة Python صغيرة، ويبدأ stealth browser في ثلاثة أسطر. وإذا كانت منظومتك كلها Python ولا تحتاج إلى CDP أوMCP، تكاد كلفة الإعداد تنعدم.
مجتمع راسخ. تعني قرابة 10 آلاف نجمة على GitHub وissue tracker نشطًا مزيدًا من الاختبارات الواقعية والحالات الطرفية المبلّغ عنها والحلول الموثقة.
تنوع TLS في Firefox. في البيئات التي تراقب بصمات TLS الخاصة بـ Chromium بكثافة، يمكن لشكل TLS المختلف في Firefox المرور. وتبين بيانات benchmark أن ذلك يعتمد على الهدف، إذ يفيد في مواقع ويضر في أخرى، لكنه ميزة حقيقية في حالات محددة.
أين يتفوق Clawbrowser؟
Native CDP وMCP يعنيان دعمًا أصليًا للوكلاء. تتصل أطر CDP، وهي الأغلبية في 2026، بـ Clawbrowser من دون ترجمة للبروتوكول. يعمل Claude Code وCodex وGemini CLI وCursor وHermes Agent وKilo Code مباشرة. ويضيف MCP server المدمج مسار دمج ثانيًا، فتتحكم الوكلاء الداعمة لـ MCP في المتصفح من دون كود CDP. ولا يدعم Camoufox أيًا منهما.
توجيه proxy مدمج. يدير Clawbrowser إعداد proxy لكل جلسة بصورة أصلية، بينما يحتاج Camoufox إلى إعداد يدوي لكل نسخة. وعند التوسع، يكون هذا هو الفرق بين runtime مُدار وحل تصنعه بنفسك.
دعم لغات متعددة. بما أن Clawbrowser يدعم CDP، تستطيع أي لغة لها CDP client التحكم فيه، ومنها Python وNode.js وGo وRust وJava. وتعني واجهة Camoufox المحصورة في Python أن خدمة Go أوbackend بـ Node.js تحتاج إلى Python sidecar للتحكم في المتصفح.
ملفات بصمة مُدارة. ينشئ Clawbrowser ملفات بصمة متسقة ويديرها عبر أكثر من 20 سطحًا، تشمل canvas وWebGL والخطوط وnavigator والشاشة والمنطقة الزمنية والموقع الجغرافي وWebRTC. يبقى الملف متسقًا داخليًا عبر كل الأسطح. يوفر Camoufox آلية الحقن، لكنك تتولى الاتساق بنفسك أو تعتمد على إعدادات BrowserForge الافتراضية. ويعد تعارض بيانات البصمة بين الأسطح أحد أهم مسارات الاكتشاف.
عزل الجلسات. تعمل كل جلسة Clawbrowser في سياق معزول ببصمتها وproxy وحالة cookies الخاصة بها. وهذه ميزة داخل runtime وليست إضافة خارجية. وفي مسارات الحسابات المتعددة أو مهام الوكلاء المتوازية، يكون العزل متطلبًا أساسيًا.
بديل Camoufox: متى تنتقل؟
اختر Clawbrowser بدل Camoufox إذا:
-
كان إطار وكيلك يستخدم CDP أوMCP. مثل Claude Code أوCodex أوCursor أوHermes Agent أوKilo Code أوPuppeteer أوأي CDP/MCP client مخصص. لا يستطيع Camoufox خدمتها من دون protocol bridge.
-
كنت تحتاج إلى توجيه proxy من دون إعداد يدوي. يوجه Clawbrowser الحركة عبر proxies لكل جلسة بصورة أصلية، بينما يتطلب Camoufox إعدادًا يدويًا لكل نسخة.
-
لم تكن منظومتك محصورة في Python. إذا شملت خدمات Node.js أوGo أوRust تحتاج إلى التحكم في المتصفح، تعمل واجهة CDP في Clawbrowser مع أي لغة، بينما يحصرك Camoufox في Python.
-
كنت تريد اتساقًا مُدارًا للبصمة. يدير Clawbrowser الترابط بين canvas وWebGL والخطوط والمنطقة الزمنية والموقع الجغرافي وخصائص navigator. ويعد عدم تطابق هذه البيانات مسار اكتشاف رئيسيًا؛ يمنحك Camoufox أدوات الحقن، لكن الاتساق مسؤوليتك.
-
كنت تحتاج إلى عزل الجلسات على مستوى runtime. تحتاج الوكلاء المتوازية إلى سياقات متصفح معزولة، ويوفرها Clawbrowser أصلًا.
ابق مع Camoufox إذا:
- كنت تشغّل منظومة Python وPlaywright-Firefox فقط، ولا تحتاج إلى CDP أوMCP.
- كانت الذاكرة قيدك الأساسي وتحتاج إلى أصغر استهلاك ممكن لكل نسخة.
- كنت تحتاج تحديدًا إلى شكل TLS الخاص بـ Firefox لمواقعك المستهدفة.
- كان مسار عملك لا يحتاج إلى توجيه proxy أوملفات بصمة مُدارة.
بدء استخدام Clawbrowser
ثبّته واتصل به في أقل من دقيقة:
# Install Clawbrowser
clawctl install
# Configure your API key
clawctl config set --api-key YOUR_API_KEYاتصل من Python باستخدام Playwright:
from playwright.async_api import async_playwright
async with async_playwright() as p:
browser = await p.chromium.connect_over_cdp("ws://localhost:9222")
page = await browser.new_page()أو من Node.js باستخدام Puppeteer:
const puppeteer = require('puppeteer');
const browser = await puppeteer.connect({
browserWSEndpoint: 'ws://localhost:9222/devtools/browser/...'
});
const page = await browser.newPage();CDP endpoint نفسه مع أي لغة وأي إطار. راجع دليل التثبيت الكامل لجميع المنصات.
الأسئلة الشائعة
هل Camoufox أفضل من Clawbrowser لجمع بيانات الويب؟
يعتمد ذلك على منظومتك. يستهلك Camoufox ذاكرة أقل، نحو 200 MB مقابل 800 MB، ويساعد شكل TLS الخاص بـ Firefox في بعض الأهداف. ويدعم Clawbrowser CDP وMCP أصلًا، ويعمل مع لغات وأطر وكلاء أكثر، ويوفر توجيه proxy وبصمات مُدارة. ولمسارات جمع البيانات المبنية على CDP، يحتاج Clawbrowser إلى إعداد أقل.
هل يستطيع Camoufox استخدام Chrome DevTools Protocol (CDP)؟
لا. يعتمد Camoufox على Firefox ويستخدم بروتوكول Juggler. ويعيد connect_over_cdp() الخطأ "CDP connections are only supported by Chromium" وفق المصدر. استخدم طريقة اتصال Firefox في Playwright بدلًا منه.
أي متصفح anti-detect يعمل مع Claude Code وCodex ووكلاء الذكاء الاصطناعي الأخرى؟
يتصل Claude Code وCodex وCursor وHermes Agent وKilo Code بالمتصفحات عبر CDP. ويوفر Clawbrowser Native CDP endpoint وMCP server مدمجًا، ويعمل كلاهما مباشرة. أما Camoufox فلا يخدم اتصالات CDP أوMCP، ويجب تغليفه خلف نص Playwright-Firefox.
هل يدعم Clawbrowser Firefox؟
لا. Clawbrowser هو fork من Chromium، وهذا قرار مقصود لأن CDP هو بروتوكول الأتمتة القياسي لوكلاء الذكاء الاصطناعي وأطر المتصفح. ويمنح البناء على Chromium توافقًا أصليًا مع أوسع نطاق من الأدوات. اقرأ لماذا اختار Clawbrowser Chromium.
هل ما زال Camoufox قيد الصيانة؟
يجري تطوير Camoufox بنشاط في daijro/camoufox وCloverLabsAI/camoufox، مع نحو 10 آلاف نجمة على GitHub وأكثر من 240 issue مفتوحة. يدعم مزودو proxy، ومنهم SerpApi وBirdProxies، تطوير المشروع. ويستخدم المشروع beta versioning، وبصفته مشروعًا يديره شخص أوفريق صغير، تعتمد صيانته طويلة الأجل على استمرار دعم الرعاة.
مقارنات ذات صلة
تابع القراءة
مقالات ذات صلة

Clawbrowser مقابل Browserbase: متصفح محلي أم Cloud API
مقارنة بين متصفح anti-detect مجاني يعمل محليًا وبنية متصفح مستضافة في cloud، تشمل الميزات والأسعار وأمثلة الكود ومتى تختار كل حل.
قراءة المقال →
متصفح Anti-Detect مجاني لوكلاء AI: مقارنة شاملة للخيارات المتاحة
معظم متصفحات anti-detect تفرض رسومًا على كل profile أو جلسة. هذا الدليل يقارن الخيارات المجانية فعليًا لأتمتة وكلاء AI ويوضح الفروقات الجوهرية بينها.
قراءة المقال →