Cursor CLI mode non interactif (scripts et CI)
2 min read
Mode interactif : l'IA pose des questions, vous appuyez sur O/N et confirmez étape par étape — comme en pair programming. Mode non interactif : vous donnez une instruction, elle s'exécute jusqu'au bout, personne n'a besoin d'appuyer sur des touches. Idéal pour les scripts ou les pipelines CI — laissez l'IA travailler pendant que vous faites autre chose.
Utilisation de base
Ajoutez --no-interactive (ou le raccourci -n) :
cursor agent "Add a .editorconfig to the project" --no-interactive- L'IA s'exécute directement sans s'arrêter pour demander une entrée
- Idéal pour : tâches prévisibles et répétables (ajouter des commentaires, corriger le lint, reformater selon les standards, etc.)
Utilisation dans un script
#!/bin/bash
cd /path/to/project
cursor agent "Run the linter and fix issues per CONTRIBUTING.md" --no-interactive- Convient pour le nettoyage automatique du code, les refactors simples, l'ajout de commentaires
- Rappel : l'environnement CI doit pouvoir s'authentifier sur Cursor (exécutez
cursor auth loginavant ou utilisez un token) — sinon l'IA ne pourra rien faire
Spécifier un modèle (optionnel)
Pour utiliser un modèle précis pour l'exécution :
cursor agent "Rewrite this comment" --model claude-3-5-sonnet --no-interactiveConsultez la doc officielle pour les noms de modèles disponibles — n'inventez pas d'IDs de modèle.
Exécution dans le cloud (-c)
Tâche lourde et vous ne voulez pas bloquer le terminal ? Utilisez -c pour la déléguer au cloud :
cursor agent "Analyze the entire repo and generate an architecture document" -c-cconfie la conversation à un Agent cloud pour la suite- Vous pouvez fermer le terminal — vous pourrez vous reconnecter à la conversation plus tard. Pensez-y comme une « exécution en arrière-plan », mais c'est l'IA qui travaille pour vous en arrière-plan.
Résumé
- Non interactif : ajoutez
--no-interactiveou-n, personne n'a besoin d'appuyer sur des touches - Scripts/CI : même commande — assurez-vous que l'environnement peut se connecter à Cursor
- Spécifier un modèle :
--model model-name - Tâches longues : utilisez
-cpour déléguer au cloud, ça fonctionne même si vous éteignez
Suivant : 05-tips — Conseils et FAQ pour éviter les pièges courants