Polydesk-logotype
Polydesk.ai — Header

GitHub Copilot Chat : le guide complet

Copilot Chat est l’interface conversationnelle de GitHub Copilot qui vous permet de poser des questions sur votre code, générer des fonctionnalités, corriger des bugs et piloter des agents, directement depuis votre IDE ou depuis github.com.

Fiche rapide : Copilot Chat
Disponibilité
VS Code, JetBrains, Visual Studio, Eclipse, Xcode, GitHub.com, GitHub Mobile, Windows Terminal
Raccourci (VS Code)
Ctrl+Alt+I (Windows/Linux) / ⌃⌘I (macOS)
Inline Chat
Ctrl+I / ⌘I pour des modifications ciblées dans l’éditeur
Modes
Ask (questions), Edit (modifications multi-fichiers), Agent (autonome)
Plan requis
Free (50 requêtes premium/mois), Pro (300), Pro+ (1 500)
Doc officielle
GitHub Docs

Qu’est-ce que Copilot Chat ?

Copilot Chat est l’interface de conversation de GitHub Copilot. Contrairement aux suggestions inline (le texte grisé qui apparaît pendant que vous tapez), le chat vous permet d’interagir en langage naturel avec un modèle IA qui a accès à votre fichier ouvert, votre sélection, votre workspace, et potentiellement votre codebase complet.

Concrètement, vous pouvez demander à Copilot Chat d’expliquer du code que vous ne comprenez pas, de générer des tests unitaires pour une fonction, de corriger un bug en contexte, de proposer un refactoring, ou de créer un projet complet depuis zéro. Chaque interaction consomme des requêtes premium selon le modèle utilisé et la complexité de la tâche.

Le chat existe sous trois formes dans VS Code : le panneau latéral (Chat view), l’inline chat (directement dans l’éditeur), et le Quick Chat (une fenêtre flottante pour les questions rapides). Dans JetBrains, le chat est accessible via un panneau latéral dédié. Sur github.com, le chat fonctionne directement dans le navigateur pour les abonnés Business et Enterprise.


Les trois modes du chat

Depuis début 2026, le chat dans VS Code fonctionne selon trois modes distincts, sélectionnables via un menu en haut du panneau :

Mode Ask (Poser une question)

Le mode par défaut. Vous posez une question, Copilot répond. Le contexte inclut automatiquement le fichier actif et votre sélection. Le modèle ne modifie rien : il explique, suggère, et propose du code que vous pouvez copier ou insérer manuellement.

Exemples d’utilisation : comprendre du code hérité, apprendre un concept de programmation, obtenir un snippet, demander les bonnes pratiques pour un pattern spécifique. C’est le mode le moins coûteux en requêtes premium.

Mode Edit (Copilot Edits)

Ce mode vous donne un contrôle granulaire sur les modifications de fichiers. Vous choisissez quels fichiers Copilot peut toucher, vous décrivez la modification souhaitée, et Copilot propose un diff que vous acceptez ou rejetez fichier par fichier. C’est l’équivalent d’un pair programming où vous gardez la main sur chaque changement.

Exemples d’utilisation : ajouter la gestion d’erreurs à plusieurs fonctions, renommer un concept dans des fichiers spécifiques, migrer une API d’une version à une autre. Ce mode est disponible dans VS Code et JetBrains.

Mode Agent

Le mode le plus puissant. Copilot détermine lui-même quels fichiers modifier, propose des changements de code et des commandes terminal, et itère automatiquement pour résoudre les erreurs. Vous décrivez un objectif, l’agent planifie et exécute. C’est une boucle autonome de plan → édition → vérification → correction.

Exemples d’utilisation : implémenter une fonctionnalité complète, débugger un problème complexe, créer un projet depuis zéro, refactorer un module entier. Chaque itération consomme des requêtes premium. Pour un guide détaillé, consultez notre page Copilot Agent.

Raccourci pour passer en mode Agent Dans VS Code, utilisez Shift+Ctrl+I (Windows/Linux) ou ⇧⌘I (macOS) pour ouvrir directement le chat en mode Agent. Vous pouvez aussi taper / puis sélectionner un mode dans la liste.

Slash commands : les raccourcis essentiels

Les slash commands sont des raccourcis qui évitent d’écrire des prompts complets pour des tâches courantes. Tapez / dans le chat pour voir la liste disponible. Les commandes varient selon l’IDE et le contexte.

