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 — نصائح وأسئلة شائعة لتجنّب الأخطاء الشائعة