Skip to main content

informations de référence sur la commande CLI GitHub Copilot

Recherchez les commandes et les raccourcis clavier pour vous aider à utiliser Copilot CLI efficacement.

Commandes de ligne de commande

CommandObjectif
copilotLancez l’interface utilisateur interactive.
copilot help [topic]Affichez les informations d’aide. Les rubriques d’aide incluent : , , , , et .
copilot initInitialisez les instructions personnalisées de Copilot pour ce référentiel.
copilot updateTéléchargez et installez la dernière version.
copilot versionAffichez les informations de version et recherchez les mises à jour.
copilot loginAuthentifiez-vous avec Copilot via le flux de dispositif OAuth. Accepte de spécifier l’URL de l’hôte GitHub (par défaut : ).
copilot logoutDéconnectez-vous de GitHub et supprimez les informations d’identification stockées.
copilot pluginGérez les plug-ins et les places de marché de plug-ins.

Raccourcis globaux dans l’interface interactive

ShortcutObjectif
@ FILENAMEIncluez le contenu du fichier dans le contexte.
CtrlX puisAprès avoir commencé à saisir un prompt, cela vous permet d’exécuter une commande slash. Par exemple, si vous souhaitez modifier le modèle sans avoir à retaper votre prompt.
ÉchapAnnulez l’opération actuelle.
! COMMANDExécutez une commande dans votre shell local, en contournant Copilot.
CtrlCAnnuler l’opération / effacer la saisie. Appuyez deux fois pour quitter.
CtrlDArrêt.
CtrlLEffacez l’écran.
MajTabAlternez entre le mode standard, plan et pilote automatique.

Raccourcis de chronologie dans l’interface interactive

ShortcutObjectif
ctrl+oLorsqu’il n’y a rien dans l’entrée du prompt, cela développe les éléments récents dans la chronologie des réponses de Copilot pour afficher plus de détails.
ctrl+eLorsqu’il n’y a rien dans l’entrée du prompt, cela développe tous les éléments dans la chronologie des réponses de Copilot.
ctrl+tDévelopper/réduire l’affichage du raisonnement dans les réponses.
ShortcutObjectif
CtrlUnPassez au début de la ligne (lors de la saisie).
CtrlBPassez au caractère précédent.
CtrlEPassez à la fin de la ligne (lors de la saisie).
CtrlFPassez au caractère suivant.
CtrlGModifiez l’invite dans un éditeur externe.
CtrlHSupprimez le caractère précédent.
CtrlKSupprimez depuis le curseur jusqu’à la fin de la ligne.
CtrlUSupprimer depuis le curseur jusqu'au début de la ligne.
CtrlWSupprimez le mot précédent.
AccueilPassez au début de la ligne actuelle.
FinDéplacez-vous à la fin de la ligne actuelle.
CtrlDébutAccédez au début du texte.
CtrlFinPassez à la fin du texte.
Meta←→Déplacez le curseur par un mot.
↑↓Naviguez dans l’historique des commandes.

Commandes slash dans l’interface interactive

