Claude Code أم Cursor أم Codex أم Copilot؟
قارن بين Claude Code وCursor وCodex وCopilot: وكيل طرفية أم مساعد محرر أم وكيل سحابي؟ تعرف كيف يعمل كل خيار، وما تكلفته، ومتى يناسبك VPS.
Claude Code مقابل Cursor وCodex وCopilot
المقارنة بين Claude Code وCursor وCodex وCopilot هي اختيار بين ثلاث طرق للعمل، وليست مقارنة بين أربع قوائم من الميزات. Claude Code وCodex CLI عاملان يعملان في الطرفية: تبدأ تشغيلهما داخل مجلد، ويعملان عبر الصدفة. أما Cursor وGitHub Copilot فهما مدمجان في المحرر: يعملان داخل نافذة التعليمات البرمجية ويتابعان موضع المؤشر. يعمل Codex أيضاً في السحابة، على جهاز لا تراه. اختر أسلوب العمل الذي يناسب يومك، ثم اختر المنتج ضمن ذلك الأسلوب.
تتقارب قوائم الميزات. تقرأ الأدوات الأربع المستودع، وتقترح التعديلات، وتشغّل الأوامر. لكن الفروق الأساسية هي مكان تشغيل العامل، وما يمكنه رؤيته أثناء التشغيل، وطريقة احتساب التكلفة عليك. هذه الأمور الثلاثة مستقرة. أما أسماء النماذج والأسعار فتتغير، لذلك تبقي هذه الصفحة تفاصيلها محدودة ومؤرخة.
ما الذي يجيده وكيل الطرفية
وكيل الطرفية هو برنامج يعمل في shell ويتعامل مع الدليل الحالي على أنه نطاق عمله. يقرأ الملفات ويعدّلها ويشغّل عملية البناء ثم يقرأ الفشل ويحاول مرة أخرى. لا يحتاج إلى محرر، لذلك يعمل بالطريقة نفسها على حاسوبك المحمول وعلى خادم تتصل به عبر SSH (secure shell).
ثبّت Claude Code باستخدام أداة التثبيت الرسمية، ثم شغّله داخل مشروع.
curl -fsSL https://claude.ai/install.sh | bash
claude --version
cd ~/projects/myapp
claudeمن المفترض أن يطبع claude --version سلسلة إصدار مثل 2.1.211 (Claude Code). إذا طبع command not found، فقد وضعت أداة التثبيت الملف التنفيذي في ~/.local/bin، وهذا الدليل غير موجود في PATH. توجد أيضاً حزمة npm إذا كنت تدير الأدوات بهذه الطريقة مسبقاً.
npm install -g @anthropic-ai/claude-codeيُثبَّت Codex CLI بالطريقة نفسها، ويبدأ باستخدام أمره الخاص.
curl -fsSL https://chatgpt.com/codex/install.sh | sh
cd ~/projects/myapp
codexتوفّر GitHub أيضاً وكيلاً للطرفية، وتوزّعه عبر npm.
npm install -g @github/copilot
copilotتناسب وكلاء الطرفية المهام الطويلة: ترحيل عبر أربعين ملفاً، أو مجموعة اختبارات تريد أن تنجح بحلول الصباح، أو ترقية تبعية لا يريد أحد تنفيذها يدوياً. وهي مناسبة لهذه المهام لأن العمل لا يعتمد على بقاء نافذة مفتوحة. لكنك تتخلى في المقابل عن عرض المحرر. ستقرأ الفروقات في الطرفية بدلاً من فحصها في لوحة تعرض نسختين جنباً إلى جنب.
ما الذي يتقنه المساعد المدمج في المحرّر
يضع Cursor وCopilot النموذج في المكان الذي تتركز فيه انتباهك بالفعل. Cursor محرّر متكامل، وهو فرع من VS Code، لذلك يمتلك الوكيل فهرس المحرّر الخاص بمشروعك: المخازن المفتوحة، ورسم الرموز، والملف الذي تنظر إليه. أما Copilot فهو إضافة تضيف الفكرة نفسها إلى VS Code وJetBrains IDEs وVisual Studio وNeovim، لذلك يمكنك الاحتفاظ بإعدادك الحالي.
ينجح هذا الشكل في الحلقات القصيرة. إكمال مضمن أثناء الكتابة، أو إعادة تسمية تمس تسعة مواضع لاستدعاء الدالة، أو إعادة كتابة دالة بينما يكون المستدعي ظاهراً في السطرين السابقين. يمتلك النموذج موضع المؤشر، وهو أقوى إشارة منفردة إلى ما تقصده. أما وكيل الطرفية فيجب أن تُخبره بذلك.
لكنه لا يناسب أي عمل يستمر بعد إغلاق النافذة. أغلق الحاسوب المحمول، ويتوقف العمل. وهذا هو السبب الكامل لوجود شكل وكيل الطرفية.
ما الذي يجيده وكيل سحابي
يمكن لـCodex نقل المهمة إلى جهاز مستضاف يستنسخ مستودعك، ويعمل عليه، ويفتح طلب سحب. أنت لا تراقبه أثناء ذلك. وعند عودتك، تجد الفرق ووصفاً لما تغيّر.
يناسب الوضع السحابي الأعمال المحددة جيداً والمملة: تطبيق إصلاح lint نفسه في كل مكان، أو إضافة ملف اختبار مفقود، أو تحديث مكتبة وإصلاح مواضع استدعائها. ولا يناسب الأعمال التي كنت ستصحح فيها الوكيل بعد ثلاث دقائق، لأنك لن تكون موجوداً بعد ثلاث دقائق. أسند إليه مهمة يمكنك تدوينها بالكامل، أو توقّع التخلص من النتيجة.
لاحظ هذا النمط: الوضع السحابي هو وكيل طرفية يستضيفه شخص آخر. إذا استضفته بنفسك على جهاز Linux، فستحصل على الخاصية نفسها باستخدام مفاتيحك وقواعد شبكتك ونظام ملفاتك. وهذا هو السبب الكامل وراء تشغيل Claude Code على VPS داخل tmux.
كيف تختلف هياكل التسعير
هناك ثلاثة نماذج للفوترة، ويؤدي الخلط بينها إلى تجاوز الميزانيات.
اشتراك ثابت مع نافذة استخدام. تدفع شهرياً وتحصل على حصة تتجدد وفق جدول محدد. تعمل خطتا Pro وMax من Anthropic بهذه الطريقة، وتُضمَّن Claude Code في كل خطة مدفوعة بدءاً من Pro. تتيح خطتا Pro وMax أيضاً تفعيل أرصدة الاستخدام، وتُحاسَب هذه الأرصدة منفصلة بالإضافة إلى الاشتراك، لذلك لا يكون السعر الثابت سقفاً لإنفاقك إلا إذا أبقيت هذه الأرصدة معطّلة. Enterprise هي الاستثناء: في خطة Enterprise الحالية القائمة على الاستخدام، تُضمَّن Claude Code، لكن تُحاسَب كل token وفق أسعار API بالإضافة إلى رسم المقعد. تعتمد الفئة التي تحتاج إليها على مدى تكرار بلوغك الحد، وهو السؤال الذي تجيب عنه مطابقة خطة Claude لطريقة عملك.
لكل مقعد، مع استخدام إضافي محسوب. تعرض Cursor خطة Free، ثم Plus بسعر $8 شهرياً، وPremium بسعر $30، وSuper بسعر $100، وUltra بسعر $200 للأفراد، وخطط Teams بدءاً من $30 لكل مستخدم شهرياً، وذلك اعتباراً من October 2026. تتضمن كل فئة حصة من استخدام النماذج تتجدد أسبوعياً. عند نفادها، يمكنك انتظار إعادة الضبط، أو المتابعة عبر عمليات شحن مسبقة الدفع (مع خيار Auto Top-up)، أو الانتقال إلى فئة أعلى. كما يضع حد الاستخدام الإضافي الشهري سقفاً لما تنفقه خارج الخطة. تعرض Copilot فئة مجانية، وPro بسعر $10 شهرياً، وPro+ بسعر $39، وMax بسعر $100، وBusiness بسعر $19 لكل مقعد، وEnterprise بسعر $39 لكل مقعد، وذلك أيضاً اعتباراً من October 2026، مع حصة من أرصدة AI مرفقة بكل خطة. بعد تجاوز هذه الحصة، تستمر خطة الأفراد فقط إذا حدّدت ميزانية بالدولار للاستخدام الإضافي.
لكل token. لا تملك API نافذة استخدام ولا حصة مضمنة. تدفع مقابل كل token إدخال وإخراج، وتزداد الفاتورة مع مقدار السياق الذي ترسله. تضع Anthropic حداً للإنفاق الشهري لكل فئة استخدام، اعتباراً من October 27, 2026: $500 في Start، و$1,000 في Build، و$200,000 في Scale، ولا يوجد حد في Custom. عند بلوغ الحد، يتوقف استخدام API حتى اليوم الأول من الشهر التالي. يمكنك أيضاً تحديد حد إنفاق أقل من جانبك في Claude Console، ولا يمكن أن يتجاوز هذا الحد سقف فئتك. يفاجئ هذا النموذج كثيراً من المستخدمين، لأن جلسة agent طويلة تعيد إرسال المحادثة في كل دور.
النتيجة العملية هي أن الاشتراك يحدد سقف أسوأ شهر لك ما دمت تبقي الاستخدام الإضافي معطّلاً، بينما لا يحدد العداد السقف إلا عند الحد المطبق. تتيح لك Cursor وCopilot وأرصدة استخدام Claude وAnthropic API تحديد هذا الحد، لذا حدّده قبل أتمتة أي شيء. سقف الفئة الخاص بـAPI هو إجراء احتياطي، وليس ميزانية، لأنه قد يكون أعلى بكثير مما قصدت إنفاقه. إذا شغّلت agents طوال اليوم، تكون الخطط الثابتة أرخص عادةً وأكثر قابلية للتنبؤ دائماً. وإذا شغّلت agents أحياناً لكنك تؤتمتها، يكون العداد أرخص. يؤثر اختيار النموذج كثيراً في العداد، ولذلك فإن اختيار نموذج Claude المناسب للمهمة قرار متعلق بالتكلفة بقدر ما هو متعلق بالجودة.
موضع VPS في هذا الاستخدام
يحوّل VPS (خادم خاص افتراضي) أي وكيل يعمل في الطرفية إلى وكيل سحابي تتحكم فيه. يبقى الخادم قيد التشغيل، لذلك تستمر الجلسة حتى عند إغلاق غطاء حاسوبك المحمول. شغّل الوكيل داخل tmux، وهو مُضاعِف طرفية، وستستمر الجلسة أيضاً عند انقطاع اتصال SSH، لأن الصدفة تكون ابنة لخادم tmux بدلاً من أن تكون ابنة لـ sshd.
sudo apt update && sudo apt install -y tmux
tmux new -s agentداخل هذه الجلسة، ابدأ تشغيل الوكيل كالمعتاد. افصل الجلسة باستخدام Ctrl-b ثم d، وأغلق حاسوبك المحمول، ثم أعد الاتصال لاحقاً.
tmux attach -t agentإذا أبلغ tmux attach عن no sessions، فهذا يعني أن خادم tmux توقف مع توقف الخادم أو لم يبدأ أصلاً، ولذلك فُقد العمل. هذا هو نمط الفشل الوحيد الذي يجب معرفته قبل الاعتماد على هذه الطريقة.
السبب الآخر لاستخدام خادم هو الحد من نطاق الضرر. يمكن للوكيل الذي يستطيع تشغيل الأوامر أن يشغّل أمراً خاطئاً أيضاً. على VPS، يؤدي الأمر الخاطئ إلى تدمير خادم يمكنك إعادة بنائه، وليس حاسوبك المحمول الذي يحتوي على صورك. أنشئ له مستخدماً غير مميّز خاصاً به، وأبقِ بيانات الاعتماد خارج المستودع، وتعامل مع الخادم على أنه قابل للاستبدال. ينطبق المنطق نفسه على أي وكيل تستضيفه ذاتياً، كما هو موضّح في تشغيل وكيل برمجة على VPS.
أي خيار ينبغي أن تختار فعلياً
إذا كان معظم يومك يتضمن كتابة code مع فتح ملف، فأداة مدمجة في المحرر هي الخيار الأعلى قيمة، وCopilot هو الطريقة الأرخص للاحتفاظ بالمحرر الحالي. وإذا كان معظم يومك يتضمن تفويض مهام كاملة ومراجعة النتائج، فـterminal agent هو الأنسب، وهو الشكل الوحيد الذي يعمل دون مراقبة على server. إذا كنت تدفع بالفعل مقابل خطة Pro أو Max أو Team، فلن يكلفك Claude Code شيئاً إضافياً لتجربته، ما يجعله أرخص تجربة في هذه الصفحة. في خطة Enterprise القائمة على الاستخدام، يكون Claude Code مضمناً، لكن تُحاسَب كل token يستخدمه وفق أسعار API.
ينتهي معظم المستخدمين الجادين لهذه الأدوات إلى استخدام أداتين: مساعد محرر للكتابة، وterminal agent للتفويض. لا تتنافس الأداتان على الدقائق نفسها.
FAQ
هل تُعد Claude Code بديلاً عن Cursor؟
ليس مباشرةً. Cursor محرر، بينما Claude Code برنامج طرفية، ولذلك يغطي كل منهما جزءاً مختلفاً من يوم العمل. تستبدل Claude Code لوحة agent داخل Cursor في المهام الطويلة المفوّضة. لكنها لا تستبدل الإكمال المضمّن أثناء الكتابة، لأنها لا تعرف موضع مؤشر الكتابة.
هل يمكنني تشغيل Claude Code وCodex على المشروع نفسه؟
نعم. يعمل كلاهما في دليل العمل عبر عمليات كتابة الملفات وأوامر shell العادية، لذلك لا يحتاج أي منهما إلى غياب الآخر. شغّل واحداً منهما في كل مرة داخل نفس checkout. سيؤدي تحرير agentين للملفات نفسها بالتزامن إلى الكتابة فوق عمل كل منهما، لأن أياً منهما لا يفرض أقفالاً.
هل يحتاج coding agent إلى GPU على الخادم؟
لا، ما دام النموذج يعمل لدى provider. ترسل Claude Code وCodex وCopilot الطلبات إلى API مستضافة، لذلك يحتاج الخادم فقط إلى قدر كافٍ من CPU والذاكرة لتشغيل عملية build والاختبارات. لا تكون GPU مطلوبة إلا إذا استضافت النموذج نفسه، وهذا مشروع مختلف يتطلب عتاداً أكبر بكثير.
لماذا تنتهي جلسة agent عندما أغلق حاسوبي المحمول؟
لأن اتصال SSH ينتهي، وتزيل kernel الطرفية الزائفة، ثم ترسل shell إشارة SIGHUP إلى العمليات التابعة لها. تنتهي أي عملية تعمل في المقدمة معه. يؤدي بدء agent داخل tmux إلى حل المشكلة، لأن هذه العمليات تتبع خادم tmux بدلاً من جلسة SSH الخاصة بك.
ما الخيار الأرخص لمطور واحد؟
يعتمد ذلك على حجم الاستخدام، ولا يمكن مقارنة النماذج مباشرةً. أقل نقاط البدء المدفوعة سعراً، اعتباراً من October 2026، هي ChatGPT Go وCursor Plus، وكلاهما بسعر $8 شهرياً، يليهما Copilot Pro بسعر $10 شهرياً. تتضمن ChatGPT Go وصولاً محدوداً إلى Codex. تملك Cursor وCopilot وChatGPT أيضاً فئات مجانية ذات حدود صارمة. تكلف خطة Claude الثابتة أكثر، لكنها تتضمن terminal agent. قد تكون الفوترة لكل token عبر API أرخص من كليهما عند انخفاض الاستخدام، وأغلى بكثير عند ارتفاعه، لأن سقفها المضمّن الوحيد هو حد الإنفاق الشهري لفئتك ($500 في Start، و$1,000 في Build، و$200,000 في Scale، ولا شيء في Custom، اعتباراً من October 27, 2026)، لذلك حدّد حداً أقل من جانبك.