Passer au contenu principal
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 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 :
  • Explicatif : Fournit des « Insights » éducatifs entre les aides pour 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 non seulement partagera des « Insights » lors du codage, mais vous demandera également de contribuer de petits éléments 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 à 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.

Modifier votre style de sortie

Vous pouvez soit :
  • Exécuter /output-style pour accéder au menu et sélectionner votre style de sortie (cela peut également être accédé depuis le menu /config)
  • Exécuter /output-style [style], comme /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.

Créer un style de sortie personnalisé

Pour configurer un nouveau style de sortie avec l’aide de Claude, exécutez /output-style:new I want an output style that ... Par défaut, les styles de sortie créés via /output-style:new sont enregistrés en tant que fichiers markdown au niveau utilisateur dans ~/.claude/output-styles et peuvent être utilisés dans tous les projets. Ils ont la structure suivante :
---
name: My Custom Style
description:
  A brief description of what this style does, to be displayed to the user
---

# Custom Style Instructions

You are an interactive CLI tool that helps users with software engineering
tasks. [Your custom instructions here...]

## Specific Behaviors

[Define how the assistant should behave in this style...]
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 comme 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 ».