CommandObjectif
/add-dir PATHAjoutez un répertoire à la liste autorisée pour l’accès aux fichiers.
/agentParcourez et sélectionnez parmi les agents disponibles (le cas échéant).
,Activez toutes les autorisations (outils, chemins et URL).
,Effacez l’historique des conversations.
/compactRésumez l’historique des conversations pour réduire l’utilisation de la fenêtre de contexte.
/contextAfficher l’utilisation et la visualisation des jetons de fenêtre de contexte.
,Modifiez le répertoire de travail ou affichez le répertoire actif.
/delegate [PROMPT]Déléguer les modifications à un référentiel distant avec une requête de tirage générée par l’IA.
/diffPassez en revue les modifications apportées dans le répertoire actif.
,Quittez l’interface CLI.
/experimental [on|off]Activer/désactiver les fonctionnalités expérimentales.
/feedbackFournissez des commentaires sur l’interface CLI.
/fleet [PROMPT]Activez l’exécution parallèle des sous-éléments d’une tâche. Consultez « AUTOTITLE ».
/helpAffichez l’aide pour les commandes interactives.
/ideConnectez-vous à un espace de travail IDE.
/initInitialisez les instructions personnalisées et les fonctionnalités agentiques de Copilot pour ce référentiel.
/list-dirsAffichez tous les répertoires pour lesquels l’accès au fichier a été autorisé.
/loginConnectez-vous à Copilot.
/logoutDéconnectez-vous de Copilot.
/lsp [show|test|reload|help] [SERVER-NAME]Gérez la configuration du serveur de langue.
/mcp [show|add|edit|delete|disable|enable] [SERVER-NAME]Gérez la configuration du serveur MCP.
,Sélectionnez le modèle IA que vous souhaitez utiliser.
/plan [PROMPT]Créez un plan d’implémentation avant de coder.
/plugin [marketplace|install|uninstall|update|list] [ARGS...]Gérez les plug-ins et les places de marché de plug-ins.
/rename NAMERenommez la session active (alias pour ).
/reset-allowed-toolsRéinitialisez la liste des outils autorisés.
/resume [SESSION-ID]Basculez vers une autre session en choisissant dans une liste (spécifiez éventuellement un ID de session).
/review [PROMPT]Exécutez l’agent de révision de code pour analyser les modifications.
/session [checkpoints [n]|files|plan|rename NAME]Afficher les informations de session et un résumé de l’espace de travail. Utilisez les sous-commandes pour plus d’informations.
/share [file|gist] [PATH]Partagez la session dans un fichier Markdown ou GitHub gist.
/skills [list|info|add|remove|reload] [ARGS...]Gérez les compétences afin d'améliorer les capacités.
/terminal-setupConfigurez le terminal pour la prise en charge des entrées multilignes (MajEntrée et CtrlEntrée).
/theme [show|set|list] [auto|THEME-ID]Affichez ou configurez le thème du terminal.
/usageAffichez les métriques et statistiques d’utilisation de session.
/user [show|list|switch]Gérez l’utilisateur actuel GitHub.

Pour obtenir la liste complète des commandes de barre oblique disponibles, entrez dans l’interface interactive de l’interface CLI.

Options de ligne de commande

