GitHub Copilot CLI · Guide 2026

Tutoriel GitHub Copilot CLI : de npm install aux agents personnalisés

GitHub Copilot CLI installe un agent dans n'importe quel terminal : il lit votre dépôt, propose des diffs, lance des tests et dialogue avec GitHub via un serveur MCP intégré. Ce guide en 15 étapes — illustré de captures tirées des vidéos de démonstration officielles de GitHub — couvre l'installation, la connexion, la confiance des dossiers, vos premiers prompts, les fichiers d'instructions, les skills et les agents personnalisés.

En bref : GitHub Copilot CLI en quatre lignes

  • Une seule installation : npm install -g @github/copilot sur Node 22+ avec un abonnement Copilot actif, puis tapez copilot dans n'importe quel dépôt. La connexion relie aussi le serveur MCP GitHub : dépôts, issues et pull requests sont accessibles dès le premier prompt.
  • Copilot demande avant d'agir : confiance du dossier au lancement, autorisation unique ou permanente par commande shell, et revue de diff à trois options avant chaque modification de fichier. Shift+Tab bascule le mode plan, Ctrl+T affiche le raisonnement du modèle.
  • Apprenez-lui vos standards en markdown : /init génère copilot-instructions.md (toujours en contexte), les fichiers .instructions.md ciblent des règles par globs via applyTo, et gh.io/awesome-copilot fournit des ensembles prêts à l'emploi pour React, Playwright et plus.
  • Puis passez à l'échelle : .github/skills ajoute des tâches réutilisables déclenchées en commande slash ou en langage naturel, .github/agents ajoute des spécialistes (accessibilité, SEO), et /delegate confie la séance entière à l'agent de code dans le cloud.

The ultimate guide to the GitHub Copilot CLI - Full demo

Vidéo de démonstration:GitHub Checkout · GitHub6:18

Ouvrir

Using GitHub Copilot CLI — commands, shortcuts, permissions

Faits produit:docs.github.comDocs

Ouvrir

Toutes les captures proviennent de la chaîne officielle GitHub : étapes 1-8 tirées de "Getting started with GitHub Copilot CLI", images d'instructions, skills et agents tirées de "How to use agents, skills, and instructions in Copilot CLI", deux enregistrements d'écran propres. Les faits sur /mcp, le serveur MCP GitHub préinstallé, l'implémentation d'issue et le débogage de port viennent de "The ultimate guide to the GitHub Copilot CLI" ci-dessus ; noms de commandes, libellés d'approbation et raccourcis ont été recoupés avec docs.github.com.

Les images sont des captures des vidéos officielles GitHub, créditées et liées à leur horodatage. Le texte de ce guide est original — ce n'est pas une transcription.

GitHub Copilot CLI, étape par étape

1 · Installation et connexion

  1. 1

    Installer Copilot CLI avec npm

    Il vous faut Node.js 22 ou plus, npm et un abonnement GitHub Copilot actif. Dans n'importe quel terminal, lancez npm install -g @github/copilot — la méthode multiplateforme que GitHub documente comme installation principale. Les amateurs de gestionnaires de paquets ont aussi Homebrew (brew install --cask copilot-cli) et winget sous Windows.

    Terminal prompt in the Tailspin Toys repo running npm install -g @github/copilot, the global npm install that puts the copilot command on your PATH for GitHub Copilot CLI
    npm install -g @github/copilot saisi à l'invite du dépôt de démonstration.Voir la vidéo à 1:24
  2. 2

    Lancez-le et choisissez votre compte

    Démarrez l'agent en tapant copilot dans un dossier de projet. Au premier lancement, il demande sur quel compte se connecter : GitHub.com, ou GitHub Enterprise Cloud avec résidence des données sur un domaine *.ghe.com. Choisissez celui où vit votre abonnement Copilot.

    GitHub Copilot CLI asking What account do you want to log into with GitHub.com and GitHub Enterprise Cloud with data residency options, the first-run choice that ties the CLI to your Copilot subscription
    Le sélecteur de compte du premier lancement, GitHub.com sélectionné.Voir la vidéo à 2:00
  3. 3

    Approuvez l'appareil dans le navigateur

    Copilot CLI termine la connexion via le flux d'appareil GitHub : le navigateur s'ouvre, vous autorisez la CLI, et GitHub confirme par "Congratulations, you're all set! Your device is now connected.". La connexion fait deux choses — elle relie le client à votre compte Copilot et connecte le serveur MCP GitHub, ce qui permettra ensuite à l'agent de lire les issues et pull requests.

    GitHub device-flow confirmation dialog reading Congratulations, you're all set — Your device is now connected, shown in the browser after authorizing the GitHub Copilot CLI login
    La confirmation du flux d'appareil GitHub après autorisation de Copilot CLI.Voir la vidéo à 2:06
  4. 4

    Faites confiance au dossier du projet

    Avant de lire ou modifier quoi que ce soit, Copilot demande "Do you trust the files in this folder?" — car des fichiers non fiables peuvent pousser un agent à exécuter des commandes dangereuses. Choisissez Yes pour cette session seulement, ou "Yes, and remember this folder for future sessions" pour ne plus jamais réapprouver un dépôt de chevet. /add-dir ajoute d'autres dossiers ensuite.

    GitHub Copilot CLI folder trust dialog asking Do you trust the files in this folder with the option Yes, and remember this folder for future sessions highlighted, the gate before Copilot can read or edit a project
    Invite de confiance du dossier avec l'option « mémoriser pour les prochaines sessions ».Voir la vidéo à 2:23

