Styles de sortie
Adaptez Claude Code pour des utilisations au-delà de l’ingénierie logicielle
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 :
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”.