ChoixObjectif
--acpDémarrez le serveur de protocole client agent.
--add-dir PATHAjoutez un répertoire à la liste autorisée pour l’accès aux fichiers (peut être utilisé plusieurs fois).
--add-github-mcp-tool TOOLAjoutez un outil permettant d’activer le serveur GitHub MCP, au lieu du sous-ensemble CLI par défaut (peut être utilisé plusieurs fois). Utiliser pour tous les outils.
--add-github-mcp-toolset TOOLSETAjoutez un ensemble d’outils pour activer le serveur GitHub MCP, au lieu du sous-ensemble CLI par défaut (peut être utilisé plusieurs fois). Utiliser pour tous les ensembles d’outils.
--additional-mcp-config JSONAjoutez un serveur MCP pour cette session uniquement. La configuration du serveur peut être fournie sous la forme d’une chaîne JSON ou d’un chemin d’accès de fichier (préfixe avec ). Optimisez la configuration de . Remplace toute configuration de serveur MCP installée avec le même nom.
--agent AGENTSpécifiez un assistant personnalisé à utiliser.
--allow-allActivez toutes les autorisations (équivalentes à ).
--allow-all-pathsDésactivez la vérification du chemin d’accès du fichier et autorisez l’accès à n’importe quel chemin d’accès.
--allow-all-toolsAutoriser l’exécution automatique de tous les outils sans confirmation. Obligatoire lors de l’utilisation de l’interface CLI par programmation (env : ).
--allow-all-urlsAutoriser l’accès à toutes les URL sans confirmation.
--allow-tool [TOOLS...]Les outils que l’interface CLI dispose de l’autorisation d’utiliser. Ne demande pas l’autorisation.
--allow-url [URLS...]Autoriser l’accès à des URL ou domaines spécifiques.
--alt-screen [VALUE]Utilisez la mémoire tampon d’écran de remplacement du terminal ( ou ).
--autopilotActivez la poursuite de l’autopilot en mode prompt. Consultez « AUTOTITLE ».
--available-tools [TOOLS...]Seuls ces outils seront disponibles pour le modèle.
--bannerAffichez la bannière de démarrage.
--bash-env [VALUE]Activez la prise en charge de pour les interpréteurs de commandes Bash ( ou ).
--config-dir PATHDéfinissez le répertoire de configuration (par défaut : ).
--continueReprendre la session la plus récente.
--deny-tool [TOOLS...]Les outils que l’interface CLI n’a pas l’autorisation d’utiliser. Ne demande pas l’autorisation.
--deny-url [URLS...]Refuser l’accès à des URL ou domaines spécifiques est prioritaire sur .
--disable-builtin-mcpsDésactivez tous les serveurs MCP intégrés (actuellement : ).
--disable-mcp-server SERVER-NAMEDésactivez un serveur MCP spécifique (peut être utilisé plusieurs fois).
--disable-parallel-tools-executionDésactivez l’exécution parallèle d’outils (LLM peut toujours effectuer des appels d’outils parallèles, mais ils seront exécutés séquentiellement).
--disallow-temp-dirEmpêchez l’accès automatique au répertoire temporaire système.
--enable-all-github-mcp-toolsActivez tous GitHub outils serveur MCP, au lieu du sous-ensemble CLI par défaut. Remplace les options et .
--excluded-tools [TOOLS...]Ces outils ne seront pas disponibles pour le modèle.
--experimentalActiver les fonctionnalités expérimentales (utiliser pour désactiver).
,Afficher l'aide.
,Démarrez une session interactive et exécutez automatiquement cette invite.
--log-dir DIRECTORYDéfinissez le répertoire du fichier journal (par défaut : ).
--log-level LEVELDéfinissez le niveau de journalisation (choix : , , , , , , ).
--max-autopilot-continues COUNTNombre maximal de messages de continuation en mode Autopilot (valeur par défaut : illimitée). Consultez « AUTOTITLE ».
--model MODELDéfinissez le modèle IA que vous souhaitez utiliser.
--no-alt-screenDésactivez la mémoire tampon d’écran de remplacement du terminal.
--no-ask-userDésactivez l’outil (l’agent fonctionne de manière autonome sans poser de questions).
--no-auto-updateDésactivez le téléchargement automatique des mises à jour CLI.
--no-bash-envDésactivez la prise en charge de pour les interpréteurs de commandes Bash.
--no-colorDésactivez toutes les sorties de couleur.
--no-custom-instructionsDésactivez le chargement d'instructions personnalisées de et des fichiers associés.
--no-experimentalDésactivez les fonctionnalités expérimentales.
,Exécutez un prompt de manière programmatique (quitte après l’exécution).
--plain-diffDésactivez le rendu des différences enrichies (mise en surbrillance de la syntaxe via l’outil de différences spécifié par votre configuration Git).
--resume [SESSION-ID]Reprenez une session interactive précédente en choisissant dans une liste (spécifiez éventuellement un ID de session).
,Affichez uniquement la réponse de l’agent (sans statistiques d’utilisation), utile pour l’écriture de scripts avec .
--screen-readerActivez les optimisations du lecteur d’écran.
--share [PATH]Partagez une session dans un fichier Markdown après l’achèvement d’une session programmatique (chemin d’accès par défaut : ).
--share-gistPartagez une session dans un gist secret GitHub après l’exécution d’une session programmatique.
--stream MODEActiver ou désactiver le mode de diffusion en continu (choix de mode : ou ).
,Afficher les informations de version.
--yoloActivez toutes les autorisations (équivalentes à ).

Pour obtenir la liste complète des commandes et des options, exécutez .

Modèles d’autorisation d’outil

Les options et acceptent les modèles d’autorisation au format . L’argument est facultatif : l'omission concerne tous les outils de ce type.

