مراجعة عملية موثقة

Cursor

محرر أكواد ومنصة وكلاء مدعومة بالذكاء الاصطناعي لفهم المشاريع البرمجية، وكتابة الكود وتعديله، والمساعدة في تصحيح الأخطاء، وتنفيذ مهام تطوير تمتد عبر عدة ملفات.

راجعت GoTaskAI الأداة بشكل مستقل باستخدام المصادر الرسمية، وأجرت اختبارين عمليين في أغسطس 2026. آخر تحقق: 3 أغسطس 2026.

شعار Cursor
السعر
مجاني ومدفوع
نوع الأداة
المزوّد
Anysphere, Inc
ملخص الاختبار: أجرى GoTaskAI اختبارين عمليين لـ Cursor على مشروع Node.js مضبوط خصيصًا للاختبار. قيّم الاختبار الأول قدرة Cursor على فهم المشروع وتحليل بنيته واكتشاف مخاطر التنفيذ عبر 12 ملفًا. أما الاختبار الثاني فقيّم قدرته على تنفيذ مهمة منظمة تشمل عدة ملفات، حيث عدّل Cursor خمسة ملفات وأضاف خمسة اختبارات، مع الالتزام إلى حد كبير ببنية المشروع وتعليماته الحالية. جهزنا أيضًا اختبارًا ثالثًا لتقييم قدرته على Debugging، لكنه لم يبدأ بعد الوصول إلى حد استخدام Agent في الخطة المجانية، لذلك لم نحتسبه ضمن الاختبارات ولم نمنحه أي تقييم.
الخطة المستخدمة: الخطة المجانية
أفضل نتيجة: نجح في إضافة ميزة جديدة ذات أولوية عبر خمسة ملفات، وأضاف خمسة اختبارات مرتبطة بها، مع الحفاظ إلى حد كبير على بنية المشروع وتعليماته الحالية.
أبرز قيد: أغفل عدة حالات مهمة أثناء تحليل المشروع، كما قدم مثالًا واحدًا غير صحيح لمعرّف ID، رغم فهمه الصحيح للبنية الأساسية للمشروع.
الحاجة إلى مراجعة بشرية: مطلوبة

الخلاصة السريعة

Cursor هو محرر برمجي مدعوم بالذكاء الاصطناعي يساعد المطور على فهم المشروع بالكامل، وليس فقط كتابة سطر أو دالة منفردة. يمكنه قراءة ملفات المشروع، معرفة العلاقة بينها، اقتراح تعديلات، وتنفيذ تغييرات على عدة ملفات في المهمة نفسها. في اختبارات GoTaskAI، فهم مشروع Node.js مكوّنًا من 12 ملفًا، واكتشف مشكلات حقيقية في طريقة التنفيذ، ثم نجح في إضافة ميزة تطلبت تعديل عدة ملفات مع الالتزام إلى حد كبير بتعليمات المشروع. مع ذلك، لم تكن نتائجه مثالية في كل التفاصيل، كما لم نتمكن من بدء اختبار إضافي لتصحيح الأخطاء بعد الوصول إلى حد استخدام Agent في الخطة المجانية.
الأنسب لـ
المطورون الذين يعملون على مشاريع برمجية حقيقية ويريدون مساعدة بالذكاء الاصطناعي في فهم المشروع وتعديل عدة ملفات معًا
هل يستحق التجربة؟
نعم — خصوصًا لمن يستخدم الذكاء الاصطناعي بشكل متكرر أثناء تطوير مشاريع كاملة، وليس فقط لكتابة أجزاء صغيرة من الكود
نقطة القوة الرئيسية​
يفهم بنية المشروع جيدًا ويمكنه تنفيذ تعديلات مترابطة على عدة ملفات بدل التعامل مع كل ملف بشكل منفصل
نقطة الضعف الرئيسية​
استخدام Agent محدود في الخطة المجانية، كما أن معرفة مقدار الاستخدام المتبقي ليست واضحة بما يكفي

ما هو Cursor؟

