Copilot CLI : le guide pour travailler dans le terminal

Installez GitHub Copilot CLI, connectez-vous et passez des tests à la pull request. Découvrez les tarifs, les crédits IA, les modèles et les permissions.

Tuesday, October 6, 2026Omid Saffari
Copilot CLI : le guide pour travailler dans le terminal

GitHub Copilot CLI permet de comprendre un dépôt, de modifier du code, de lancer des tests et d’ouvrir une pull request depuis le terminal. Si vous avez déjà un abonnement Copilot, l’accès à la CLI est inclus. La question est donc de savoir si ce travail dans le terminal mérite une part de votre enveloppe de crédits IA, avant de souscrire à un autre agent. Les offres GitHub, présentation de la CLI.

Comment installer GitHub Copilot CLI et se connecter ?

Installez le paquet npm stable de GitHub, @github/copilot, avec Node.js 22 ou une version ultérieure. Sous Windows, GitHub exige également PowerShell v6 ou une version ultérieure. Si votre organisation vous fournit Copilot, son administrateur doit activer la politique d’accès à Copilot CLI. Prérequis d’installation.

Exécutez cette commande dans le terminal :

Shell
npm install -g @github/copilot

Si votre fichier ~/.npmrc contient ignore-scripts=true, GitHub propose cette variante : npm_config_ignore_scripts=false npm install -g @github/copilot. La documentation présente aussi winget install GitHub.Copilot sous Windows, brew install --cask copilot-cli sous macOS ou Linux, et curl -fsSL https://gh.io/copilot-install | bash sous macOS ou Linux. Le prérequis Node concerne l’installation par npm. Commandes d’installation de GitHub.

Placez-vous dans le dépôt sur lequel vous souhaitez travailler, puis lancez copilot. Confirmez que vous faites confiance à ce dossier, pour la session en cours ou pour les suivantes. Si vous n’êtes pas connecté, saisissez /login dans Copilot lorsque l’invite le demande. Premier lancement.

Sélectionnez GitHub.com, ou le nom d’hôte GitHub Enterprise Cloud associé à la résidence de vos données. Sur un ordinateur local avec interface graphique, choisissez la connexion par navigateur ; dans un environnement distant ou sans interface graphique, le parcours par code d’appareil est généralement proposé en premier. Terminez l’autorisation dans le navigateur, autorisez les organisations concernées si elles utilisent SAML SSO, puis approuvez l’application GitHub Copilot CLI. Revenez au terminal une fois la connexion terminée. Vous pouvez aussi lancer l’authentification depuis le shell avec copilot login. Procédure d’authentification.

Si la CLI utilise le mauvais compte, vérifiez les variables COPILOT_GITHUB_TOKEN, GH_TOKEN et GITHUB_TOKEN déjà définies : les jetons explicitement exportés prennent le pas sur la connexion enregistrée. Pour l’automatisation, GitHub accepte un jeton à permissions fines rattaché à un compte personnel, avec la permission de compte Copilot Requests. Les jetons d’accès personnels classiques ne sont pas pris en charge. Authentification et priorité des jetons.

Parcours architectural reliant les étapes Installation, Dépôt de confiance, Connexion et Demande
Au premier lancement : installer, démarrer dans le dépôt, confirmer la confiance dans le dossier, se connecter si nécessaire, puis demander une tâche bien délimitée.

Premiers usages : comprendre le dépôt, corriger un test, ouvrir une PR

Commencez par une question, poursuivez avec une modification vérifiable, puis ouvrez une pull request. Voyez la CLI comme un développeur à vos côtés : elle peut explorer le projet et utiliser des outils, tandis que vous décidez des actions autorisées.

Le tableau distingue les commandes à exécuter dans le shell des saisies dans une session interactive copilot. Chaque commande ou prompt ci-dessous figure dans la documentation de GitHub. Toute interaction avec un modèle consomme des crédits IA ; GitHub ne publie pas de coût fixe en crédits pour ces tâches. Facturation de la CLI.