TypeDescriptifExemples de modèles
shellExécution de commandes shell, ,
writeCréation ou modification de fichier,
readLectures de fichiers ou de répertoires,
SERVER-NAMEAppel de l’outil serveur MCP,
urlAccès URL via web-fetch ou via le shell,
memoryStockage des faits dans la mémoire de l’agentmemory

Pour les règles, le suffixe correspond à la tige de commande suivie d’un espace, ce qui empêche les correspondances partielles. Par exemple, correspond et ne correspond pas.

Les règles de refus sont toujours prioritaires sur les règles d’autorisation, même lorsque est défini.

# Allow all git commands except git push
copilot --allow-tool 'shell(git:*)' --deny-tool 'shell(git push)'

# Allow a specific MCP server tool
copilot --allow-tool 'MyMCP(create_issue)'

# Allow all tools from a server
copilot --allow-tool 'MyMCP'

Variables d'environnement

VariableDescriptif
COPILOT_MODELDéfinissez le modèle IA.
COPILOT_ALLOW_ALLDéfinir sur pour autoriser toutes les autorisations automatiquement (équivalent à ).
COPILOT_AUTO_UPDATEDéfinissez sur pour désactiver les mises à jour automatiques.
COPILOT_CUSTOM_INSTRUCTIONS_DIRSListe séparée par des virgules de répertoires supplémentaires pour obtenir des instructions personnalisées.
COPILOT_SKILLS_DIRSListe séparée par des virgules de répertoires supplémentaires pour les compétences.
COPILOT_EDITORCommande de l’éditeur pour la modification interactive (cochée après et ). Par défaut, si aucun n’est défini.
COPILOT_GITHUB_TOKENJeton d’authentification. Prend la priorité sur et .
GH_TOKENJeton d’authentification. Est prioritaire sur .
GITHUB_TOKENJeton d’authentification.
XDG_CONFIG_HOMERemplacez le répertoire de configuration. Par défaut : .
XDG_STATE_HOMERemplacez le répertoire d’état. Par défaut : .
USE_BUILTIN_RIPGREPDéfinir à , pour utiliser le ripgrep du système au lieu de la version groupée.
PLAIN_DIFFDéfinissez sur pour désactiver le rendu des différences enrichies.
COLORFGBGSolution de repli pour la détection de terminal à arrière-plan clair/foncé.
COPILOT_CLI_ENABLED_FEATURE_FLAGSListe séparée par des virgules des indicateurs de fonctionnalité à activer (par exemple).

Paramètres du fichier de configuration

Les paramètres utilisateur sont stockés dans . Les paramètres au niveau du projet peuvent être placés dans le référentiel (validés) ou (remplacements personnels, ajouter à ). Les paramètres se propagent de l'utilisateur au projet au niveau local, avec des étendues plus spécifiques prenant le pas sur des étendues plus générales. Les indicateurs de ligne de commande et les variables d’environnement sont toujours prioritaires.

CléTypePar défautDescriptif
allowed_urlsstring[][]URL ou domaines autorisés sans invite.
alt_screenbooleanfalseUtilisez la mémoire tampon d’écran de remplacement du terminal.
auto_updatebooleantrueTéléchargez automatiquement les mises à jour cli.
banner"always" | "once" | "never""once"Fréquence d’affichage de bannière animée.
bash_envbooleanfalseActivez la prise en charge des interpréteurs de commandes bash.
beepbooleantrueÉmettez un bip sonore lorsque l'attention est nécessaire.
compact_pastebooleantrueConvertissez les collages de données volumineux en éléments compacts.
custom_agents.default_local_onlybooleanfalseUtilisez uniquement des agents personnalisés locaux.
denied_urlsstring[][]URL ou domaines bloqués (précédence sur ).
experimentalbooleanfalseActiver les fonctionnalités expérimentales.
include_coauthorbooleantrueAjoutez une bande-annonce aux validations Git effectuées par l’agent.
launch_messagesstring[][]Messages personnalisés affichés de manière aléatoire au démarrage.
log_level"none" | "error" | "warning" | "info" | "debug" | "all" | "default""default"Niveau de verbosité de la journalisation.
modelstringvariesModèle IA à utiliser (voir la commande).
reasoning_effort"low" | "medium" | "high" | "xhigh""medium"Niveau d’effort de raisonnement pour la pensée approfondie. Les niveaux supérieurs utilisent davantage de calcul.
render_markdownbooleantrueAffichez Markdown dans la sortie du terminal.
screen_readerbooleanfalseActivez les optimisations du lecteur d’écran.
streambooleantrueActivez les réponses de diffusion en continu.
store_token_plaintextbooleanfalseStockez les jetons d’authentification en texte clair dans le fichier config lorsqu’aucun trousseau système n’est disponible.
streamer_modebooleanfalseMasquer les noms de modèles d’aperçu et les informations sur le quota (utile lors de l’enregistrement).
theme"auto" | "dark" | "light""auto"Thème de couleur du terminal.
trusted_foldersstring[][]Dossiers ayant un accès aux fichiers pré-autorisé.
update_terminal_titlebooleantrueAfficher l’intention actuelle dans le titre du terminal.

