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-style et les fonctionnalités associées
Ce que vous devez faire :
  • 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 plugin explanatory-output-style recréé la fonctionnalité du style de sortie Explanatory déprécié.

Exemple : Plugin de style de sortie explicatif

Le plugin explanatory-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 comme explanatory-output-style :
Ajouter la place de marché (si elle n'a pas déjà été ajoutée)
/plugin marketplace add anthropics/claude-code
Installer le plugin
/plugin install explanatory-output-style@claude-code-plugins
Redémarrer Claude Code pour activer le plugin
/exit
Désactiver le plugin
/plugin manage explanatory-output-style@claude-code-plugins

1. Appuyez sur Entrée lorsque vous voyez claude-code-marketplace
2. Appuyez sur l'espace lorsque vous voyez explanatory-output-style pour basculer l'activation
3. Appuyez sur la flèche vers le bas pour « Apply changes », puis appuyez sur Entrée
    Vous devriez voir « Disabled 1 plugin. Restart Claude Code to apply changes. »

/exit
Pour plus de détails sur les plugins, consultez la documentation des plugins.

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.
Les styles de sortie vous permettent d’utiliser Claude Code comme n’importe quel type d’agent tout en conservant ses capacités principales, telles que l’exécution de scripts locaux, la lecture/écriture de fichiers et le suivi des TODOs.

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-style pour 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
Ces modifications s’appliquent au niveau du projet local et sont enregistrées dans .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.

Styles de sortie vs. Agents

Les styles de sortie affectent directement la boucle d’agent principal et n’affectent que l’invite système. Les agents sont invoqués pour gérer des tâches spécifiques et peuvent inclure des paramètres supplémentaires tels que le modèle à utiliser, les outils dont ils disposent et un contexte sur le moment d’utiliser l’agent.

Styles de sortie vs. Commandes Slash personnalisées

Vous pouvez considérer les styles de sortie comme des « invites système stockées » et les commandes slash personnalisées comme des « invites stockées ».