TâcheCommande ou promptConsommation sur l’abonnement
Comprendre un dépôtShell : copilot -p "What does this project do?" -s --model claude-haiku-4.5Crédits IA correspondant aux tokens d’entrée, de sortie et mis en cache de ce modèle
Corriger des tests locaux en échecDans Copilot : Now implement code to make all tests passCrédits IA consommés par le modèle pendant l’analyse et les modifications
Ouvrir une pull requestDans Copilot : /pr createCrédits IA consommés par Copilot ; l’accès au dépôt GitHub est également nécessaire

Comprendre le dépôt avant de le modifier

Pour prendre en main un projet inconnu, un développeur peut commencer par la commande d’explication du tableau. L’exemple de GitHub utilise Claude Haiku 4.5 : -p envoie un seul prompt puis termine l’exécution, -s masque les sorties supplémentaires et --model sélectionne le modèle. Si votre abonnement ou les politiques de votre organisation n’autorisent pas ce modèle, ouvrez une session interactive et utilisez /model pour choisir parmi les options disponibles. Les comptes Free et Student utilisent la sélection Auto. Exemple d’utilisation en mode programmatique, accès aux modèles.

Servez-vous de l’explication pour repérer les points d’entrée et la configuration des tests, puis vérifiez vous-même les fichiers concernés. Vous obtenez ainsi une carte de départ concrète, que vous pouvez interroger, plutôt qu’une nouvelle exploration des dossiers sans fil conducteur.

Corriger un test en échec avec un résultat vérifiable

Face à un test qui échoue, un mainteneur peut lancer la véritable commande de test du dépôt, transmettre la sortie d’erreur à Copilot, puis utiliser le prompt interactif du tableau. GitHub propose cette formulation dans son workflow de développement piloté par les tests, après la création et la vérification de tests en échec. Pour une erreur déjà présente, fournissez le même contexte : quel test échoue et quel comportement doit être préservé. Examinez le diff et relancez le test concerné avant d’accepter la modification. Workflow de test de GitHub.

Pour un test qui échoue déjà en CI, c’est-à-dire dans les vérifications automatisées associées à une pull request existante, GitHub propose /pr fix ci focus on test failures. Cette commande analyse les journaux, applique des corrections et peut pousser des modifications. Elle relève donc d’un autre workflow que la correction d’un test local. Une PR doit déjà exister pour la branche courante. Correction des échecs de CI.

Ouvrir une pull request après avoir vérifié la modification

Pour livrer un petit correctif, un fondateur peut utiliser /pr create depuis sa branche de travail, après avoir examiné la modification et créé le commit. Le dépôt Git doit être hébergé sur GitHub. Copilot pousse les commits locaux et crée la PR en suivant le modèle de pull request du dépôt pour le titre et la description. Si la branche possède déjà une PR, la commande la met à jour. Création d’une pull request.

Vous transmettez ainsi un travail prêt à être relu dans le workflow GitHub de l’équipe. Vous restez responsable du contenu de la branche.

Quelles autorisations Copilot demande-t-il avant d’exécuter des commandes ?

La confiance accordée au dossier et l’autorisation d’utiliser un outil sont deux décisions distinctes. Lorsqu’une action exige votre accord, vous pouvez l’autoriser une fois, autoriser l’outil pour la session en cours, ou refuser en donnant des indications. L’autorisation de session couvre l’outil et ses options. Demandes d’autorisation.

Les opérations en lecture seule peuvent s’exécuter automatiquement. Les actions potentiellement destructrices, les écritures et l’accès aux URL demandent une autorisation, sauf si elle a déjà été accordée. Certaines invites permettent d’enregistrer une autorisation pour le dépôt ou le dossier. Les domaines d’URL autorisés de façon permanente le restent d’une session à l’autre. Autorisations enregistrées.

GitHub donne cet exemple de permissions préconfigurées :

Shell
copilot --allow-tool='shell(git:*)' --deny-tool='shell(git push)'

Cette configuration autorise les commandes Git, mais interdit les push. Les règles d’interdiction priment sur les règles d’autorisation et sur les accords enregistrés. /reset-allowed-tools efface les autorisations de session et les autorisations d’outils enregistrées pour l’emplacement courant, puis rétablit les permissions définies au lancement. Règles d’autorisation et d’interdiction.