Informations de référence sur les hooks

Les hooks sont des commandes externes qui s’exécutent à des points de cycle de vie spécifiques pendant une session, ce qui permet l’automatisation personnalisée, les contrôles de sécurité et les intégrations. Les fichiers de configuration de "hook" sont chargés automatiquement depuis de votre référentiel.

Format de configuration des hooks

Les fichiers de configuration de hook utilisent le format JSON avec la version :

{
  "version": 1,
  "hooks": {
    "preToolUse": [
      {
        "type": "command",
        "bash": "your-bash-command",
        "powershell": "your-powershell-command",
        "cwd": "optional/working/directory",
        "env": { "VAR": "value" },
        "timeoutSec": 30
      }
    ]
  }
}
ChampTypeObligatoireDescriptif
type"command"OuiDoit être .
bashficelleL'un deCommande Shell pour Unix.
powershellficelleL'un deCommande Shell pour Windows.
cwdficelleNonRépertoire de travail de la commande (par rapport à la racine du référentiel ou absolu).
envobjetNonVariables d’environnement à définir (prend en charge l’expansion des variables).
timeoutSecnombreNonDélai d’expiration en secondes. Par défaut : .

Événements de hook

ÉvénementSe déclenche quandSortie traitée
sessionStartUne session nouvelle ou reprise commence.Non
sessionEndLa session se termine.Non
userPromptSubmittedL’utilisateur envoie une invite.Non
preToolUseAvant l’exécution de chaque outil.Oui : peut autoriser, refuser ou modifier.
postToolUseUne fois chaque outil terminé.Non
agentStopL’agent principal termine un tour.Oui : peut bloquer et forcer la continuation.
subagentStopUn sous-agent s'achève.Oui : peut bloquer et forcer la continuation.
errorOccurredUne erreur se produit pendant l’exécution.Non

contrôle de décision

Le hook peut contrôler l’exécution de l’outil en écrivant un objet JSON dans stdout.

ChampValeursDescriptif
permissionDecision, ,Indique si l’outil s’exécute. La sortie vide utilise le comportement par défaut.
permissionDecisionReasonficelleRaison indiquée à l’agent. Obligatoire lorsque la décision est .
modifiedArgsobjetRemplacez les arguments de l’outil à utiliser au lieu des arguments d’origine.

contrôle de décision

ChampValeursDescriptif
decision,oblige un autre agent à réagir en utilisant comme invite.
reasonficelleDemander le tour suivant quand est .

Noms d’outils pour la correspondance de hooks

Nom de l’outilDescriptif
bashExécuter des commandes shell (Unix).
powershellExécuter des commandes shell (Windows).
viewLire le contenu du fichier.
editModifiez le contenu du fichier.
createCréez des fichiers.
globRecherchez des fichiers par modèle.
grepRechercher le contenu du fichier.
web_fetchRécupérer des pages web.
taskExécutez des tâches de sous-agent.

