05 Copilot CLI

Commandes et modes de Copilot CLI

Cette leçon contient des faits datés. Dates et sources

5.4 Commandes principales

Démarrer Copilot CLI

La commande principale :

Bash
copilot

GitHub indique que pour utiliser Copilot CLI, tu te places dans un dossier contenant du code, puis tu entres copilot pour démarrer une session. (docs.github.com)

Obtenir de l’aide

Bash
copilot --help

ou dans une session interactive :

Texte
/help

Le guide de référence GitHub Copilot CLI liste les commandes et raccourcis disponibles pour utiliser Copilot CLI efficacement. (docs.github.com)

Mode question/réponse

Tu peux poser une question :

Texte
What does this error mean?

How can I find all files modified in the last 24 hours?

How do I compress this directory into a tar.gz archive?

Générer une commande

Exemple :

Texte
Suggest a command to find all .log files larger than 50MB.

Réponse possible :

Bash
find . -type f -name "*.log" -size +50M

Expliquer une commande

Tu peux demander :

Texte
Explain this command: find . -type f -name "*.log" -size +50M -delete

Explication attendue :

Cette commande cherche tous les fichiers .log de plus de 50 MB dans le dossier courant et les supprime.

Très important : ici, -delete est destructif.

Planifier une tâche

Tu peux demander un plan avant d’agir :

Texte
/plan Add a script to archive old log files safely.

GitHub met en avant le principe « plan before you build » : le mode plan (Maj+Tab) ou la commande /plan servent à concevoir avant d’implémenter. (docs.github.com)

Modes : interactif, programmatique, plan, autopilot

Copilot CLI se lance de deux façons :

  • interactif : copilot ouvre une conversation que l’on guide ;
  • programmatique : copilot -p "..." exécute une seule demande puis quitte. C’est le mode des scripts et des pipelines. Comme personne ne peut répondre aux demandes d’autorisation, les outils doivent être autorisés à l’avance : c’est un point de sécurité (voir 5.9).
Bash
copilot -p "Summarize the open TODO comments in this repository"

Dans une session interactive, Maj+Tab fait défiler les modes : standard, plan, autopilot. Le mode plan analyse la demande, pose des questions et construit un plan avant d’écrire du code. L’autopilot est décrit en 5.5.

À retenir

Les commandes importantes à connaître conceptuellement :

Texte
copilot       → démarre Copilot CLI
/help         → affiche l’aide
/plan         → demande un plan avant l’implémentation
/login        → authentifie le CLI
/resume       → reprend une session
/new          → démarre une nouvelle session
/session      → consulte la session et ses fichiers/plan
/delegate     → délègue la tâche au Copilot cloud agent

Les options et slash commands évoluent : utilise copilot --help pour la syntaxe exacte. Pour l’examen, l’important est moins de mémoriser toute la syntaxe que de comprendre les usages et les validations nécessaires.

À retenir pour le GH-300

  • copilot ouvre une session interactive ; copilot -p exécute une demande puis quitte (scripts, pipelines).
  • Pour une tâche complexe ou mal cadrée, on demande d’abord un plan : mode plan (Maj+Tab) ou /plan.
  • En mode programmatique, les outils sont autorisés à l’avance : on limite ces autorisations à la tâche.
  • La syntaxe évolue : copilot --help, /help et la documentation font foi ; comprendre les usages compte plus que tout mémoriser.

Faits datés de cette leçon

Ces points changent avec le produit. Chacun indique quand il a été vérifié et où le contrôler.

D2 · Utiliser les fonctionnalités de GitHub Copilot · 25–30 %