--allow-all-tools autorise tous les outils disponibles. --allow-all ou --yolo autorise également tous les chemins et toutes les URL. GitHub recommande de réserver ces autorisations étendues à un environnement isolé. Pour vos premières tâches, gardez le parcours habituel de demandes d’autorisation. Options de permissions étendues.

Bifurcation architecturale orientant une demande d’outil vers Autoriser une fois, Autoriser pour la session ou Refuser
Une autorisation peut couvrir l’action proposée ou donner un accès plus large à l’outil. Vérifiez sa portée avant de choisir.

GitHub Copilot : quels prix, quels crédits et quel accès à la CLI ?

Tous les abonnements Copilot incluent la CLI : Free, Student, Pro, Pro+, Max, Business et Enterprise. Aucun abonnement CLI distinct n’est à ajouter à votre licence Copilot actuelle. Voici les tarifs mensuels et les crédits actuellement indiqués sur la page des offres de GitHub. Abonnements Copilot.

AbonnementTarif mensuel, USDCrédits IA inclus par mois
FreeGratuitEnveloppe incluse ; montant non précisé sur la page des offres citée
StudentGratuit pour les étudiants dont le statut est vérifiéEnveloppe incluse ; montant non précisé sur la page des offres citée
Pro$101,000 de base + 500 flex = 1,500
Pro+$393,900 de base + 3,100 flex = 7,000
Max$10010,000 de base + 10,000 flex = 20,000
Business$19 par licence attribuée1,900 par utilisateur, mutualisés
Enterprise$39 par licence attribuée3,900 par utilisateur, mutualisés

La dotation flex est variable : les totaux actuels ne garantissent donc pas une capacité permanente. Un crédit IA équivaut à $0.01 USD. La consommation dépend des tarifs du modèle choisi et des tokens d’entrée, de sortie et mis en cache. Le chat et la CLI puisent dans la même enveloppe. Avec un abonnement payant, les complétions de code et les suggestions de modification suivante restent illimitées et ne consomment pas de crédits IA. Facturation des comptes individuels.

Pour un abonné Pro, le tarif reste de $10 par mois ; le travail des modèles dans le terminal utilise une part de l’enveloppe actuelle de 1,500 crédits. C’est le calcul utile : essayez l’accès dont vous disposez déjà, puis voyez si les crédits partagés suffisent à votre activité. Les abonnés individuels payants peuvent prévoir un budget pour une consommation supplémentaire, changer d’offre ou attendre le renouvellement mensuel des crédits. Le tableau public des tarifs ne propose pas l’achat de crédits supplémentaires avec Free. Enveloppes individuelles, limites d’achat de l’offre Free.

Les crédits Business et Enterprise sont mutualisés au niveau de l’entité de facturation. La consommation payante supplémentaire est activée par défaut ; les administrateurs peuvent la désactiver. Un budget utilisateur ou un plafond de dépenses de l’entreprise peut bloquer l’accès, même s’il reste des crédits dans une autre enveloppe. GitHub recommande la CLI 1.0.48 ou une version ultérieure pour afficher correctement la facturation et la consommation. Facturation des organisations.

Après une tâche, consultez /usage pour connaître les crédits de la session et les tokens consommés par les modèles. Dans une session interactive, vous pouvez définir /limits set max-ai-credits NUMBER en remplaçant NUMBER par l’enveloppe souhaitée. Le minimum est de 30 crédits. Cette fonctionnalité est en préversion publique et applique un plafond souple : une réponse déjà en cours se termine et peut légèrement dépasser la limite. Affichage de la consommation, limites de session.

Les parcours chat dans l’IDE et CLI alimentent un compteur commun de crédits IA dont la consommation dépend du modèle et des tokens
La CLI et le chat partagent la même enveloppe. La consommation dépend du modèle et du volume de tokens ; une tâche n’a pas de coût fixe en crédits.

Quels modèles peut-on utiliser avec Copilot CLI ?