Cursor هو محرر برمجي مدعوم بالذكاء الاصطناعي من شركة Anysphere، ومصمم لمساعدة المطور في التعامل مع المشروع ككل، وليس مع أجزاء منفصلة من الكود فقط. يوفر دردشة تفهم ملفات المشروع، وإكمالًا تلقائيًا للكود، وتعديلات باستخدام اللغة الطبيعية، إلى جانب إمكانية تشغيل أوامر البرمجة مباشرة واستخدام Agent لتنفيذ مهام تشمل عدة ملفات. في اختبارات GoTaskAI، حلّل Cursor مشروع Node.js مكوّنًا من 12 ملفًا، وفهم بنيته الأساسية بشكل صحيح، واكتشف مشكلتين حقيقيتين في طريقة التنفيذ، لكنه أغفل بعض الحالات الأقل وضوحًا. وفي اختبار ثانٍ، نجح في إضافة ميزة جديدة تطلبت تعديل خمسة ملفات وإضافة خمسة اختبارات، مع الحفاظ إلى حد كبير على بنية المشروع وتعليماته الحالية.
مراجعة Cursor بالعربية واختباره عمليًا من GoTaskAI

الميزات الرئيسية

فهم المشروع بالكامل

يحلل Cursor بنية المشروع وملفاته واعتماداته والعلاقات بينها، ليقدم إجابات تعتمد على سياق المشروع كاملًا وليس على جزء منفصل من الكود. في اختبارنا العملي الأول، فحص مشروع Node.js مكوّنًا من 12 ملفًا، وفهم بنيته الأساسية، وحدد مشكلتين حقيقيتين في طريقة التنفيذ، لكنه لم يكتشف بعض الحالات الأقل وضوحًا.

تنفيذ تعديلات على عدة ملفات

يستطيع Cursor التخطيط لتغييرات مترابطة وتنفيذها عبر عدة ملفات بدل الاكتفاء بتعديل جزء منفصل من الكود. في اختبارنا الثاني، أضاف ميزة جديدة تطلبت تعديل خمسة ملفات، مع الحفاظ إلى حد كبير على بنية المشروع الحالية وطريقة إخراج النتائج الموجودة فيه.

تعديل الكود باستخدام اللغة الطبيعية

يتيح للمطور وصف التغيير المطلوب بكلمات عادية، ثم يقوم Cursor بإنشاء الكود المناسب أو تعديله أو إعادة تنظيمه. ويساعد ذلك على تقليل التنقل اليدوي بين الملفات، خصوصًا عند العمل على مشروع غير مألوف أو على أجزاء مترابطة من الكود.

إكمال الكود بالذكاء الاصطناعي

يقترح Cursor الكود أثناء الكتابة، بما في ذلك إكمال عدة أسطر واقتراح تعديلات تعتمد على محتوى الملف وبقية المشروع. وتهدف هذه الميزة إلى تسريع المهام البرمجية المتكررة مع إبقاء المطور داخل محرر الكود نفسه.

إنشاء الاختبارات والتحقق من التعديلات

يستطيع Cursor إنشاء اختبارات للكود، وفحص الاختبارات الموجودة، واستخدام أوامر التطوير للمساعدة في التحقق من التغييرات. في اختبارنا الخاص بإضافة ميزة جديدة، أنشأ Cursor خمسة اختبارات مرتبطة بالتعديلات، لكننا لم نتمكن من تشغيلها في بيئة ذلك الاختبار لأن Node.js لم يكن متوفرًا فيها في ذلك الوقت.

المساعدة في تصحيح الأخطاء

يمكن لـ Cursor تحليل الأخطاء، وتتبع أسبابها المحتملة، واقتراح إصلاحات اعتمادًا على سياق المشروع. أعددنا اختبارًا منفصلًا لتقييم قدرته على Debugging، لكن Cursor Agent لم يبدأ المهمة بعد الوصول إلى حد الاستخدام في الخطة المجانية، لذلك لم نقيم أداءه في تصحيح الأخطاء.

تشغيل أوامر التطوير