Si plusieurs hooks du même type sont configurés, ils s'exécutent dans l'ordre. Pour , si un crochet retourne , l’outil est bloqué. Les échecs de hook (codes de sortie non nuls ou délais d’expiration) sont enregistrés et ignorés. Ils ne bloquent jamais l’exécution de l’agent.

Configuration du serveur MCP

Les serveurs MCP fournissent des outils supplémentaires à l’agent CLI. Configurer des serveurs persistants dans . Permet d’ajouter des serveurs pour une seule session.

Types de transport

TypeDescriptifChamps obligatoires
local / stdioProcessus local de communication via stdin/stdout.,
httpServeur distant utilisant le transport HTTP par diffusion en continu.url
sseUn serveur distant utilisant le transport d'événements envoyés par le serveur.url

Champs de configuration de serveur local

ChampObligatoireDescriptif
commandOuiCommande pour démarrer le serveur.
argsOuiArguments de commande (tableau).
toolsOuiOutils à activer : pour tous ou une liste de noms d’outils spécifiques.
envNonVariables d'environnement. Prend en charge , et expansion.
cwdNonRépertoire de travail du serveur.
timeoutNonDélai d’expiration des appels de l’outil en millisecondes.
typeNonou . Par défaut : .

Champs de configuration de serveur distant

ChampObligatoireDescriptif
typeOuiou .
urlOuiURL du serveur.
toolsOuiOutils à activer.
headersNonEn-têtes HTTP. Prend en charge l’expansion des variables.
oauthClientIdNonID client OAuth statique (ignore l’inscription dynamique).
oauthPublicClientNonIndique si le client OAuth est public. Par défaut : .
timeoutNonDélai d’expiration des appels de l’outil en millisecondes.

Mappage de filtres

Contrôlez la façon dont la sortie de l’outil MCP est traitée à l’aide du champ dans la configuration d’un serveur.

ModeDescriptif
noneAucun filtrage.
markdownFormater la sortie en Markdown.
hidden_charactersSupprimez les caractères masqués ou de contrôle. Default.

Serveurs MCP intégrés

L’interface CLI inclut des serveurs MCP intégrés disponibles sans configuration supplémentaire.

ServeurDescriptif
github-mcp-serverGitHub Intégration de l’API : problèmes, pull requests, commits, recherche de code et GitHub Actions.
playwrightAutomatisation du navigateur : naviguez, cliquez, tapez, capture d’écran et gestion des formulaires.
fetchRequêtes HTTP via l’outil .
timeUtilitaires de temps : et .

Permet de désactiver tous les serveurs intégrés ou de désactiver un serveur spécifique.

Informations de référence sur les compétences

Les compétences sont des fichiers Markdown qui étendent ce que l’interface CLI peut faire. Chaque compétence se trouve dans son propre répertoire contenant un fichier. Lorsqu’elle est appelée (via ou automatiquement par l’agent), le contenu de la compétence est injecté dans la conversation.

Champs frontmatter de 'Skill'

ChampTypeObligatoireDescriptif
nameficelleOuiIdentificateur unique de la compétence. Lettres, chiffres et traits d’union uniquement. 64 caractères maximum.
descriptionficelleOuiQue fait la compétence et quand l’utiliser. Nombre maximal de 1024 caractères.
allowed-toolschaîne ou chaîne[]NonListe séparée par des virgules ou tableau YAML d’outils qui sont automatiquement autorisés lorsque la compétence est active. Utiliser pour tous les outils.
user-invocablebooléenNonIndique si les utilisateurs peuvent appeler la compétence avec . Par défaut : .
disable-model-invocationbooléenNonEmpêcher l'agent d'activer automatiquement cette fonctionnalité. Par défaut : .

Emplacements des compétences

Les compétences sont chargées à partir de ces emplacements dans l’ordre de priorité (les premières victoires trouvées pour les noms en double).