Utilisez /model dans Copilot pour afficher les options disponibles, ou --model lors d’un lancement depuis le shell. Le tableau actuel des clients de GitHub indique que les modèles suivants sont pris en charge par la CLI ; votre abonnement et les politiques de votre administrateur peuvent en restreindre l’accès. Modèles pris en charge.

FournisseurModèles indiqués pour la CLI dans le tableau de GitHub
AnthropicClaude Haiku 4.5 ; Claude Opus 4.8, 4.8 fast mode (préversion), 5 et 5.5 ; Claude Sonnet 4.6, 5 et 5.5 ; Claude Fable 5 et 5.1
OpenAIGPT-5 mini ; GPT-5.3-Codex ; GPT-5.4 ; GPT-5.4 mini ; GPT-5.5 ; GPT-5.6 Luna, Sol et Terra ; GPT-6 Astra, Luna et Sol
GoogleGemini 3.7 Flash ; Gemini 3.8 Flash
MicrosoftMAI-Code-1.1-Flash
xAIGrok 4.5, 4.6 et 4.7
Moonshot AIKimi K3

Le tableau distinct consacré au mode Auto de la CLI inclut aussi GPT-6.1 Sol. Free et Student utilisent exclusivement Auto. La disponibilité évolue : consultez le sélecteur pour voir les options actuellement accessibles à votre compte. Mode Auto et disponibilité par abonnement.

Ajouter les consignes du projet et des outils MCP

Rédigez les règles de travail du dépôt avant de demander des modifications récurrentes. Les instructions personnalisées sont des fichiers Markdown que Copilot intègre à son contexte. Placez les commandes de build, les commandes de test et les conventions communes au projet dans .github/copilot-instructions.md. Pour les règles propres à certains chemins, utilisez .github/instructions/**/*.instructions.md avec des motifs applyTo. Instructions personnalisées.

La CLI détecte aussi AGENTS.md, CLAUDE.md, .claude/CLAUDE.md et GEMINI.md. Les préférences personnelles applicables à tous vos projets peuvent être placées dans ~/.copilot/copilot-instructions.md ou ~/.copilot/instructions/**/*.instructions.md. Les instructions applicables se combinent ; GitHub ne définit pas d’ordre général de priorité entre elles. Veillez à leur cohérence et utilisez /instructions pour examiner ou désactiver les fichiers détectés. Détection et combinaison des instructions.

MCP, Model Context Protocol, relie un agent à des outils et des données externes. C’est une façon de connecter un service à votre environnement de travail. Le serveur MCP GitHub est déjà intégré. Pour ajouter un autre serveur, utilisez /mcp add, passez d’un champ à l’autre avec Tab et enregistrez avec Ctrl+S. Les serveurs locaux ou stdio lancent un processus ; les serveurs HTTP se connectent à un point de terminaison distant. L’ancien transport SSE reste également pris en charge. Ajout de serveurs MCP.

L’exemple de GitHub dans le terminal est copilot mcp add --transport http sentry https://mcp.sentry.dev/mcp. La configuration utilisateur se trouve dans ~/.copilot/mcp-config.json ; celle du projet peut utiliser .mcp.json ou .github/mcp.json. Le guide MCP précise que les politiques configurées de registre et de liste d’autorisation de l’organisation s’appliquent à la CLI. Exemple dans le terminal, configuration et politiques.

Quand choisir la CLI, l’IDE ou un autre agent ?

Mon conseil : commencez par Copilot CLI si votre tâche se déroule déjà dans le terminal et que vous disposez d’une licence Copilot. Choisissez l’extension IDE si vous préférez travailler à côté du fichier que vous modifiez, examiner visuellement les changements et rester dans votre éditeur. Notre comparatif Cursor et GitHub Copilot aide à faire ce choix.

