Cursor CLI الوضع غير التفاعلي (السكربتات وCI)

2 min read

الوضع التفاعلي: الذكاء الاصطناعي يطرح أسئلة، تضغط Y/N وتؤكد خطوة بخطوة — كالبرمجة الثنائية. الوضع غير التفاعلي: تعطيه تعليمة واحدة فينفّذ حتى النهاية، لا حاجة لأحد أن يضغط أزراراً. مثالي للسكربتات أو خطوط CI — اترك الذكاء الاصطناعي يعمل بينما تفعل شيئاً آخر.

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

أضف --no-interactive (أو الاختصار -n):

cursor agent "Add a .editorconfig to the project" --no-interactive
  • ينفّذ الذكاء الاصطناعي مباشرة دون توقف لانتظار الإدخال
  • الأنسب لـ: مهام متوقعة قابلة للتكرار (إضافة تعليقات، إصلاح lint، إعادة تنسيق حسب المعايير، إلخ)

الاستخدام في سكربت

#!/bin/bash
cd /path/to/project
cursor agent "Run the linter and fix issues per CONTRIBUTING.md" --no-interactive
  • يناسب التنظيف التلقائي للكود، إعادة الهيكلة البسيطة، إضافة تعليقات
  • تذكّر: بيئة CI تحتاج تفويض حساب Cursor (شغّل cursor auth login أولاً أو استخدم token) — وإلا لن يستطيع الذكاء الاصطناعي فعل شيء

تحديد نموذج (اختياري)

تريد استخدام نموذج معيّن للتشغيل:

cursor agent "Rewrite this comment" --model claude-3-5-sonnet --no-interactive

راجع الوثائق الرسمية لأسماء النماذج المتاحة — لا تخترع معرفات نماذج.

التشغيل في السحابة (-c)

مهمة ثقيلة ولا تريد ربط الطرفية؟ استخدم -c لتفويضها للسحابة:

cursor agent "Analyze the entire repo and generate an architecture document" -c
  • -c يسلّم المحادثة لـ Agent سحابي للمتابعة
  • يمكنك إغلاق الطرفية — يمكنك إعادة الاتصال بالمحادثة لاحقاً. فكّر فيها كـ"تنفيذ في الخلفية"، لكن الذكاء الاصطناعي يعمل في الخلفية لك.

ملخص

  • غير تفاعلي: أضف --no-interactive أو -n، لا حاجة للضغط على أزرار
  • السكربتات/CI: نفس الأمر — تأكد فقط أن البيئة تستطيع تسجيل الدخول إلى Cursor
  • تحديد نموذج: --model model-name
  • مهام طويلة: استخدم -c للتفويض للسحابة، يعمل حتى لو أغلقت الجهاز

التالي: 05-tips — نصائح وأسئلة شائعة لتجنّب الأخطاء الشائعة