Claude Code s’exécute dans votre terminal. Saviez-vous que vous pouvez personnaliser son apparence et son comportement ? Voyons comment adapter l’interface à vos préférences.
La Status Line
Qu’est-ce que la status line ?
La barre en bas de l’écran qui affiche :
- Le modèle actif
- Le nombre de tokens utilisés
- Le coût de la session
- Le statut de connexion
Personnaliser la status line
Via la commande /config :
/config
Options de status line :
- Minimal : Juste le modèle
- Standard : Modèle + tokens
- Detailed : Tout (modèle, tokens, coût, latence)
- Hidden : Pas de status line
Configuration dans settings
{
"statusLine": {
"style": "detailed",
"showCost": true,
"showTokens": true,
"showModel": true,
"showLatency": false
}
}
Le Mode Vim
Activer le mode vim
/vim
Ou au lancement :
claude --vim
Raccourcis vim disponibles
| Mode | Touche | Action |
|---|---|---|
| Normal | i |
Mode insertion |
| Normal | v |
Mode visuel |
| Normal | dd |
Supprimer la ligne |
| Normal | yy |
Copier la ligne |
| Normal | p |
Coller |
| Normal | / |
Rechercher |
| Insert | Esc |
Mode normal |
Configuration vim
{
"editor": {
"mode": "vim",
"lineNumbers": true,
"relativNumbers": false
}
}
Thèmes et couleurs
Thèmes intégrés
Claude Code s’adapte au thème de votre terminal. Pour forcer un thème :
export CLAUDE_CODE_THEME=dark
Options :
dark: Fond sombrelight: Fond clairauto: Détection automatique
Couleurs personnalisées
Dans votre fichier de configuration terminal (.zshrc, .bashrc) :
# Couleurs Claude Code
export CLAUDE_CODE_COLOR_PRIMARY="#00ff00"
export CLAUDE_CODE_COLOR_SECONDARY="#0066ff"
export CLAUDE_CODE_COLOR_ERROR="#ff0000"
export CLAUDE_CODE_COLOR_SUCCESS="#00ff00"
Raccourcis clavier
Raccourcis par défaut
| Raccourci | Action |
|---|---|
Enter |
Envoyer le message |
Shift+Enter |
Nouvelle ligne |
Ctrl+C |
Annuler/Interrompre |
Ctrl+L |
Effacer l’écran |
Esc Esc |
Menu rewind |
Shift+Tab |
Mode Accept Edits |
↑ / ↓ |
Historique des prompts |
Tab |
Autocomplétion |
Personnaliser les raccourcis
{
"keybindings": {
"submit": "Enter",
"newLine": "Shift+Enter",
"cancel": "Ctrl+C",
"clearScreen": "Ctrl+L",
"rewind": "Esc Esc",
"acceptEdits": "Shift+Tab",
"history.up": "ArrowUp",
"history.down": "ArrowDown"
}
}
Autocomplétion
Complétion des fichiers
Tapez @ puis Tab pour voir les fichiers disponibles :
@sr[Tab]
→ @src/
→ @src/api/
→ @src/components/
Complétion des commandes
Tapez / puis Tab :
/co[Tab]
→ /compact
→ /config
→ /cost
Complétion intelligente
Claude Code propose des complétions basées sur :
- Le contexte actuel
- L’historique des commandes
- Les fichiers du projet
Configuration avancée du terminal
Taille de l’historique
{
"history": {
"maxSize": 1000,
"saveToDisk": true
}
}
Scroll buffer
{
"terminal": {
"scrollback": 10000,
"wordWrap": true
}
}
Format d’affichage
{
"display": {
"codeBlockStyle": "bordered",
"syntaxHighlighting": true,
"lineNumbers": true,
"diffStyle": "unified"
}
}
Intégration avec le shell
Alias utiles
Ajoutez à votre .zshrc ou .bashrc :
# Lancer Claude Code
alias cc='claude'
# Claude Code avec modèle spécifique
alias ccs='claude --model sonnet'
alias cco='claude --model opus'
alias cch='claude --model haiku'
# Continuer la dernière session
alias ccr='claude -c'
# Claude Code en mode print
alias ccp='claude -p'
Fonctions shell
# Analyser un fichier avec Claude
analyze() {
cat "$1" | claude -p "Analyse ce fichier et identifie les problèmes potentiels"
}
# Générer des tests pour un fichier
gentest() {
claude -p "Génère des tests pour @$1" --allowedTools Read,Write
}
# Review rapide
review() {
git diff | claude -p "Review ces changements"
}
Multiplexeurs de terminal
Avec tmux
# Créer une session Claude Code
tmux new-session -s claude
# Dans tmux
claude
# Détacher : Ctrl+B, D
# Réattacher : tmux attach -t claude
Configuration tmux recommandée
# ~/.tmux.conf
# Status bar pour Claude Code
set -g status-right '#[fg=green]Claude #[fg=white]| #[fg=cyan]%H:%M'
# Couleurs adaptées
set -g default-terminal "screen-256color"
Avec screen
screen -S claude
claude
# Détacher : Ctrl+A, D
# Réattacher : screen -r claude
Notifications
Notifications de fin de tâche
{
"notifications": {
"onTaskComplete": true,
"onError": true,
"sound": false
}
}
Notifications système
Avec libnotify (Linux) :
claude -p "Tâche longue" && notify-send "Claude terminé"
Avec osascript (macOS) :
claude -p "Tâche longue" && osascript -e 'display notification "Claude terminé"'
Profils de configuration
Créer des profils
~/.claude/
├── profiles/
│ ├── work.json
│ ├── personal.json
│ └── ci.json
└── settings.json
Profile “work”
{
"model": "sonnet",
"statusLine": { "style": "detailed" },
"editor": { "mode": "vim" }
}
Profile “ci”
{
"model": "haiku",
"statusLine": { "style": "hidden" },
"notifications": { "enabled": false }
}
Charger un profil
claude --profile work
Accessibilité
Mode haut contraste
{
"accessibility": {
"highContrast": true,
"largeText": false,
"screenReaderFriendly": true
}
}
Désactiver les animations
{
"display": {
"animations": false,
"progressIndicator": "text"
}
}
Template de configuration complète
{
"statusLine": {
"style": "detailed",
"showCost": true,
"showTokens": true,
"showModel": true
},
"editor": {
"mode": "vim",
"lineNumbers": true
},
"display": {
"codeBlockStyle": "bordered",
"syntaxHighlighting": true,
"diffStyle": "unified",
"animations": true
},
"history": {
"maxSize": 1000,
"saveToDisk": true
},
"keybindings": {
"submit": "Enter",
"newLine": "Shift+Enter",
"cancel": "Ctrl+C"
},
"notifications": {
"onTaskComplete": true,
"onError": true
}
}
Ce qui vous attend demain
Dans le Jour 19, nous ferons un comparatif Claude Code vs Cursor vs GitHub Copilot - comprendre les forces de chaque outil.
Cet article fait partie de la série “Maîtriser Claude Code en 20 jours”. Jour 17 : Troubleshooting