- Partant du constat que chaque ingénieur utilise les outils à sa manière, Claude Code a été conçu dès le départ pour offrir d’excellents réglages par défaut et une grande liberté de personnalisation à la fois
- De thèmes de terminal, notifications et mode Vim jusqu’aux agents, plugins, MCP et skills, l’utilisateur peut ajuster presque tous les comportements
- Prend en charge 37 options de configuration et 84 variables d’environnement, et en versionnant
settings.json dans Git, il est possible de partager les réglages avec toute l’équipe
- Il est possible d’ajuster finement jusqu’aux verbes du spinner, à la barre d’état et au style de sortie selon ses préférences, afin de maximiser l’expérience développeur (DX)
Configuration du terminal
- La commande
/config permet de basculer entre les thèmes clair/sombre
- Possibilité d’activer les notifications iTerm2 ou d’utiliser un hook de notification personnalisé
- Si vous utilisez le terminal de l’IDE, Apple Terminal, Warp ou Alacritty, exécuter
/terminal-setup permet de faire des retours à la ligne avec shift+enter (sans avoir à saisir un antislash)
- La commande
/vim active le mode Vim
- Optimize your terminal setup
Ajuster le niveau d’effort
- La commande
/model permet de choisir le niveau d’effort
- Low : moins de tokens utilisés et réponses plus rapides
- Medium : fonctionnement équilibré
- High : davantage de tokens utilisés, mais un niveau d’intelligence plus élevé
- Boris utilise High pour toutes les tâches
Installer des plugins, MCP et skills
- Les plugins permettent d’installer LSP (prise en charge de tous les principaux langages), MCP, skills, agents et hooks personnalisés
- Installation possible via la marketplace de plugins officielle d’Anthropic, ou en créant directement une marketplace interne à l’entreprise
- En versionnant
settings.json dans le codebase, la marketplace est automatiquement ajoutée à l’équipe
- Commencer avec la commande
/plugin
- Discover and install prebuilt plugins through marketplaces
Créer des agents personnalisés
- Ajouter un fichier
.md dans le répertoire .claude/agents permet de créer un agent personnalisé
- Chaque agent peut avoir son propre nom, sa couleur, son ensemble d’outils, ses outils préautorisés/interdits, son mode d’autorisation et son modèle
- Il est possible de définir un agent par défaut via le champ
"agent" de settings.json ou le flag --agent (fonction peu connue)
- Commencer avec la commande
/agents
- Create custom subagents
Préautoriser des permissions
- Claude Code utilise un système d’autorisations combinant détection d’injection de prompt, analyse statique, sandboxing et supervision humaine
- Par défaut, seul un petit nombre de commandes sûres est préapprouvé, et
/permissions permet d’ajouter des listes d’autorisation ou de blocage
- Prise en charge de la syntaxe avec jokers — ex. :
Bash(bun run *), Edit(/docs/**)
- Peut être partagé en le versionnant dans le
settings.json de l’équipe
- Configure permissions
Activer le sandboxing
- Le runtime de sandbox open source de Claude Code permet d’améliorer la sécurité tout en réduisant les demandes d’autorisation
- Activation avec la commande
/sandbox, en exécution sur la machine locale
- Prend en charge à la fois l’isolation des fichiers et l’isolation réseau
- La prise en charge de Windows arrive bientôt
- Sandboxing
Ajouter une barre d’état
- Une barre d’état personnalisée s’affiche juste sous le composeur
- Vous pouvez y afficher librement les informations souhaitées : nom du modèle, répertoire, contexte restant, coût, etc.
- Chaque membre de l’équipe Claude Code utilise une barre d’état différente
- En exécutant la commande
/statusline, Claude génère automatiquement une barre d’état à partir de .bashrc/.zshrc
- Customize your status line
Personnaliser les raccourcis clavier
- Tous les raccourcis clavier de Claude Code peuvent être remappés avec
/keybindings
- La configuration est rechargée en temps réel, pour voir immédiatement le résultat
Configurer des hooks
- Les hooks permettent d’intervenir de façon déterministe dans le cycle de vie de Claude
- Exemples d’usage :
- Router automatiquement les demandes d’autorisation vers Slack ou Opus
- Donner un petit coup de pouce à Claude en fin de tour pour qu’il continue (exécution d’agent ou décision basée sur un prompt)
- Prétraitement/post-traitement des appels d’outils — ex. : ajout d’une journalisation personnalisée
- Hooks reference
Personnaliser les verbes du spinner
- Il est possible d’ajouter ses propres verbes ou de remplacer la liste par défaut des verbes du spinner
- En versionnant
settings.json dans le contrôle de source, le partage avec l’équipe est possible
Définir le style de sortie
- En configurant le style de sortie dans
/config, il est possible de modifier le ton et le format des réponses de Claude
- Style
"explanatory" : pendant le travail sur un nouveau codebase, explique les frameworks et les patterns de code
- Style
"learning" : guide les changements de code sous forme de coaching
- Il est aussi possible de créer un style de sortie personnalisé
- Output styles
Personnaliser l’ensemble
- Claude Code est conçu pour bien fonctionner dans son état par défaut, mais en cas de personnalisation, il est recommandé de versionner
settings.json dans Git pour le partager avec l’équipe
- La configuration peut se faire au niveau du codebase, d’un sous-dossier, d’un individu ou de la politique de toute l’entreprise
- Prend en charge un total de 37 options de configuration et 84 variables d’environnement
- Le champ
"env" de settings.json permet de définir des variables d’environnement sans script wrapper
- Claude Code settings
Aucun commentaire pour le moment.