175 lines
8.8 KiB
Markdown
175 lines
8.8 KiB
Markdown
# 12 façons de personnaliser Claude Code — Astuces de Boris Cherny
|
|
|
|
Une synthèse d'astuces de personnalisation partagées par Boris Cherny ([@bcherny](https://x.com/bcherny)), créateur de Claude Code, le 12 février 2026.
|
|
|
|
<table width="100%">
|
|
<tr>
|
|
<td><a href="../">← Retour à Claude Code Best Practice</a></td>
|
|
<td align="right"><img src="../../!/claude-jumping.svg" alt="Claude" width="60" /></td>
|
|
</tr>
|
|
</table>
|
|
|
|
---
|
|
|
|
## Contexte
|
|
|
|
Boris Cherny a souligné que la personnalisation est l'une des choses que les ingénieurs préfèrent dans Claude Code — hooks, plugins, LSP, MCP, skills, effort, agents personnalisés, barres d'état, styles de sortie, et plus encore. Il a partagé 12 façons concrètes dont développeurs et équipes personnalisent leur configuration.
|
|
|
|
<a href="https://x.com/bcherny/status/2021699851499798911"><img src="../../tips/assets/boris-26-2-12/0.webp" alt="Tweet d'intro de Boris Cherny" width="50%" /></a>
|
|
|
|
---
|
|
|
|
## 1/ Configure ton terminal
|
|
|
|
Configure ton terminal pour la meilleure expérience Claude Code :
|
|
|
|
- **Thème** : lance `/config` pour choisir le mode clair/sombre
|
|
- **Notifications** : active les notifications pour iTerm2, ou utilise un hook de notification personnalisé
|
|
- **Sauts de ligne** : si tu utilises Claude Code dans le terminal d'un IDE, Apple Terminal, Warp ou Alacritty, lance `/terminal-setup` pour activer shift+entrée pour les sauts de ligne (afin de ne pas avoir à taper `\`)
|
|
- **Mode Vim** : lance `/vim`
|
|
|
|
<a href="https://x.com/bcherny/status/2021699859359883608"><img src="../../tips/assets/boris-26-2-12/1.webp" alt="Configure ton terminal" width="50%" /></a>
|
|
|
|
---
|
|
|
|
## 2/ Ajuste le niveau d'effort
|
|
|
|
Lance `/model` pour choisir ton niveau d'effort préféré :
|
|
|
|
- **Low** — moins de tokens, réponses plus rapides
|
|
- **Medium** — comportement équilibré
|
|
- **High** — plus de tokens, plus d'intelligence
|
|
|
|
La préférence de Boris : High pour tout.
|
|
|
|
<a href="https://x.com/bcherny/status/2021699860869902424"><img src="../../tips/assets/boris-26-2-12/2.webp" alt="Ajuste le niveau d'effort" width="50%" /></a>
|
|
|
|
---
|
|
|
|
## 3/ Installe des plugins, MCP et skills
|
|
|
|
Les plugins te permettent d'installer des LSP (disponibles pour tous les langages majeurs), des MCP, des skills, des agents et des hooks personnalisés.
|
|
|
|
Installe depuis la marketplace de plugins officielle d'Anthropic, ou crée ta propre marketplace pour ton entreprise. Versionne le `settings.json` dans ton codebase pour ajouter automatiquement les marketplaces à ton équipe.
|
|
|
|
Lance `/plugin` pour commencer.
|
|
|
|
<a href="https://x.com/bcherny/status/2021699862522364149"><img src="../../tips/assets/boris-26-2-12/3.webp" alt="Installe des plugins, MCP et skills" width="50%" /></a>
|
|
|
|
---
|
|
|
|
## 4/ Crée des agents personnalisés
|
|
|
|
Dépose des fichiers `.md` dans `.claude/agents` pour créer des agents personnalisés. Chaque agent peut avoir un nom, une couleur, un jeu d'outils, des outils pré-autorisés et pré-interdits, un mode de permissions et un modèle qui lui sont propres.
|
|
|
|
Tu peux aussi définir l'agent par défaut de la conversation principale via le champ `"agent"` dans `settings.json` ou le drapeau `--agent`.
|
|
|
|
Lance `/agents` pour commencer.
|
|
|
|
<a href="https://x.com/bcherny/status/2021700144039903699"><img src="../../tips/assets/boris-26-2-12/4.webp" alt="Crée des agents personnalisés" width="50%" /></a>
|
|
|
|
---
|
|
|
|
## 5/ Pré-approuve les permissions courantes
|
|
|
|
Claude Code utilise un système de permissions combinant détection d'injection de prompt, analyse statique, sandboxing et supervision humaine.
|
|
|
|
D'origine, un petit ensemble de commandes sûres est pré-approuvé. Pour en pré-approuver davantage, lance `/permissions` et ajoute aux listes d'autorisation et de blocage. Versionne-les dans le `settings.json` de ton équipe.
|
|
|
|
La syntaxe complète à jokers est supportée — par ex. `Bash(bun run *)` ou `Edit(/docs/**)`.
|
|
|
|
<a href="https://x.com/bcherny/status/2021700332292911228"><img src="../../tips/assets/boris-26-2-12/5.webp" alt="Pré-approuve les permissions courantes" width="50%" /></a>
|
|
|
|
---
|
|
|
|
## 6/ Active le sandboxing
|
|
|
|
Opte pour le runtime de sandbox open source de Claude Code pour améliorer la sécurité tout en réduisant les demandes de permission.
|
|
|
|
Lance `/sandbox` pour l'activer. Le sandboxing tourne sur ta machine et supporte l'isolation des fichiers comme du réseau.
|
|
|
|
<a href="https://x.com/bcherny/status/2021700506465579443"><img src="../../tips/assets/boris-26-2-12/6.webp" alt="Active le sandboxing" width="50%" /></a>
|
|
|
|
---
|
|
|
|
## 7/ Ajoute une barre d'état (status line)
|
|
|
|
Les barres d'état personnalisées s'affichent juste sous la zone de saisie, montrant le modèle, le répertoire, le contexte restant, le coût et tout ce que tu veux voir pendant que tu travailles.
|
|
|
|
Chaque membre de l'équipe peut avoir une barre d'état différente. Utilise `/statusline` pour que Claude en génère une à partir de ton `.bashrc`/`.zshrc`.
|
|
|
|
<a href="https://x.com/bcherny/status/2021700784019452195"><img src="../../tips/assets/boris-26-2-12/7.webp" alt="Ajoute une barre d'état" width="50%" /></a>
|
|
|
|
---
|
|
|
|
## 8/ Personnalise tes raccourcis clavier
|
|
|
|
Chaque raccourci clavier de Claude Code est personnalisable. Lance `/keybindings` pour réassigner n'importe quelle touche. Les réglages se rechargent à chaud pour que tu ressentes l'effet immédiatement.
|
|
|
|
<a href="https://x.com/bcherny/status/2021700883873165435"><img src="../../tips/assets/boris-26-2-12/8.webp" alt="Personnalise tes raccourcis clavier" width="50%" /></a>
|
|
|
|
---
|
|
|
|
## 9/ Mets en place des hooks
|
|
|
|
Les hooks te permettent de t'accrocher de manière déterministe au cycle de vie de Claude :
|
|
|
|
- Router automatiquement les demandes de permission vers Slack ou Opus
|
|
- Inciter Claude à continuer quand il atteint la fin d'un tour (tu peux même lancer un agent ou utiliser un prompt pour décider si Claude doit continuer)
|
|
- Pré-traiter ou post-traiter les appels d'outils, par ex. pour ajouter ta propre journalisation
|
|
|
|
Demande à Claude d'ajouter un hook pour commencer.
|
|
|
|
<a href="https://x.com/bcherny/status/2021701059253874861"><img src="../../tips/assets/boris-26-2-12/9.webp" alt="Mets en place des hooks" width="50%" /></a>
|
|
|
|
---
|
|
|
|
## 10/ Personnalise les verbes de ton spinner
|
|
|
|
Personnalise les verbes de ton spinner pour compléter ou remplacer la liste par défaut par tes propres verbes. Versionne le `settings.json` pour partager les verbes avec ton équipe.
|
|
|
|
<a href="https://x.com/bcherny/status/2021701145023197516"><img src="../../tips/assets/boris-26-2-12/10.webp" alt="Personnalise les verbes de ton spinner" width="50%" /></a>
|
|
|
|
---
|
|
|
|
## 11/ Utilise les styles de sortie
|
|
|
|
Lance `/config` et définis un style de sortie pour que Claude réponde avec un ton ou un format différent.
|
|
|
|
- **Explanatory** — recommandé pour te familiariser avec un nouveau codebase, afin que Claude explique frameworks et patterns de code au fil de son travail
|
|
- **Learning** — pour que Claude t'accompagne dans la réalisation de changements de code
|
|
- **Custom** — crée des styles de sortie personnalisés pour ajuster la voix de Claude
|
|
|
|
<a href="https://x.com/bcherny/status/2021701379409273093"><img src="../../tips/assets/boris-26-2-12/11.webp" alt="Utilise les styles de sortie" width="50%" /></a>
|
|
|
|
---
|
|
|
|
## 12/ Personnalise tout !
|
|
|
|
Claude Code fonctionne très bien d'origine, mais quand tu personnalises, versionne ton `settings.json` dans git pour que ton équipe en profite aussi. La configuration est supportée à plusieurs niveaux :
|
|
|
|
- Pour ton codebase
|
|
- Pour un sous-dossier
|
|
- Pour toi seul
|
|
- Via des politiques à l'échelle de l'entreprise
|
|
|
|
Avec 37 paramètres et 84 variables d'environnement (utilise le champ `"env"` de ton `settings.json` pour éviter les scripts wrapper), il y a de bonnes chances que tout comportement que tu souhaites soit configurable.
|
|
|
|
<a href="https://x.com/bcherny/status/2021701636075458648"><img src="../../tips/assets/boris-26-2-12/12.webp" alt="Personnalise tout" width="50%" /></a>
|
|
|
|
---
|
|
|
|
## Sources
|
|
|
|
- [Boris Cherny (@bcherny) sur X — 12 février 2026](https://x.com/bcherny)
|
|
- [Documentation de configuration du terminal Claude Code](https://code.claude.com/docs/en/terminal)
|
|
- [Documentation Plugins & Découverte Claude Code](https://code.claude.com/docs/en/discover-plugins)
|
|
- [Documentation des sous-agents Claude Code](https://code.claude.com/docs/en/sub-agents)
|
|
- [Documentation des permissions Claude Code](https://code.claude.com/docs/en/permissions)
|
|
- [Documentation du sandbox Claude Code](https://code.claude.com/docs/en/sandbox)
|
|
- [Documentation de la barre d'état Claude Code](https://code.claude.com/docs/en/statusline)
|
|
- [Documentation des raccourcis clavier Claude Code](https://code.claude.com/docs/en/keybindings)
|
|
- [Référence des hooks Claude Code](https://code.claude.com/docs/en/hooks)
|
|
- [Documentation des styles de sortie Claude Code](https://code.claude.com/docs/en/output-styles)
|
|
- [Documentation des paramètres Claude Code](https://code.claude.com/docs/en/settings)
|