Comprendre les invites système
Une invite système est l’ensemble d’instructions initial qui façonne le comportement de Claude tout au long d’une conversation. L’invite système par défaut de Claude Code inclut :- Instructions d’utilisation des outils et outils disponibles
- Directives de style et de formatage du code
- Paramètres de ton et de verbosité des réponses
- Instructions de sécurité et de sûreté
- Contexte sur le répertoire de travail actuel et l’environnement
Méthodes de modification
Méthode 1 : Styles de sortie (configurations persistantes)
Les styles de sortie sont des configurations sauvegardées qui modifient l’invite système de Claude. Ils sont stockés sous forme de fichiers markdown et peuvent être réutilisés à travers les sessions et les projets.Créer un style de sortie
Utiliser les styles de sortie
Une fois créés, activez les styles de sortie via :- CLI :
/output-style [nom-du-style]
- Paramètres :
.claude/settings.local.json
- Créer nouveau :
/output-style:new [description]
Méthode 2 : Utiliser appendSystemPrompt
L’option appendSystemPrompt
ajoute vos instructions personnalisées à l’invite système par défaut tout en préservant toutes les fonctionnalités intégrées.
Méthode 3 : Utiliser customSystemPrompt
L’option customSystemPrompt
remplace entièrement l’invite système par défaut par vos instructions personnalisées.
Comparaison des trois approches
Fonctionnalité | Styles de sortie | appendSystemPrompt | customSystemPrompt |
---|---|---|---|
Persistance | ✅ Sauvegardés comme fichiers | ❌ Session uniquement | ❌ Session uniquement |
Réutilisabilité | ✅ À travers les projets | ❌ Duplication de code | ❌ Duplication de code |
Gestion | ✅ CLI + fichiers | ⚠️ Dans le code | ⚠️ Dans le code |
Outils par défaut | ✅ Préservés | ✅ Préservés | ❌ Perdus (sauf si inclus) |
Sécurité intégrée | ✅ Maintenue | ✅ Maintenue | ❌ Doit être ajoutée |
Contexte d’environnement | ✅ Automatique | ✅ Automatique | ❌ Doit être fourni |
Niveau de personnalisation | ⚠️ Remplace par défaut | ⚠️ Ajouts uniquement | ✅ Contrôle complet |
Contrôle de version | ✅ Oui | ✅ Avec le code | ✅ Avec le code |
Découverte | ✅ /output-style | ❌ Non découvrable | ❌ Non découvrable |
Cas d’usage et meilleures pratiques
Quand utiliser les styles de sortie
Idéal pour :- Changements de comportement persistants à travers les sessions
- Configurations partagées en équipe
- Assistants spécialisés (réviseur de code, data scientist, DevOps)
- Modifications d’invite complexes nécessitant un versioning
- Créer un assistant dédié à l’optimisation SQL
- Construire un réviseur de code axé sur la sécurité
- Développer un assistant d’enseignement avec une pédagogie spécifique
Quand utiliser appendSystemPrompt
Idéal pour :
- Ajouter des standards ou préférences de codage spécifiques
- Personnaliser le formatage de sortie
- Ajouter des connaissances spécifiques au domaine
- Modifier la verbosité des réponses
Quand utiliser customSystemPrompt
Idéal pour :
- Contrôle complet sur le comportement de Claude
- Tâches spécialisées à session unique
- Tester de nouvelles stratégies d’invite
- Situations où les outils par défaut ne sont pas nécessaires
Combiner les approches
Vous pouvez combiner ces méthodes pour une flexibilité maximale :Exemple : Style de sortie avec ajouts spécifiques à la session
Voir aussi
- Styles de sortie - Documentation complète des styles de sortie
- Guide du SDK TypeScript - Guide d’utilisation complet du SDK
- Référence du SDK TypeScript - Documentation complète de l’API
- Guide de configuration - Options de configuration générales