CLI Copilot stocke les données de vos sessions CLI localement sur votre ordinateur. Ces données de session vous permettent de :
- Reprendre les sessions précédentes et reprendre là où vous vous êtes arrêté.
- Utilisez la commande slash
/chroniclepour générer des rapports de mêlée, obtenir des conseils personnalisés et recevoir des suggestions pour améliorer votre fichier.github/copilot-instructions.md. - Posez des Copilot questions sur vos interactions passées.
Cet article explique comment utiliser ces fonctionnalités. Pour plus d’informations sur la façon dont les données de session sont stockées et les avantages de la /chronicle commande, consultez À propos des CLI de GitHub Copilot données de session.
Reprise d’une session précédente
Vous pouvez reprendre une session CLI interactive précédente à partir de la ligne de commande ou pendant une session active.
-
**À partir de la ligne de commande**, exécutez `copilot --continue` pour reprendre votre session la plus récente. Si vous souhaitez choisir parmi une liste de sessions récentes, exécutez `copilot --resume` pour ouvrir un sélecteur de sessions qui répertorie vos sessions récentes. Sinon, si vous connaissez l’ID de session de la session que vous souhaitez reprendre, vous pouvez courir `copilot --resume SESSION-ID` pour y accéder directement. -
**Pendant une session interactive**, tapez `/resume` pour basculer vers une autre session. Un sélecteur s’affiche en affichant vos sessions récentes. Vous pouvez également entrer `/resume SESSION-ID` pour accéder directement à une session spécifique.
Remarque
Vous trouverez l’ID d’une session interactive active à l’aide de la /session commande barre oblique. L’ID de session s’affiche également lorsque vous quittez une session interactive.
Lorsque vous reprenez une session, Copilot charge l’historique complet des conversations, vous pouvez donc continuer exactement là où vous vous êtes arrêté.
Renommer une session
Lorsque vous utilisez l’option --resume de ligne de commande ou la /resume commande de barre oblique, vos sessions récentes sont répertoriées. La dernière colonne de la liste affiche le nom de session, ce qui vous permet d’identifier la session que vous souhaitez reprendre. Si vous avez une session à laquelle vous revenez fréquemment, vous pouvez lui donner un nom personnalisé pour faciliter la recherche dans la liste.
Pour renommer une session :
-
Dans une session interactive, si vous souhaitez renommer une session autre que la session active, utilisez la
/resumecommande barre oblique pour basculer vers la session que vous souhaitez renommer. -
Tapez
/rename NEW_NAMEpour renommer la session active. Vous n’avez pas besoin de placer le nom entre guillemets.Par exemple :
/rename Improve test coverage.
Partage d’une session
Vous pouvez enregistrer le contenu de la session active sous la forme d’un fichier Markdown ou d’un gist privé sur GitHub.com. Cela vous permet de partager vos invites et les réponses de Copilot avec d'autres personnes, ou de stocker un enregistrement de votre travail en dehors de l'interface CLI.
Pour partager une session en tant que gist, tapez ce qui suit dans une session interactive :
/share gist
/share gist
Pour exporter la conversation de session en tant que fichier Markdown, tapez :
/share file [PATH-TO-FILE]
/share file [PATH-TO-FILE]
Si vous ne spécifiez pas de chemin d’accès de fichier, le fichier Markdown est enregistré dans le répertoire de travail actif avec le nom copilot-session-SESSIONID.md.
Utilisation de la commande slash /chronicle
Remarque
La commande /chronicle et la capacité de Copilot à répondre aux questions sur votre historique de session sont actuellement des fonctionnalités expérimentales et ne sont disponibles que si vous avez utilisé la commande /experimental on slash ou l'option de ligne de commande --experimental.
La /chronicle commande slash fournit un ensemble de sous-commandes qui génèrent des types spécifiques d’insights à partir de votre historique de session. Bien que vous puissiez poser Copilot des questions de forme libre sur vos sessions à tout moment, /chronicle les sous-commandes offrent un moyen rapide d’obtenir des insights spécifiques.
Lorsque vous tapez /chronicle sans argument, un sélecteur s’affiche pour vous permettre de choisir parmi les sous-commandes disponibles :
| Sous-commande | Description |
|---|---|
standup | Générez un rapport de standup à partir de votre travail récent. |
tips | Obtenez des conseils personnalisés en fonction de vos modèles d’utilisation. |
improve | Suggérer des améliorations à votre Copilot fichier d’instructions personnalisées. |
reindex | Régénérez l'index du stockage de sessions à partir de l'historique de vos sessions. |
Vous pouvez également appeler une sous-commande directement, sans utiliser le sélecteur, par exemple /chronicle standup.
/chronicle standup
Cela génère un rapport court basé sur vos CLI Copilot sessions, par défaut à partir des dernières 24 heures. Copilot examine les branches sur lesquelles vous avez travaillé, ce que vous avez accompli, ainsi que les GitHub pull requests ou les problèmes auxquels vous avez fait référence. Il regroupe la sortie par statut de réalisation, avec chaque élément étiqueté par sa branche, et vérifie l'état actuel des pull requests liées.
Exemple de résumé de standup
Standup for March 13 2026:
✅ Done
myapp-repo repo maintenance (main branch)
- Synced local, cleaned files, audited deps, reviewed architecture
- Session: 69a027e4-9b7b-493e-922e-107acd25abab
🚧 In Progress
MyApp configuration (suppress-start-message branch, myapp-repo)
- Suppressing startup init prompt message
- Session: 3034d813-3e1f-413a-b3d9-15427ef8c19c
Vous pouvez ajouter un contexte supplémentaire à la commande pour personnaliser la sortie. Par exemple, vous pouvez indiquer Copilot d’utiliser une période différente, plutôt que les dernières 24 heures par défaut :
/chronicle standup for the last 3 days
/chronicle standup for the last 3 days
/chronicle tips
Cela analyse vos sessions récentes pour comprendre comment vous travaillez et comment vous utilisez CLI Copilot. Il fournit ensuite 3 à 5 recommandations personnalisées. Copilot examine vos invites réelles, les outils que vous utilisez et les fonctionnalités que vous n’avez pas encore essayées. Il fait référence à ceci avec l’ensemble complet de fonctionnalités CLI disponibles, y compris les agents personnalisés et les compétences que vous avez configurés dans le référentiel, pour trouver des opportunités que vous pourriez manquer.
Les conseils sont ancrés dans vos données d’utilisation réelles, ce qui vous donne des suggestions spécifiques plutôt que des conseils génériques.
Exemples de conseils
Voici un exemple des points principaux d’une /chronicle tips réponse. Dans une réponse réelle, chaque point est expliqué plus en détail.
1. Use @ to mention files instead of pasting content
2. Iterate within a session — don't start over
3. Try /research for your exploration work
4. Turn recurring prompts into a custom agent
5. Use plan mode for multi-step work
Vous pouvez concentrer les conseils sur une zone spécifique en ajoutant le contexte après /chronicle tips. Par exemple:
/chronicle tips for better prompting
/chronicle tips for better prompting
/chronicle improve
Cela effectue une analyse approfondie de votre historique de session pour identifier les moments où Copilot a rencontré des difficultés à fournir le type de réponse ou de résultats que vous recherchiez, ou où vous avez dû rectifier le tir en proposant des instructions supplémentaires. Sur la base de cette recherche, il suggère des améliorations apportées à votre .github/copilot-instructions.md fichier d’instructions personnalisées.
Capturer des connaissances spécifiques au projet en tant qu’instructions personnalisées est un moyen puissant d’améliorer les performances de Copilot lors de la réalisation de votre projet. Pour plus d’informations, consultez « Ajout d’instructions personnalisées pour CLI de GitHub Copilot ».
Remarque
Contrairement à d’autres utilisations Copilot de vos données de session pour répondre à des questions ou générer des insights, l’étendue de la improve sous-commande est limitée aux données du référentiel actuel ou du répertoire de travail. Cela garantit que les recommandations sont pertinentes pour le projet sur lequel vous travaillez actuellement.
Copilot recherche des signaux de friction : échecs de test répétés, erreurs de génération nécessitant plusieurs tentatives, messages utilisateur qui ont corrigé ou redirigé l’agent et des modèles qui se répètent entre les sessions. Il présente ensuite 3 à 5 recommandations spécifiques, chacun expliquant le problème qu’il a trouvé et l’instruction qui le traiterait.
Par exemple, Copilot il peut trouver qu’il a essayé à plusieurs reprises d’utiliser jest pour votre projet qui utilise vitest, ou qu’il a continué à générer des importations dans un style qui ne correspond pas à vos conventions codebase. Les instructions suggérées empêcheraient ces erreurs lors des prochaines sessions.
Après avoir présenté ses recommandations, Copilot vous demandez celles que vous souhaitez appliquer. Par défaut, toutes les recommandations sont sélectionnées, mais vous pouvez utiliser les touches de direction de votre clavier pour accéder à l’une des recommandations, puis appuyer sur la barre d’espace pour désactiver la suggestion. Après avoir choisi les recommandations à appliquer, appuyez sur Entrée.
Copilot crée ou met à jour le .github/copilot-instructions.md fichier.
Poser des questions sur votre historique de session
Vous n’avez pas besoin d’utiliser une commande slash pour profiter de votre historique de session. Si Copilot détermine que vous posez une question sur l'utilisation de l'interface CLI, il utilisera automatiquement le stockage de sessions pour fournir le contexte nécessaire à une réponse.
Remarque
Par défaut, les réponses aux questions sur vos interactions sont basées sur toutes vos sessions enregistrées CLI Copilot , quel que soit le référentiel ou la branche dans lequel vous travaillez actuellement.
Voici quelques exemples des types de questions que vous pouvez poser :
Aperçus sur les tâches
Using what you know about my sessions, what type of tasks give me one-shot successes and which do I have to iterate on most?
Using what you know about my sessions, what type of tasks give me one-shot successes and which do I have to iterate on most?
Copilot analyse vos conversations, recherche des heures où une réponse initiale n’a pas été suivie d’invites associées, et des heures où il y a eu une série d’invites itératives et de réponses.
Réduire l’utilisation des demandes Premium
Based on my previous CLI sessions, how could I prompt you in a way that would cost less?
Based on my previous CLI sessions, how could I prompt you in a way that would cost less?
Copilot examine vos modèles de session ( longueur d’invite, nombre d’étapes de continuation et fréquence d’appel d’outil) et suggère des façons d’obtenir les mêmes résultats avec moins d’interactions.
Trouver vos temps les plus productifs
Look at data for previous sessions. What time of day am I most and least effective at getting good results from Copilot?
Look at data for previous sessions. What time of day am I most and least effective at getting good results from Copilot?
Copilot interroge les horodatages de session et les résultats pour identifier quand vos interactions ont tendance à être plus efficaces.
Rappeler le travail passé
Have I worked on anything related to authentication in the last month?
Have I worked on anything related to authentication in the last month?
Copilot utilise la recherche en texte intégral dans l’historique de votre session pour rechercher les sessions pertinentes, puis résume ce que vous avez fait.
Lectures complémentaires
-
[AUTOTITLE](/copilot/concepts/agents/copilot-cli/chronicle) -
[AUTOTITLE](/copilot/reference/copilot-cli-reference/cli-command-reference)