Au-delà des premières tâches, voici des usages possibles :

  • Un mainteneur qui prépare une revue peut demander une revue de code de sa branche de travail, examiner les points soulevés, puis transmettre le diff à un relecteur humain. Il obtient une liste de vérifications ciblée, à condition que les constats résistent à l’examen. GitHub documente les workflows de revue locale. Conseils pour la revue de code.
  • Un développeur qui répond aux retours sur une PR peut utiliser /pr fix feedback, examiner les modifications proposées et autoriser les push qui en découlent. Les changements demandés restent ainsi liés à la discussion. La commande peut répondre aux fils de revue traités et les marquer comme résolus : vérifiez donc sa portée avant de l’autoriser. Traitement des retours de revue.

Envisagez un autre agent de terminal si vous avez besoin d’une enveloppe d’abonnement différente, d’un autre mode d’accès aux fournisseurs ou de davantage de contrôle sur l’agent lui-même. Notre comparatif des alternatives à Claude Code et de leurs coûts dans le terminal vous aide à prendre cette décision d’achat. Vérifiez d’abord si les modèles proposés par Copilot répondent à votre besoin : GitHub documente aussi l’utilisation de votre propre fournisseur, y compris avec des modèles locaux compatibles. Cette voie demande une configuration distincte du fournisseur et la prise en charge des appels d’outils et du streaming ; elle diffère de l’utilisation de votre enveloppe Copilot. Utiliser son propre modèle.

Quelles offres une petite équipe pourrait-elle créer autour de la CLI ?

Un kit de prise en main du dépôt est la piste la plus solide pour commencer. Les développeurs effectuent des recherches comme “how to understand a new codebase” et “ai tool to understand codebase.” Une équipe pourrait vendre aux responsables techniques un ensemble maintenu de notes d’architecture, de consignes de build vérifiées et de tâches de prise en main bien délimitées. La version minimale utile couvrirait le dépôt du client et montrerait le parcours d’explication, de test et de PR. La difficulté : les prompts génériques se copient facilement ; c’est la connaissance du projet, tenue à jour, qui justifierait l’achat.

Un workflow de préparation des revues est une autre piste. Les recherches “ai code review tools” et “ai powered code review platform” indiquent le besoin. Une équipe pourrait réunir les instructions du projet et le contexte des tickets connectés pour produire un dossier de revue comprenant les modifications, les éléments de validation des tests et les questions non résolues. L’acheteur serait un responsable d’équipe qui souhaite harmoniser la transmission du travail. La difficulté : les constats générés doivent être validés, et le workflow doit prouver son utilité aux côtés des fonctions de revue déjà présentes dans GitHub. Ce sont des pistes de produits, pas des résultats démontrés.

Quelles limites faut-il prévoir ?

La CLI peut proposer une modification convaincante, mais incorrecte. Le guide d’utilisation responsable de GitHub précise que les réponses générées peuvent être inexactes ou incomplètes et demande aux utilisateurs de vérifier le code et les commandes de la CLI. La réussite des tests concernés et l’examen du diff restent nécessaires. Utilisation responsable.

La confiance accordée à un dossier ne garantit pas l’isolation. GitHub décrit la délimitation des permissions de répertoire comme heuristique et ne garantit pas la protection de tous les fichiers situés hors des dossiers de confiance. Démarrez dans le dépôt sur lequel vous voulez travailler. Pour renforcer les restrictions, /sandbox enable active l’exécution locale des outils dans un environnement isolé ; les environnements isolés locaux et cloud de GitHub sont en préversion publique. Confiance dans les dossiers et isolation.

Les limites d’accès et de dépenses continuent de s’appliquer. Un modèle mentionné dans la documentation peut ne pas être accessible avec votre abonnement ou être désactivé par une politique. La CLI partage les crédits avec les autres usages de Copilot, et le plafond de session en préversion peut être légèrement dépassé. Les budgets de l’organisation peuvent interrompre l’utilisation sans bascule automatique vers un modèle moins cher. Accès aux modèles, plafonds de session, fonctionnement des budgets.

Lors de votre prochaine session, choisissez un véritable test en échec sur une branche dont vous pourrez examiner les changements. Faites expliquer le code concerné, autorisez les outils nécessaires à la correction, relancez le test, consultez /usage, puis ouvrez la PR. Vous aurez ainsi des éléments concrets pour juger si le workflow vous convient et si sa consommation est adaptée.

