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 Par défaut de Claude Code est l’invite système existante, conçue pour vous aider à accomplir efficacement les tâches d’ingénierie logicielle.

Il existe deux styles de sortie intégrés supplémentaires axés sur l’enseignement de la base de code et le fonctionnement de Claude :

  • Explicatif : Fournit des “Insights” éducatifs entre les moments où il vous aide à accomplir les tâches d’ingénierie logicielle. Vous aide à comprendre les choix d’implémentation et les modèles de base de code.

  • Apprentissage : Mode collaboratif d’apprentissage par la pratique où Claude ne partagera pas seulement des “Insights” pendant le codage, mais vous demandera également de contribuer avec de petits morceaux de code stratégiques vous-même. Claude Code ajoutera des marqueurs TODO(human) dans votre code pour que vous les implémentiez.

Comment fonctionnent les styles de sortie

Les styles de sortie modifient directement l’invite système de Claude Code.

  • Les styles de sortie non-par défaut excluent les instructions spécifiques à la génération de code et à la sortie efficace normalement intégrées dans Claude Code (comme répondre de manière concise et vérifier le code avec des tests).
  • Au lieu de cela, ces styles de sortie ont leurs propres instructions personnalisées ajoutées à l’invite système.

Changer 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 accessible depuis le menu /config)

  • Exécuter /output-style [style], tel que /output-style explanatory, pour basculer directement vers un style

Ces changements s’appliquent au niveau du projet local et sont sauvegardés dans .claude/settings.local.json.

Créer un style de sortie personnalisé

Pour configurer un nouveau style de sortie avec l’aide de Claude, exécutez /output-style:new Je veux un style de sortie qui ...

Par défaut, les styles de sortie créés via /output-style:new sont sauvegardés comme fichiers markdown au niveau utilisateur dans ~/.claude/output-styles et peuvent être utilisés dans tous les projets. Ils ont la structure suivante :

---
name: Mon Style Personnalisé
description:
  Une brève description de ce que fait ce style, à afficher à l'utilisateur
---

# Instructions de Style Personnalisé

Vous êtes un outil CLI interactif qui aide les utilisateurs avec les tâches d'ingénierie logicielle. [Vos instructions personnalisées ici...]

## Comportements Spécifiques

[Définissez comment l'assistant doit se comporter dans ce style...]

Vous pouvez également créer vos propres fichiers Markdown de style de sortie et les sauvegarder soit au niveau utilisateur (~/.claude/output-styles) soit au niveau 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 comme 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 principale 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 comme le modèle à utiliser, les outils dont ils disposent, et un contexte sur quand 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”.