Commandes principales

Commande Action Quand l’utiliser
/explain Explique le code sélectionné ou le fichier actif Comprendre du code hérité, onboarding sur un projet
/fix Propose une correction pour le code sélectionné ou l’erreur active Débugger un problème, corriger un warning
/tests Génère des tests unitaires pour la sélection ou le fichier Couvrir une fonction existante avec des tests
/doc Ajoute de la documentation (JSDoc, docstring, etc.) Préparer du code pour un handoff ou une revue
/new Crée un nouveau projet à partir d’une description Scaffolding rapide d’un projet ou d’un notebook
/clear Efface l’historique de la conversation Repartir de zéro quand le contexte est pollué
/compact Compacte l’historique pour libérer de la fenêtre de contexte Sessions longues, guider ce que Copilot doit retenir
/help Affiche l’aide sur les commandes disponibles Découvrir les commandes dans un nouvel environnement

Commandes avancées (VS Code, février-mars 2026)

Commande Action
/autoApprove ou /yolo Active l’auto-approbation globale pour l’agent (à combiner avec le sandboxing terminal)
/init Génère un fichier d’instructions personnalisées basé sur votre codebase
/model Change le modèle IA pour la session en cours
/create-* Crée des prompts réutilisables, des skills, des agents ou des hooks depuis une conversation
Attention à /yolo La commande /autoApprove (alias /yolo) fait ce que son nom suggère : l’agent exécute les commandes terminal et modifie les fichiers sans demander votre validation. Utilisez-la uniquement dans des environnements sandboxés (conteneurs, branches jetables) et jamais sur du code de production sans review. La fonctionnalité de sandboxing terminal (apparue dans VS Code 1.110) permet de limiter les dégâts en restreignant les commandes autorisées.

Chat participants : les experts de domaine

Les chat participants sont des « experts de domaine » spécialisés que vous invoquez avec le préfixe @. Chaque participant a accès à un ensemble d’outils spécifique et comprend le contexte de son domaine.

Participants natifs (VS Code)

Participant Spécialité Exemple
@workspace Connaît l’ensemble de votre workspace (tous les fichiers, pas seulement ceux ouverts) @workspace Où est définie la logique d'authentification ?
@vscode Expert sur les paramètres et fonctionnalités de VS Code @vscode Comment activer le format on save pour Python ?
@terminal Aide sur les commandes shell et les erreurs terminal @terminal Trouver le plus gros fichier dans le dossier src
@github Accès aux skills GitHub (PR, issues, repos, alertes de sécurité) @github Quelles sont mes PR ouvertes ?

Le participant @workspace est le plus puissant pour les questions qui nécessitent une compréhension globale du projet. L’extension Copilot détermine intelligemment quels fichiers et quelles parties de fichiers sont pertinents pour votre question, sans envoyer l’intégralité du codebase au modèle.

Astuce productivité Dans VS Code, utilisez Ctrl+Entrée (ou Cmd+Entrée) au lieu de Entrée pour envoyer votre message. Le préfixe @workspace sera automatiquement ajouté, ce qui donne à Copilot le contexte de tout votre projet sans que vous ayez à le taper.

Agents personnalisés

Depuis début 2026, vous pouvez créer vos propres agents (custom agents) qui fonctionnent comme des chat participants spécialisés. Chaque agent a son propre rôle, ses outils autorisés, et ses instructions. Vous définissez un agent dans un fichier de configuration, et il devient accessible via @nom-agent dans le chat.

Exemples d’agents personnalisés : un reviewer qui applique vos conventions de code, un documenteur qui génère de la doc selon votre style, un testeur qui utilise votre framework de test spécifique. Les agents sont en GA dans VS Code et JetBrains depuis mars 2026.


Variables de contexte : cibler précisément