EmplacementÉtendueDescriptif
.github/skills/ProjetCompétences spécifiques au projet.
.agents/skills/ProjetAutre emplacement du projet.
.claude/skills/ProjetEmplacement compatible avec Claude.
ParentInheritedPrise en charge de l’annuaire parent monorepo.
~/.copilot/skills/PersonnelCompétences personnelles pour tous les projets.
~/.claude/skills/PersonnelLieu personnel compatible avec Claude.
Répertoires de plug-inPlug-inCompétences des plug-ins installés.
COPILOT_SKILLS_DIRSCoutumeRépertoires supplémentaires (séparés par des virgules).

Commandes (autre format de compétence)

Les commandes sont une alternative aux compétences stockées en tant que fichiers individuels dans . Le nom de la commande est dérivé du nom de fichier. Les fichiers de commande utilisent un format simplifié (aucun champ requis) et prennent en charge , et . Les commandes ont une priorité inférieure à celle des compétences portant le même nom.

Informations de référence sur les agents personnalisés

Les agents personnalisés sont des agents IA spécialisés définis dans les fichiers Markdown. Le nom de fichier (moins l’extension) devient l’ID de l’agent. Utilisez ou comme extension de fichier.

Agents intégrés

AgentModèle par défautDescriptif
code-reviewclaude-sonnet-4.5Révision de code signal-à-bruit élevée. Analyse les différences pour les bogues, les problèmes de sécurité et les erreurs logiques.
exploreclaude-haiku-4.5Exploration de base de code rapide. Recherche des fichiers, lit le code et répond aux questions. Retourne des réponses ciblées inférieures à 300 mots. Peut s'exécuter en parallèle.
general-purposeclaude-sonnet-4.5Agent de capacité complète pour les tâches multi-étapes complexes. S’exécute dans une fenêtre contextuelle distincte.
researchclaude-sonnet-4.6Agent de recherche approfondie. Génère un rapport basé sur des informations dans votre base de code, dans des référentiels pertinents et sur le web.
taskclaude-haiku-4.5Exécution de commandes (tests, builds, lints). Retourne un résumé bref en cas de réussite, et la sortie complète en cas d’échec.

Champs frontmatter personnalisés d’agent

ChampTypeObligatoireDescriptif
descriptionficelleOuiDescription affichée dans la liste des agents et l'outil .
inferbooléenNonAutoriser la délégation automatique par l’agent principal. Par défaut : .
mcp-serversobjetNonServeurs MCP à connecter. Utilise le même schéma que .
modelficelleNonModèle IA pour cet agent. Lorsqu’il n’est pas défini, hérite du modèle de l’agent externe.
nameficelleNonNom d'affichage. La valeur par défaut est le nom de fichier.
toolschaîne de caractères[]NonOutils disponibles pour l’agent. Valeur par défaut : (tous les outils).

Emplacements d’agent personnalisés

ÉtendueEmplacement
Projetou
Utilisateurou
Plug-in<plugin>/agents/

Les agents au niveau du projet sont prioritaires sur les agents au niveau de l’utilisateur. Les agents de plug-in ont la priorité la plus basse.

Réponses d’approbation d’autorisation

Lorsque l’interface CLI demande l’autorisation d’exécuter une opération, vous pouvez répondre avec les clés suivantes.

CléRésultat
yAutorisez cette requête spécifique une seule fois.
nRefuser cette demande spécifique une seule fois.
!Autorisez toutes les demandes similaires pour le reste de la session.
#Refuser toutes les demandes similaires pour le reste de la session.
?Affichez des informations détaillées sur la demande.

Les approbations de session sont réinitialisées lorsque vous exécutez ou démarrez une nouvelle session.

FlagNiveauDescriptif
AUTOPILOT_MODEexperimentalMode d’opération autonome.
BACKGROUND_AGENTSstaffExécutez des agents en arrière-plan.
QUEUED_COMMANDSstaffCommandes en file pendant l’exécution de l’agent.
LSP_TOOLSonOutils du Language Server Protocol.
PLAN_COMMANDonMode de planification interactive.
AGENTIC_MEMORYonMémoire persistante entre les sessions.
CUSTOM_AGENTSonDéfinitions d’agent personnalisées.