Les styles de sortie sont DEPRECATED. À partir du 5 novembre 2025 ou
plus tard, nous convertirons automatiquement vos fichiers de style de sortie
au niveau utilisateur en plugins et cesserons de prendre en charge la
fonctionnalité des styles de sortie. Utilisez
plugins à la place. (exemple de
plugin
pour le style de sortie Explanatory intégré)
Calendrier de dépréciation
À partir du 5 novembre 2025, Claude Code :- Convertira automatiquement les fichiers de style de sortie au niveau utilisateur
(
~/.claude/output-styles) en plugins - Cessera de prendre en charge la fonctionnalité des styles de sortie
- Supprimera la commande
/output-styleet les fonctionnalités associées
- Migrer vers les plugins avant le 5 novembre 2025 pour une transition plus fluide
- Consultez le guide de migration ci-dessous pour comprendre vos options
Alternative : Utilisez plutôt les plugins
Les plugins offrent des moyens plus puissants et flexibles de personnaliser le comportement de Claude Code. Le pluginexplanatory-output-style
recréé la fonctionnalité du style de sortie Explanatory déprécié.
Exemple : Plugin de style de sortie explicatif
Le pluginexplanatory-output-style utilise un hook SessionStart pour injecter
un contexte supplémentaire qui encourage Claude à fournir des informations
pédagogiques. Voici ce qu’il fait :
- Fournit des informations pédagogiques sur les choix de mise en œuvre
- Explique les modèles et les décisions de la base de code
- Équilibre l’accomplissement des tâches avec les opportunités d’apprentissage
Installation d’un plugin
Pour installer un plugin commeexplanatory-output-style :
Ajouter la place de marché (si elle n'a pas déjà été ajoutée)
Installer le plugin
Redémarrer Claude Code pour activer le plugin
Désactiver le plugin
Guide de migration
Les styles de sortie modifiaient directement l’invite système de Claude Code. Voici comment obtenir des effets similaires avec des hooks et des sous-agents, tous deux disponibles via les plugins Claude Code :Utilisez les hooks SessionStart pour l’injection de contexte
Si vous utilisiez des styles de sortie pour ajouter du contexte au début des sessions, utilisez plutôt les hooks SessionStart. La sortie du hook (stdout) est ajoutée au contexte de la conversation. Vous pouvez également :- Exécuter des scripts qui génèrent dynamiquement du contexte
- Charger des informations spécifiques au projet
Les hooks SessionStart, tout comme CLAUDE.md, ne modifient pas l’invite système.
Utilisez les sous-agents pour différentes invites système
Si vous utilisiez des styles de sortie pour modifier le comportement de Claude pour des tâches spécifiques, utilisez plutôt les sous-agents. Les sous-agents sont des assistants IA spécialisés avec :- Des invites système personnalisées (doivent être dans une fenêtre de contexte séparée de la boucle principale)
- Des permissions d’accès aux outils spécifiques
- Un modèle optionnel à utiliser, s’il n’est pas le modèle de la boucle principale
Référence : Documentation originale des styles de sortie
Le contenu ci-dessous est conservé à titre de référence uniquement. Les styles
de sortie sont dépréciés et seront supprimés le 5 novembre 2025. Veuillez
migrer vers les plugins, les hooks ou les sous-agents.
Styles de sortie intégrés
Le style de sortie Default de Claude Code est l’invite système existante, conçue pour vous aider à accomplir efficacement les tâches d’ingénierie logicielle. Il y a deux styles de sortie intégrés supplémentaires axés sur vous enseigner la base de code et le fonctionnement de Claude :- Explanatory : Fournit des « Insights » pédagogiques entre l’aide à l’accomplissement des tâches d’ingénierie logicielle. Vous aide à comprendre les choix de mise en œuvre et les modèles de la base de code.
-
Learning : Mode collaboratif d’apprentissage par la pratique où Claude
partagera non seulement des « Insights » lors du codage, mais vous demandera
également de contribuer à de petits éléments de code stratégiques. Claude Code
ajoutera des marqueurs
TODO(human)dans votre code pour que vous les implémentiez.
Fonctionnement des styles de sortie
Les styles de sortie modifient directement l’invite système de Claude Code.- Les styles de sortie non-défaut excluent les instructions spécifiques à la génération de code et à la sortie efficace normalement intégrées à Claude Code (comme répondre de manière concise et vérifier le code avec des tests).
- À la place, ces styles de sortie ont leurs propres instructions personnalisées ajoutées à l’invite système.
Modifier votre style de sortie
Vous pouvez soit :-
Exécuter
/output-stylepour accéder au menu et sélectionner votre style de sortie (ceci peut également être accédé depuis le menu/config) -
Exécuter
/output-style [style], tel que/output-style explanatory, pour basculer directement vers un style
.claude/settings.local.json.
Vous pouvez également créer vos propres fichiers Markdown de style de sortie et
les enregistrer soit au niveau utilisateur (~/.claude/output-styles), soit au
niveau du projet (.claude/output-styles).
Comparaisons avec les fonctionnalités connexes
Styles de sortie vs. CLAUDE.md vs. —append-system-prompt
Les styles de sortie « désactivent » complètement les parties de l’invite système par défaut de Claude Code spécifiques à l’ingénierie logicielle. Ni CLAUDE.md ni--append-system-prompt ne modifient l’invite système par défaut
de Claude Code. CLAUDE.md ajoute le contenu en tant que message utilisateur
suivant l’invite système par défaut de Claude Code. --append-system-prompt
ajoute le contenu à l’invite système.