2 · Premiers prompts qui prouvent l'agent

  1. 5

    Connexion faite — demandez un aperçu

    Dès que "Signed in successfully" apparaît et que le GitHub MCP Server affiche Connected, envoyez le premier prompt classique : "Give me an overview of this project.". Copilot explore le répertoire, ouvre les fichiers qui comptent et rend compte — dans la démo, il cartographie l'arborescence src et liste les commandes Quick Start. La ligne de prompt affiche le modèle actif (claude-sonnet-4.5 ici) ; /model le change.

    GitHub Copilot CLI session reporting Signed in successfully as GeekTrainer with GitHub MCP Server Connected above the Give me an overview of this project prompt, where a first codebase question starts
    Session connectée, serveur MCP GitHub relié et premier prompt envoyé.Voir la vidéo à 2:50
  2. 6

    Demandez une vraie fonctionnalité

    Les agents prouvent leur valeur sur des tâches, pas en bavardage. La démo enchaîne avec "Let's add a new endpoint to return all categories" — Copilot relit le projet, trouve la documentation et les exemples existants, et planifie le changement selon les motifs repérés. Shift+Tab bascule entre mode plan et mode édition pendant que vous guidez.

    GitHub Copilot CLI answer describing a well-structured full-stack project with a src tree and Quick Start commands, with Let's add a new endpoint to return all categories typed as the follow-up request
    La réponse d'aperçu avec la requête d'endpoint tapée juste après.Voir la vidéo à 3:02
  3. 7

    Vérifiez le diff avant chaque modification

    Copilot explore d'abord — vous verrez défiler "List directory" et "Exploring API structure" — puis propose le changement. Chaque modification de fichier s'arrête pour approbation : Yes, "Yes, and approve all file operations for the rest of the running session", ou "No, and tell Copilot what to do differently (Esc)". Dans la démo, le diff ajoute un docstring à get_publishers_list, exactement ce qu'exigent les instructions du projet.

    GitHub Copilot CLI diff for server/routes/publishers.py with a docstring added and the prompt Do you want to edit this file offering Yes, approve all file operations for the session, or No and tell Copilot what to do differently
    Le diff de publishers.py avec l'approbation d'édition à trois choix.Voir la vidéo à 1:38
  4. 8

    Laissez-le tester et s'autoréparer

    Approuvez, et Copilot écrit l'endpoint puis se vérifie : la démo annonce les 59 tests passants, des vérifications en direct des deux routes et un exemple de réponse API — en notant que l'implémentation suit les Flask endpoint guidelines du dépôt. C'est la boucle où les agents excellent : construire, lancer les tests, réparer ce qui casse sans qu'on le leur demande deux fois.

    GitHub Copilot CLI test summary reporting all 59 tests pass with live endpoint testing and an API response example, noting the implementation follows the Flask endpoint guidelines from the repo's instructions files
    Résumé des tests avec l'exemple de réponse API et la note sur les guidelines.Voir la vidéo à 3:16