يستطيع Agent التعامل مع أوامر التطوير أثناء العمل على المشروع، مما يسمح لـ Cursor بالجمع بين تحليل الكود وتنفيذ التعديلات والتحقق منها ضمن المهمة نفسها، بحسب صلاحيات المستخدم والأدوات المتوفرة في بيئة العمل.

اتباع تعليمات المشروع

يدعم Cursor تعليمات خاصة بكل مشروع تحدد كيفية تعديل الكود وتشغيل الاختبارات وتجنب التغييرات غير المطلوبة. في اختباراتنا، التزم Cursor إلى حد كبير بالتعليمات التي قدمناها وحافظ على بنية المشروع الحالية بدل تعديل أجزاء لا علاقة لها بالمهمة.

الإيجابيات والسلبيات

يقدم Cursor مساعدة قوية على مستوى المشروع بالكامل، مع قدرة عملية على تنفيذ مهام تشمل عدة ملفات، لكنه يظل أداة مساعدة للمطور وليس بديلًا عن المراجعة البشرية للكود. في اختباراتنا، فهم بنية المشروع ونفذ مهمة برمجية منظمة بنجاح، لكنه أغفل بعض الحالات المهمة، كما أن حد استخدام Agent في الخطة المجانية منعنا من إكمال الاختبار الثالث الذي كان مخططًا له.

الإيجابيات

  • فهم قوي لبنية المشروع القائم والعلاقات بين ملفاته
  • يستطيع تنفيذ تغييرات مترابطة عبر عدة ملفات
  • يلتزم إلى حد كبير ببنية المشروع والتعليمات المحددة له
  • يجمع بين تحليل الكود وتعديله وإنشاء الاختبارات وتشغيل أوامر التطوير
  • مفيد لفهم المشاريع غير المألوفة وتنفيذ ميزات تشمل أجزاء متعددة من المشروع
  • يوفر مساعدة بالذكاء الاصطناعي داخل بيئة تحرير أكواد مألوفة

السلبيات

  • ما زال يحتاج إلى مراجعة المطور وقد يغفل بعض الحالات المهمة
  • استخدام Agent محدود في الخطة المجانية وقد ينفد أثناء العمل الفعلي
  • مقدار استخدام Agent المتبقي لم يكن موضحًا بشكل كافٍ في لوحة حسابنا
  • تعتمد جودة النتائج بدرجة كبيرة على وضوح الطلب وتعليمات المشروع والأدوات المتاحة
  • التغييرات التي تشمل عدة ملفات تحتاج إلى مراجعة دقيقة قبل اعتمادها أو نشرها
  • عند استخدام كود خاص أو سري، يجب الانتباه إلى إعدادات الخصوصية وطريقة التعامل مع البيانات

الأسعار

يقدم Cursor خطة Hobby مجانية مع عدد محدود من طلبات Agent وإمكانية الوصول إلى Composer. تبدأ الخطط الفردية المدفوعة بخطة Pro بسعر 20 دولارًا شهريًا، بينما توفر خطتا Pro+ وUltra حدود استخدام أعلى بكثير لـ Agent للمستخدمين الأكثر كثافة. تبدأ خطط الفرق من 40 دولارًا لكل مستخدم شهريًا. وقد تعتمد بعض الميزات، بما في ذلك Bugbot والاستخدام الإضافي للنماذج بعد تجاوز الحدود المشمولة، على الفوترة حسب الاستخدام. الأسعار لا تشمل الضرائب المطبقة.
Hobby
$0 / شهريًا
✔ لا تتطلب بطاقة ائتمان
✔ عدد محدود من طلبات Agent
✔ إمكانية الوصول إلى Composer
✔ محرر Cursor لسطح المكتب متاح للتنزيل
الخطط الفردية
عدة مستويات
تبدأ من 20 دولار شهريًا
✔ تبدأ خطة Pro من 20 دولارًا شهريًا مع حدود استخدام موسعة لـ Agent
✔ استخدام سخي لـ Grok وComposer
✔ الوصول إلى نماذج ذكاء اصطناعي متقدمة
✔ دعم MCPs وSkills وHooks
✔ وكلاء سحابيون لتنفيذ مهام التطوير التي تستغرق وقتًا أطول
✔ Bugbot متاح عبر الفوترة حسب الاستخدام
✔ توفر خطتا ‎Pro+‎ و‎Ultra‎ حدود استخدام أعلى بكثير لـ Agent

