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 login avant 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-interactive

Consultez 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
  • -c confie 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-interactive ou -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 -c pour déléguer au cloud, ça fonctionne même si vous éteignez

Suivant : 05-tips — Conseils et FAQ pour éviter les pièges courants