Peut-on utiliser Copilot CLI gratuitement ?

Oui. GitHub inclut la CLI dans Copilot Free, avec une enveloppe limitée de crédits IA et la sélection de modèle Auto. La CLI est également incluse dans Student et dans les abonnements payants. Disponibilité par abonnement.

Peut-on utiliser Copilot en ligne de commande ?

Oui. Installez @github/copilot, lancez copilot dans votre dépôt et utilisez /login si l’invite le demande. L’installation par npm nécessite Node.js 22 ou une version ultérieure. Installation.

Copilot CLI vaut-il le coup ?

C’est un premier choix pertinent pour un abonné Copilot dont le travail se déroule dans le terminal. Évaluez-le sur une tâche vérifiable, le diff obtenu et les crédits consommés. La documentation de GitHub établit ses capacités, pas sa supériorité dans un benchmark.

Pour un workflow de dépôt conçu autour des vérifications de votre équipe et de ses outils connectés, nous développons des automatisations IA.

Dernière mise à jour
6 oct. 2026
Catégorie
Build

Préférez ce site dans Google

Ajouter omidsaffari.com comme source préférée dans la recherche Google

Marquez omidsaffari.com comme source préférée et Google le met en avant pour vous dans Top Stories, AI Overviews et AI Mode.

Articles similaires
Scraping web en 2026 : huit outils, trois usages à distinguer

Scraping web en 2026 : huit outils, trois usages à distinguer

Quel outil de scraping web choisir pour une IA, une veille sans code ou une collecte à grande échelle ? Comparez huit solutions, leurs tarifs et limites.6 oct. 2026Build
Agent memory : quelle mémoire faut-il à vos agents IA ?

Agent memory : quelle mémoire faut-il à vos agents IA ?

Comprenez la mémoire des agents IA : contexte, sessions, stockage durable, coûts et méthodes pour corriger les faits périmés et isoler les données clients.5 oct. 2026Build
Base de données vectorielle : combien coûte Pinecone en 2026 ?

Base de données vectorielle : combien coûte Pinecone en 2026 ?

Tarifs Pinecone en 2026 : Starter gratuit, Builder à $20, minimums payants et coûts de 1M à 100M vecteurs selon les requêtes. Calculez votre budget.5 oct. 2026Build
Lovable gratuit ou payant : le guide des alternatives en 2026

Lovable gratuit ou payant : le guide des alternatives en 2026

Comparez les alternatives à Lovable gratuit ou payant : tarifs en dollars, crédits, backend et export du code pour choisir sans sous-estimer la migration.5 oct. 2026Build
LLM observability en 2026 : quel outil choisir selon votre équipe et votre budget ?

LLM observability en 2026 : quel outil choisir selon votre équipe et votre budget ?

Comparez six outils d’observabilité LLM : coûts selon la taille de votre équipe, limites gratuites, licences et hébergement pour choisir en production.5 oct. 2026Build
OpenCode : le guide pour coder avec le modèle de votre choix

OpenCode : le guide pour coder avec le modèle de votre choix

Installez OpenCode, connectez votre modèle, corrigez un vrai bug et configurez AGENTS.md et les plugins. Comprenez les coûts de l’API et de Zen.4 oct. 2026Build
Netlify Pricing : quel budget prévoir pour vos projets ?

Netlify Pricing : quel budget prévoir pour vos projets ?

Netlify Pricing : comparez Free, Personal et Pro, calculez vos crédits et estimez le budget mensuel d’un site vitrine, d’une app Next.js ou d’une agence.4 oct. 2026Build
Softr Airtable : avis, tarifs et limites pour un portail client

Softr Airtable : avis, tarifs et limites pour un portail client

Softr Airtable, portail client ou outil interne : découvrez les tarifs, les droits d’accès, les limites de données et l’IA pour choisir la bonne offre.4 oct. 2026Build
Newsletter

Une lettre, chaque dimanche.Des systèmes qui tournent, pas des hot takes.

Hebdomadaire. Pas de spam. Désabonnement à tout moment.