Les variables de contexte (préfixe #) permettent d’ajouter des éléments spécifiques à votre prompt sans copier-coller de code. Tapez # dans le chat pour voir les options disponibles :

Variable Ce qu’elle injecte
#file Le contenu d’un fichier spécifique (auto-complétion du nom)
#selection Le code actuellement sélectionné dans l’éditeur
#editor Le contenu visible de l’éditeur actif
#codebase Recherche dans l’ensemble du codebase (similaire à @workspace)
#terminalSelection Le texte sélectionné dans le terminal
#terminalLastCommand La dernière commande exécutée et sa sortie
#git Informations Git (commits récents, diff, etc.)
#fetch Récupère le contenu d’une URL

La combinaison de participants et de variables est ce qui rend Copilot Chat réellement productif. Par exemple : @workspace /fix #file:src/auth.ts L'erreur 401 sur le endpoint /login donne au modèle le contexte du workspace, la commande de correction, et le fichier spécifique.


Inline Chat : modifier sans quitter l’éditeur

L’Inline Chat est une interface de chat légère qui s’ouvre directement dans l’éditeur, à l’endroit de votre curseur. Raccourci : Ctrl+I (Windows/Linux) ou ⌘I (macOS).

Le workflow est simple : sélectionnez du code (ou placez votre curseur), déclenchez l’inline chat, décrivez la modification souhaitée (par exemple « Ajoute des commentaires JSDoc » ou « Convertis en async/await »), et Copilot affiche un diff de la modification proposée. Vous acceptez ou rejetez en un clic.

L’inline chat est plus rapide que le panneau latéral pour les modifications ciblées. Il est idéal pour les corrections rapides, l’ajout de documentation, la génération de tests pour une seule fonction, ou le refactoring d’un bloc de code. Pour des modifications multi-fichiers ou des tâches complexes, le panneau latéral (modes Edit ou Agent) est plus adapté.

Depuis la mise à jour VS Code de janvier 2026, l’expérience de l’inline chat a été repensée pour des interactions plus naturelles et fluides pendant le coding.


Images et contexte visuel

Copilot Chat accepte les images comme contexte. Vous pouvez coller une capture d’écran, un mockup d’interface, ou un diagramme directement dans le chat. Le modèle multimodal analyse l’image et l’intègre dans sa compréhension de votre demande.

Cas d’usage concrets : coller un screenshot d’une erreur dans le navigateur et demander une correction, fournir un mockup Figma et demander l’implémentation HTML/CSS, partager un diagramme d’architecture et demander la structure de code correspondante.

Cette fonctionnalité est particulièrement utile dans le mode Agent, où l’agent peut utiliser des outils de navigation (agentic browser tools, en preview dans VS Code 1.110) pour vérifier visuellement le résultat de ses modifications.


Outils et serveurs MCP

Les outils (tools) sont des capacités spécialisées que Copilot peut appeler pendant le traitement d’une requête. VS Code fournit des outils intégrés (lister des fichiers, modifier un fichier, exécuter une commande terminal, récupérer la sortie du terminal, etc.) et vous pouvez en ajouter via des serveurs MCP et des extensions.

En mode Agent, Copilot décide automatiquement quels outils utiliser. En mode Ask ou Edit, vous pouvez référencer un outil explicitement avec #. Par exemple, #fetch https://api.example.com/docs récupère le contenu d’une URL et l’injecte dans le contexte.

Les Agent Plugins (apparues dans VS Code 1.110, février 2026) permettent d’installer des bundles préconfigurés de skills, outils, hooks et serveurs MCP depuis la vue Extensions. C’est l’écosystème qui donne à Copilot Chat sa véritable extensibilité. Pour approfondir, consultez notre guide sur le protocole MCP.


Gestion du contexte et compaction

Les conversations longues finissent par remplir la fenêtre de contexte du modèle. Quand cela arrive, Copilot compacte automatiquement l’historique en résumant les échanges précédents pour libérer de l’espace. Vous pouvez aussi déclencher la compaction manuellement avec /compact.

La commande /compact accepte des instructions pour guider ce que Copilot doit retenir. Par exemple : /compact Oublie toutes les variantes sauf la version Rust force la compaction en ne conservant que le contexte pertinent. C’est essentiel pour les sessions de travail longues où le contexte accumule du bruit.

Depuis février 2026, la mémoire agentique (agentic memory) permet aux agents de partager et stocker des connaissances entre le Copilot Coding Agent, Copilot CLI et le code review. Les plans persistent à travers la compaction, ce qui signifie que l’agent peut reprendre un travail interrompu sans repartir de zéro.


Copilot Chat sur JetBrains

Le chat sur JetBrains (IntelliJ, PyCharm, WebStorm, etc.) offre les mêmes fonctionnalités de base que VS Code : questions en langage naturel, slash commands (/explain, /fix, /tests), et accès multi-modèles. Depuis mars 2026, les agents personnalisés (custom agents) et les sub-agents sont en GA, avec le support des hooks en preview.

Quelques différences par rapport à VS Code : le participant @vscode n’existe pas (logiquement), les commandes /create-* ne sont pas encore disponibles, et l’expérience de l’inline chat est légèrement différente. L’indicateur d’utilisation de la fenêtre de contexte (ajouté en mars 2026) est un ajout utile pour savoir quand compacter.

La sélection automatique de modèle (Auto) est en GA sur JetBrains pour tous les plans. Le système route vers GPT-5.4, GPT-5.3-Codex, Claude Sonnet 4.6 et Haiku 4.5 selon la disponibilité. Un panneau de réflexion (thinking panel) dédié affiche le raisonnement des modèles à raisonnement étendu (Codex, par exemple).


Copilot Chat sur github.com

Les abonnés Business et Enterprise accèdent à Copilot Chat directement sur github.com. Vous pouvez poser des questions sur un repository, un fichier, un symbole, ou une portion de code sans ouvrir un IDE.

Le chat sur github.com dispose de skills GitHub spécifiques : recherche dans les repos, analyse des PR, alertes de sécurité (code scanning, secret scanning, Dependabot via GitHub Advanced Security). C’est particulièrement utile pour les revues de code et l’exploration de projets open source.

Les MCP skills sont également disponibles sur github.com, ce qui permet d’étendre les capacités du chat avec des outils externes directement dans le navigateur.


Copilot Chat dans le terminal (CLI)

Copilot CLI est une interface en ligne de commande intégrée depuis VS Code 1.110. Elle permet d’interagir avec Copilot directement dans le terminal, avec des slash commands dédiées : /run pour exécuter des tests, /fix pour corriger les erreurs, /explain pour comprendre une commande, /clear pour réinitialiser le contexte.

La CLI est aussi disponible en standalone via copilot dans le terminal. La commande copilot init configure les instructions et les guardrails pour un repo. Le contexte du terminal (fichiers, sorties de commandes) est partagé avec le chat IDE et le Coding Agent grâce à la mémoire agentique.

Windows Terminal (version Canary) supporte nativement Copilot Chat avec une intégration dédiée, sans avoir besoin de VS Code. Pour des prompts efficaces en CLI, consultez notre page Copilot prompts.


Choix du modèle dans le chat

Le sélecteur de modèle en haut du panneau chat permet de choisir quel modèle répond. En mode Auto (défaut), Copilot route vers le modèle optimal parmi ceux disponibles pour votre plan. Les abonnés Pro+ accèdent à la gamme complète, incluant Claude Opus 4.6 et o3.

Depuis la mise à jour VS Code de février 2026, le sélecteur de modèle a été redessiné avec une recherche, des sections organisées, et des détails au survol. Les métriques d’utilisation résolvent maintenant la sélection Auto vers le modèle effectivement utilisé, ce qui donne plus de transparence sur la consommation de requêtes premium.

Le choix du modèle impacte directement la qualité des réponses et le coût. Pour des questions simples, le modèle par défaut (via Auto) suffit. Pour du refactoring complexe ou du raisonnement avancé, sélectionner manuellement un modèle puissant comme Claude Opus 4.6 ou o3 peut faire la différence, au prix de requêtes premium plus coûteuses.


Bonnes pratiques pour tirer le meilleur du chat

Fournissez du contexte précis

Plus le contexte est ciblé, meilleure est la réponse. Sélectionnez le code pertinent avant de poser votre question. Utilisez les variables #file et #selection plutôt que de laisser Copilot deviner. Référencez des fichiers spécifiques avec #file:src/auth/login.ts au lieu de demander vaguement « dans mon code d’authentification ».

Utilisez les slash commands en priorité

Pour les tâches courantes (/explain, /fix, /tests, /doc), les slash commands sont plus efficaces que les prompts en langage naturel. Elles déclenchent des pipelines optimisés et garantissent que Copilot comprend exactement votre intention. Combinez-les avec des participants : @workspace /tests #file:utils.ts.

Itérez et posez des questions de suivi

Copilot Chat garde le contexte de la conversation. Après une première réponse, posez des questions de suivi : « Modifie pour supporter les cas null » ou « Ajoute un try-catch autour de l’appel API ». C’est plus productif que de reformuler un prompt complet à chaque fois.

Compactez régulièrement

Sur les sessions longues, le contexte accumulé peut dégrader la qualité des réponses. Utilisez /compact pour résumer l’historique et repartir sur une base propre. Guidez la compaction : /compact Garde uniquement le schéma de la base de données et l'architecture des routes.

Configurez les instructions du projet

Le fichier .github/copilot-instructions.md à la racine de votre repo agit comme un prompt système permanent pour toutes les interactions chat. Spécifiez vos conventions de code, votre stack technique, votre framework de test, et vos préférences de style. Copilot les appliquera automatiquement à chaque réponse. Utilisez /init pour en générer un automatiquement.


Consommation de requêtes premium

Chaque interaction avec le chat consomme des requêtes premium. Le coût varie selon le modèle et le mode utilisé :

Un message simple en mode Ask avec le modèle par défaut coûte 1 requête premium. Sélectionner un modèle plus puissant (Opus 4.6, o3) augmente le multiplicateur. Le mode Agent consomme plusieurs requêtes par session, car l’agent itère (édition, vérification, correction). En mode Auto, les abonnés payants bénéficient d’une réduction de 10% sur le multiplicateur.

Le plan Free (50 requêtes premium/mois) permet environ 2 à 3 interactions chat par jour. Le plan Pro (300 requêtes/mois) couvre la majorité des développeurs individuels. Au-delà de 250 requêtes régulières, le Pro+ (1 500 requêtes) devient pertinent. Les requêtes supplémentaires au-delà de votre quota sont facturées à 0,04 $ l’unité si vous activez le budget de dépassement.

Pour les détails tarifaires complets, consultez notre page Copilot prix.


Questions fréquentes

Copilot Chat est-il disponible sur le plan gratuit ?

Oui. Le plan Copilot Free inclut 50 requêtes premium par mois, ce qui permet d’utiliser le chat de façon limitée. Chaque message en mode Ask avec le modèle par défaut consomme 1 requête premium. En pratique, 50 requêtes suffisent pour tester l’outil, mais un usage quotidien actif nécessite au minimum le plan Pro (10 $/mois, 300 requêtes).

Quelle est la différence entre le chat et l’inline chat ?

Le chat (panneau latéral) est une conversation continue où vous posez des questions et recevez des réponses. Il garde l’historique et vous permet de changer de mode (Ask, Edit, Agent). L’inline chat (Ctrl+I) est une interface légère qui s’ouvre directement dans l’éditeur, à côté de votre code. Il est conçu pour des modifications ciblées et rapides. L’inline chat ne garde pas d’historique entre les invocations. Pour une question rapide ou une modification d’un bloc de code, l’inline chat est plus efficace. Pour un travail itératif ou multi-fichiers, le panneau latéral est préférable.

Comment utiliser Copilot Chat en français ?

Par défaut, Copilot Chat répond dans la langue de votre message. Si vous écrivez en français, il répond en français. Pour forcer le français, ajoutez "github.copilot.chat.localeOverride": "fr" dans vos paramètres VS Code. Vous pouvez aussi ajouter « Réponds toujours en français » dans votre fichier .github/copilot-instructions.md pour que cela s’applique à tout le projet.

Le chat a-t-il accès à tout mon codebase ?

Par défaut, non. Le chat a accès au fichier ouvert et à votre sélection. En utilisant le participant @workspace ou la variable #codebase, Copilot recherche dans l’ensemble du workspace les fichiers pertinents pour votre question. Il ne les envoie pas tous au modèle : l’extension filtre intelligemment les fichiers et les portions de code les plus pertinents. Les plans Business et Enterprise permettent d’exclure certains fichiers sensibles via des politiques de sécurité.

Copilot Chat remplace-t-il ChatGPT pour le code ?

Pour les questions liées à votre codebase, oui. Copilot Chat a un avantage majeur : il comprend le contexte de votre projet (fichiers, imports, types, historique Git). ChatGPT est un chatbot généraliste qui ne connaît pas votre code sauf si vous le copiez-collez manuellement. Pour des questions générales sur la programmation ou des explications théoriques, les deux se valent. Pour modifier, corriger ou étendre votre code en contexte, Copilot Chat est nettement plus productif.

Polydesk.ai — Footer