Cursor محرر شيفرة بنته شركة Anysphere على VS Code ووضعت الذكاء الاصطناعي في صميمه. يوفّر إكمالا تلقائيا متعدد الأسطر، ومحادثة مع المشروع كله، ووكيلا يعدّل الملفات بنفسه وينفّذ الأوامر، ووكلاء سحابيين يعملون في الخلفية. يختلف عن الإضافات مثل Copilot في أن المحرر بكامله مصمم حول الذكاء الاصطناعي، وهو سلس جدا في التعديل المنسّق لعدة ملفات.
فيمَ يُستخدم Cursor؟#
- بناء ميزة جديدة: يكتب مطوّر Laravel «أضف نظام كود خصم إلى السلة» فينشئ الوكيل الترحيل والنموذج والمتحكم والاختبار.
- إعادة هيكلة شيفرة قديمة: يعيد كتابة إضافة WordPress قديمة ببنية أنظف ويعرض التغييرات ملفا ملفا للموافقة.
- إصلاح الأخطاء: تعطيه رسالة الخطأ والسجل؛ فيجد الوكيل الشيفرة ذات الصلة ويذكر السبب ويقترح الإصلاح.
- فهم مشروع غير مألوف: يسأل المبرمج الجديد عن المستودع كله: أين تتم المصادقة؟
- وكيل في الخلفية: تعهد بعدة مهام صغيرة في وقت واحد إلى وكلاء سحابيين وتراجع النتيجة لاحقا.
نقاط القوة والضعف#
نقاط القوة:
- وكيل وتعديل متعدد الملفات سلسان جدا
- متوافق مع إضافات VS Code وإعداداته
- إمكانية الاختيار بين نماذج لغوية من شركات مختلفة
- ملف قواعد للمشروع للحفاظ على أسلوب شيفرة موحد
نقاط الضعف:
- استهلاك الرصيد سريع في المهام الثقيلة بالوكيل، فتصعب توقّع التكلفة
- من اعتاد PhpStorm أو محررا آخر يحتاج إلى تغيير أدواته
- يقدّم الوكيل أحيانا تغييرات كبيرة أكثر من اللازم، فتلزم مراجعة دقيقة
- تُرسل شيفرة المشروع إلى خوادم خارجية للمعالجة
النسخة المجانية والأسعار#
Cursor يعتمد نموذج الفريميوم. تُفعَّل النسخة المجانية دون بطاقة مصرفية وتكفي للتجربة، لكن حصة الوكيل والإكمال التلقائي فيها محدودة. تمنح الاشتراكات الفردية حصة أكبر ونماذج أقوى ووكيلا سحابيا، وتوفر خطط الفرق والمؤسسات إدارة مركزية وضوابط للخصوصية. يُحاسَب الاستخدام الزائد عن السقف بشكل منفصل. راجع الموقع الرسمي لمعرفة الأسعار الحالية.
دعم اللغات غير الإنجليزية#
واجهة Cursor بالإنجليزية، لكن محادثته ووكيله يفهمان التعليمات بلغات أخرى ويقدّمان الشرح بها. وللدقة اكتب أسماء الملفات والمصطلحات التقنية كما هي في الشيفرة.
بما أن شيفرة المشروع تُرسل إلى الخادم، فقبل فتح مشروع عميل استثنِ الملفات التي تحوي كلمات مرور ومفاتيح.
البدء في ثلاث خطوات#
- ثبّت Cursor واستورد إعدادات VS Code وإضافاته عند الإعداد.
- أنشئ في جذر المشروع ملف قواعد واشرح فيه أسلوب الشيفرة وبنية المشروع.
- أعطِ الوكيل مهمة صغيرة ومحددة وراجع كل تغيير قبل قبوله.
بدائل Cursor#
- GitHub Copilot: إضافة لمحررك الحالي مع تكامل GitHub.
- Claude Code: وكيل طرفية للمهام الكبيرة، مستقل عن المحرر.
- Windsurf: أقرب منافس بمحرر ووكيل مشابهين.
- Codex: وكيل برمجة من OpenAI في الطرفية والسحابة.
لمقارنة هذه الفئة اقرأ أدوات الذكاء الاصطناعي للبرمجة: من المحادثة إلى الوكيل داخل المحرر، وللعمل الآمن مع الوكيل اقرأ وكيل البرمجة: حين يعدّل الذكاء الاصطناعي الشيفرة بنفسه. كما يفيد مقال التنقيح بالذكاء الاصطناعي: ماذا نرسل لنحصل على جواب صحيح في إصلاح الأخطاء مع Cursor.