قد تختلف الأسعار والخطط المتاحة حسب البلد والعملة والضرائب. راجع صفحة الأسعار الرسمية قبل الاشتراك.

أفضل حالات الاستخدام

أبرز استخدامات Cursor

✓ فهم المشاريع البرمجية غير المألوفة وشرح كيفية ارتباط الملفات والوحدات والاعتمادات ببعضها
✓ تنفيذ ميزات تتطلب تعديلات مترابطة عبر عدة ملفات
✓ إنشاء الكود وتعديله وإعادة تنظيمه باستخدام تعليمات مكتوبة باللغة الطبيعية
✓ مراجعة الكود الحالي واكتشاف مخاطر التنفيذ أو الحالات التي قد تسبب مشكلات
✓ إنشاء الاختبارات، وتشغيل أوامر التطوير، والمساعدة في التحقق من التغييرات البرمجية

الاستخدام الأساسي

البرمجة بالذكاء الاصطناعي على مستوى المشروع

استخدم Cursor لفحص مشروع برمجي قائم، وفهم بنيته، وتتبع العلاقات بين ملفاته، وتنفيذ تعديلات تراعي سياق المشروع بالكامل بدل التعامل مع كل ملف بشكل منفصل. في اختبارنا العملي الأول، حلّل Cursor مشروع Node.js مكوّنًا من 12 ملفًا، وفهم بنيته الأساسية بشكل صحيح، وحدد مشكلتين حقيقيتين في طريقة التنفيذ.

الأنسب لـ المطورون الذين يعملون على مشاريع برمجية قائمة أو غير مألوفة
الملفات التي تم تحليلها 12

تنفيذ مهام عبر عدة ملفات

يمكن استخدام Agent في Cursor للانتقال من فهم المشروع إلى تنفيذ التعديلات، من خلال تنسيق التغييرات بين عدة ملفات، وإنشاء اختبارات مساندة، واتباع تعليمات المشروع. في اختبارنا الثاني، نفذ Cursor ميزة جديدة تطلبت تعديل خمسة ملفات وأضاف خمسة اختبارات، مع الحفاظ إلى حد كبير على بنية المشروع الحالية.

الملفات المعدلة 5
الاختبارات المضافة 5
نتيجة الاختبار العملي 8/10

أدوات ذكاء اصطناعي ذات صلة

Claude AI هو مساعد ذكاء اصطناعي من شركة Anthropic، مصمم للكتابة والبحث والتحليل والمساعدة في البرمجة والتلخيص والعمل مع المستندات الطويلة.
ChatGPT مساعد ذكاء اصطناعي مرن للكتابة والبحث والبرمجة والتعلّم والعصف الذهني والإنتاجية اليومية. يُعد من أسهل أدوات الذكاء الاصطناعي للبدء، لكن إجاباته ما تزال تحتاج إلى المراجعة عندما تكون الدقة أو المصادر أو القرارات المهنية مهمة.
Gemini هو مساعد الذكاء الاصطناعي من Google للكتابة والبحث وتوليد الأفكار والتلخيص والإنتاجية والعمل ضمن منظومة Google. وهو مفيد بشكل خاص للمستخدمين الذين يعتمدون بالفعل على Google Search أو Gmail أو Docs أو Drive أو أدوات Workspace.

الحكم النهائي

موصى به لـ

المطورون وفرق البرمجة الذين يعملون على مشاريع قائمة، خصوصًا من يريدون استخدام الذكاء الاصطناعي لفهم المشروع، وتنفيذ تعديلات مترابطة عبر عدة ملفات، وكتابة الكود، ودعم مهام تطوير أوسع داخل محرر مألوف.

تحقّق قبل الاستخدام