3 · Transmettre vos standards avec les fichiers d'instructions

  1. 9

    Lancez /init avant toute chose

    La bannière d'accueil le dit elle-même : "No copilot instructions found. Run /init to generate a copilot-instructions.md file for this project.". Ce fichier est au niveau du projet et toujours en contexte — l'équipe GitHub le considère comme la base de tout dépôt. /init écrit un point de départ à affiner, pas une page blanche. La même bannière signale /model pour changer de modèle et /delegate pour confier la séance à l'agent de code dans le cloud.

    GitHub Copilot CLI v0.0.486 welcome banner with Pick a model with /model and Send this session to GitHub with /delegate hints plus the Run /init to generate a copilot-instructions.md file notice
    Bannière d'accueil : astuces /model et /delegate, recommandation /init.Voir la vidéo à 1:30
  2. 10

    Remplissez copilot-instructions.md avec l'essentiel

    Le fichier généré esquisse déjà le projet — dans la démo, il consigne "Tailspin Toys is a game crowdfunding platform with a Flask/SQLAlchemy backend and Astro/Svelte frontend" plus Build, Test, and Run Commands. Tenez-vous-en aux faits durables : ce que vous construisez, la stack, les commandes. Même requête, meilleur code : quand la démo a ajouté une règle de docstrings, la fonction régénérée en comptait une.

    VS Code showing the generated copilot-instructions.md for Tailspin Toys with a Project Overview and Build, Test, and Run Commands sections beside the .github folder holding agents, instructions and skills
    copilot-instructions.md généré avec aperçu du projet et commandes d'exécution.Voir la vidéo à 2:30
  3. 11

    Ciblez les règles avec des fichiers .instructions.md

    Quand une consigne ne vaut que pour certains fichiers, séparez-la : les fichiers .instructions.md de .github/instructions portent un glob applyTo en front matter — le astro.instructions.md de la démo vise '**/*.astro', pour que les règles Astro ne se chargent que pour les fichiers Astro. gh.io/awesome-copilot rassemble des ensembles tout faits pour les composants React, les tests Playwright et plus.

    VS Code editing astro.instructions.md whose applyTo front matter targets **/*.astro so Astro-specific guidance loads only for Astro files, with accessibility.md and SKILL.md tabs open
    astro.instructions.md avec applyTo ciblant **/*.astro.Voir la vidéo à 0:36
  4. 12

    Comprendre le trio markdown

    Tout se déploie via le markdown de .github : copilot-instructions.md pour le contexte permanent, les skills pour les scénarios de tâches, les agents personnalisés pour les spécialistes. Le dépôt de la démo les affiche tous en même temps — deux fichiers d'instructions, un agent accessibilité et un SKILL.md. Ils fonctionnent de concert : les instructions disent comment écrire le code, les skills comment mener les tâches, les agents prennent des chantiers entiers.

    VS Code tab bar showing copilot-instructions.md, astro.instructions.md, accessibility.md and SKILL.md open at once, the markdown files where GitHub Copilot CLI reads project context, agents and skills
    Fichiers d'instructions, d'agent et de skill ouverts côte à côte dans VS Code.Voir la vidéo à 1:15

4 · Skills et agents personnalisés

  1. 13

    Invoquez un skill comme une commande

    Les skills vivent dans .github/skills, en markdown plus des scripts optionnels, et apparaissent dans le menu des commandes slash comme des commandes natives — taper / fait surgir /make-contribution avec sa description. Le skill de contribution de la démo demande à Copilot de trouver le guide de contribution et les modèles d'issue et de pull request du dépôt, puis de s'y conformer.

    GitHub Copilot CLI slash-command menu listing /make-contribution with its guidance description, showing an agent skill being invoked like a built-in command
    Menu slash listant /make-contribution avec son descriptif.Voir la vidéo à 3:50
  2. 14

    Ou laissez le langage naturel le déclencher

    Inutile de retenir la commande. Demandez "let's create a pull request" et la CLI affiche skill(make-contribution) qui s'active tout seul — le skill crée une branche, regroupe les commits avec logique et ouvre une PR selon le modèle du dépôt. Ce double déclencheur, commande slash ou requête naturelle, rend les skills vraiment pratiques.

    GitHub Copilot CLI activating the make-contribution skill after the prompt let's create a pull request, with tests passing and the pull request preparation running in the tailspin-toys repo
    skill(make-contribution) s'activant après une demande de pull request.Voir la vidéo à 4:06
  3. 15

    Pour les gros chantiers, passez à un agent personnalisé

    Pour un travail qui traverse le projet, /agent ouvre la liste Select Agent : Default, Accessibility agent, Code review, Compliance, Documentation Specialist, un agent react 19 upgrade, Search engine optimisation (SEO) — plus Create new agent. Les agents sont des fichiers markdown dans .github/agents, avec leur propre contexte. La démo choisit l'agent accessibilité, demande la revue aux changements les plus marquants, puis lui confie leur application.

    GitHub Copilot CLI Select Agent menu listing Default, Accessibility agent, Code review, Compliance, Documentation Specialist, react 19 upgrade and Search engine optimisation, with Create new agent under Manage Agents
    Menu Select Agent avec l'agent accessibilité en surbrillance.Voir la vidéo à 5:00

FAQ GitHub Copilot CLI

Continuer à explorer