يجب مراجعة مخرجات Cursor قبل دمج الكود أو نشره. في اختباراتنا، أغفل بعض الحالات المهمة، كما لم يبدأ اختبار Debugging الذي خططنا له بعد الوصول إلى حد استخدام Agent في الخطة المجانية. وإذا كنت تعمل على كود حساس أو خاص بالشركة، فمن المهم أيضًا مراجعة إعدادات الخصوصية وطريقة تعامل Cursor مع البيانات قبل الاستخدام.

الأسئلة الشائعة

ما هو Cursor، وما الفرق بينه وبين محرر الأكواد التقليدي؟

Cursor هو محرر أكواد ومنصة Agent مدعومة بالذكاء الاصطناعي، ومصمم لفهم سياق المشروع بالكامل. بخلاف محرر الأكواد التقليدي الذي يركز أساسًا على أدوات البرمجة اليدوية، يستطيع Cursor تحليل مشروع قائم، والإجابة عن أسئلة تتعلق ببنيته، وإنشاء الكود وتعديله عبر عدة ملفات، وإنشاء الاختبارات، وتشغيل أوامر التطوير من خلال Agent.

هل يمكن استخدام Cursor مجانًا؟

نعم. يوفر Cursor خطة Hobby مجانية مع استخدام محدود لـ Agent، بينما تمنح الخطط المدفوعة حدود استخدام أعلى ووصولًا أوسع إلى النماذج المتقدمة وميزات Agent. في اختباراتنا، وصلنا إلى حد استخدام Agent في الخطة المجانية قبل أن نتمكن من تنفيذ اختبار Debugging ثالث كان مخططًا له.

هل يستطيع Cursor فهم مشروع برمجي قائم وتعديله؟

نعم، وكانت هذه من أبرز نقاط قوته في اختباراتنا العملية. فقد حلّل مشروع Node.js مكوّنًا من 12 ملفًا، وفهم بنيته الأساسية، وحدد مشكلتين حقيقيتين في طريقة التنفيذ، ثم نجح لاحقًا في إضافة ميزة تطلبت تعديلات مترابطة عبر خمسة ملفات.

هل يمكن أن يخطئ Cursor أثناء البرمجة؟

نعم. إنه يستطيع تقديم كود وتحليلات مفيدة، لكن مخرجاته ما زالت تحتاج إلى مراجعة من المطور. في اختبار فهم المشروع، اكتشف مشكلات مهمة بشكل صحيح، لكنه أغفل بعض الحالات التي كان يجب الانتباه إليها. لذلك يجب مراجعة التعديلات التي ينشئها الذكاء الاصطناعي واختبارها قبل دمجها أو نشرها.

هل Cursor مناسب للاستخدام مع الأكواد الخاصة أو الحساسة؟

يوفر إعدادات للتحكم في الخصوصية وطريقة التعامل مع البيانات، من بينها Privacy Mode. ومع ذلك، يجب على الشركات والفرق التي تتعامل مع أكواد خاصة أو حساسة مراجعة سياسات الأمان والخصوصية والاحتفاظ بالبيانات الحالية قبل اعتماد الأداة. وقد تختلف الإعدادات المناسبة بحسب متطلبات الأمان والامتثال داخل كل مؤسسة.

لمن يناسب Cursor أكثر؟

يناسب Cursor بشكل خاص المطورين وفرق البرمجة الذين يعملون باستمرار على مشاريع قائمة، وميزات تشمل عدة ملفات، وتحليل الكود، وإعادة تنظيمه، ومهام التطوير المدعومة بالذكاء الاصطناعي. أما من يحتاج فقط إلى اقتراحات بسيطة أو مساعدة محدودة جدًا في كتابة الكود، فقد لا يستفيد من كامل إمكاناته.

هل أنت مستعد لتجربة Cursor؟

استكشف Cursor إذا كنت تريد مساعدًا بالذكاء الاصطناعي يستطيع فهم المشاريع البرمجية القائمة، وتنفيذ تغييرات مترابطة عبر عدة ملفات، والعمل مباشرة ضمن بيئة التطوير التي تستخدمها.