Ce guide de référence exhaustif couvre toutes les commandes de Claude Code, des opérations de base en ligne de commande (CLI) aux fonctionnalités avancées et aux commandes cachées. Que vous soyez un utilisateur débutant ou expérimenté, ce guide vous aidera à maîtriser l'ensemble étendu des commandes de Claude Code.
Les commandes de Claude Code se répartissent en plusieurs catégories :
- Commandes CLI : Commandes de terminal pour démarrer et configurer Claude Code.
- Commandes Interactives : Commandes précédées d'un slash utilisées au sein des sessions Claude Code.
- Commandes de Configuration : Commandes pour gérer les paramètres et les préférences.
- Commandes MCP : Commandes pour gérer les serveurs du Protocole de Contexte de Modèle (Model Context Protocol).
- Gestion de Session : Commandes pour gérer les conversations et la mémoire.
Commande |
Description |
Exemple |
claude |
Démarre le REPL interactif |
claude |
claude "requĂŞte" |
REPL avec une invite initiale |
claude "aide pour déboguer ceci" |
claude -p "requĂŞte" |
RequĂŞte unique (mode impression) |
claude -p "expliquer fonction" |
Commande |
Description |
Exemple |
claude -c |
Continue la dernière session |
claude -c |
claude -r <id> |
Reprend une session spécifique |
claude -r abc123 |
claude --resume <nom> |
Reprend une session nommée |
claude --resume revue-projet |
Commande |
Description |
Exemple |
claude config |
Configuration interactive |
claude config |
claude config list |
Liste tous les paramètres |
claude config list |
claude config get <clé> |
Obtient une valeur spécifique |
claude config get model |
claude config set <clé> <valeur> |
Définit une valeur |
claude config set model sonnet |
Drapeau |
Court |
Description |
Exemple |
--print |
-p |
Imprime la réponse sans mode interactif |
claude -p "aide" |
--continue |
-c |
Charge la conversation la plus récente |
claude -c |
--help |
-h |
Affiche l'aide |
claude --help |
--version |
-v |
Affiche la version |
claude --version |
Drapeau |
Options |
Description |
Exemple |
--output-format |
text , json , stream-json |
Contrôle le format de la réponse |
claude -p "aide" --output-format json |
--json |
- |
Raccourci pour la sortie JSON |
claude -p "analyser" --json |
--verbose |
- |
Active la journalisation détaillée |
claude --verbose |
Drapeau |
Niveau de Risque |
Description |
Exemple |
--allowedTools <outils> |
FAIBLE |
Liste blanche d'outils spécifiques |
claude --allowedTools "Edit,View" |
--disallowedTools <outils> |
FAIBLE |
Liste noire d'outils spécifiques |
claude --disallowedTools "Bash" |
--dangerously-skip-permissions |
CRITIQUE |
Ignore TOUTES les invites de permission |
claude --dangerously-skip-permissions |
Drapeau |
But |
Exemple |
Notes |
--add-dir <chemin> |
Ajoute des répertoires de travail |
claude --add-dir ../lib ../src |
|
--model <modèle> |
Définit un modèle spécifique |
claude --model sonnet |
|
--mcp-debug |
Active le débogage MCP |
claude --mcp-debug |
|
Ces commandes sont utilisées en mode interactif de Claude Code :
Commande |
But |
Description |
/help |
Affiche toutes les commandes slash |
Liste les commandes interactives disponibles |
/clear |
Efface la conversation actuelle |
Démarre une nouvelle conversation |
/exit |
Quitte Claude en toute sécurité |
Ferme proprement Claude Code |
/bug |
Signale des problèmes |
Ouvre l'interface de signalement de bugs |
Commande |
But |
Description |
/doctor |
Vérification complète de l'état |
Exécute des diagnostics système complets |
/status |
Informations système |
Affiche l'état et la configuration actuels |
/cost |
Statistiques d'utilisation des jetons |
Affiche les coûts de la session actuelle |
/sessions |
Liste toutes les sessions |
Affiche les sessions de conversation disponibles |
Commande |
But |
Description |
/config |
Menu de configuration |
Ouvre la configuration interactive |
/permissions |
Gère l'accès aux outils |
Configure les permissions des outils |
/memory |
Modifie les fichiers de mémoire |
Accède et modifie la mémoire du projet |
Commande |
But |
Description |
/mcp |
Gestion des serveurs MCP |
Configuration MCP interactive |
/mcp list |
Liste les serveurs configurés |
Affiche tous les serveurs MCP configurés |
/mcp status |
Vérifie l'état du serveur |
Affiche l'état de santé du serveur MCP |
# Affiche toute la configuration
claude config list
# Obtient un paramètre spécifique
claude config get model
claude config get allowedTools
claude config get outputFormat
# Définit des valeurs de configuration
claude config set model claude-sonnet-4
claude config set verbose true
claude config set outputFormat text
# Définit des paramètres globaux
claude config set -g model claude-sonnet-4
claude config set -g allowedTools "Edit,View"
# Paramètres spécifiques au projet (dans le répertoire du projet)
claude config set systemPrompt "Vous êtes un développeur senior"
claude config set allowedTools "Edit,View,Bash(git:*)"
# Importe la configuration depuis un fichier
claude config import config.json
# Exporte la configuration actuelle
claude config export > my-config.json
# Configuration MCP interactive
claude mcp
# Liste les serveurs configurés
claude mcp list
# Ajoute un nouveau serveur
claude mcp add git "git-mcp-server"
claude mcp add postgres "postgres-mcp-server --host localhost"
# Supprime un serveur
claude mcp remove git
# Vérifie l'état du serveur
claude mcp status
claude mcp status git
# Redémarre les serveurs
claude mcp restart git
claude mcp restart --all
# Débogue les problèmes MCP
claude mcp debug
claude mcp logs git
# Ajoute un serveur avec des variables d'environnement
claude mcp add github "github-mcp-server" --env GITHUB_TOKEN=token
# Ajoute un serveur avec des arguments spécifiques
claude mcp add db "postgres-mcp-server" --args "--host localhost --port 5432"
# Teste la connexion du serveur
claude mcp test git
claude mcp test --all
# Autorise des outils spécifiques
claude --allowedTools "Edit,View"
# Autorise des catégories d'outils
claude --allowedTools "Edit,View,Bash"
# Permissions spécifiques (opérations Git uniquement)
claude --allowedTools "Bash(git:*)"
# Plusieurs portées
claude --allowedTools "Bash(git:*),Bash(npm:*)"
# Permissions des outils MCP
claude --allowedTools "mcp__git__*"
claude --allowedTools "mcp__postgres__query,mcp__postgres__schema"
# Permissions combinées
claude --allowedTools "Edit,View,mcp__git__*,Bash(npm:*)"
# Restrictif (le plus sûr)
claude --allowedTools "View"
# Mode développement
claude --allowedTools "Edit,View,Bash(git:*)"
# Accès complet au développement
claude --allowedTools "Edit,View,Bash,mcp__*"
# Mode dangereux (Ă utiliser uniquement dans des conteneurs)
claude --dangerously-skip-permissions
# Liste toutes les sessions
claude sessions list
# Reprend une session spécifique
claude --resume nom-session
claude -r id-session
# Crée une session nommée
claude --session mon-projet "Commencer Ă travailler sur l'authentification"
# Continue la dernière session
claude -c
# Efface l'historique des sessions
claude sessions clear
claude sessions clear --before "2024-01-01"
# Exporte une session
claude sessions export id-session > session.json
# Importe une session
claude sessions import session.json
# Affiche la mémoire du projet
claude /memory view
# Modifie la mémoire du projet
claude /memory edit
# Efface la mémoire du projet
claude /memory clear
# Définit le contexte du projet
claude /memory set "Ceci est un projet React TypeScript"
# Ajoute à la mémoire du projet
claude /memory add "Utiliser ESLint pour le style du code"
# Configuration essentielle
export ANTHROPIC_API_KEY="sk-votre-clé-ici"
export ANTHROPIC_MODEL="claude-sonnet-4"
export ANTHROPIC_BASE_URL="https://api.anthropic.com"
# Paramètres de performance
export MAX_THINKING_TOKENS=50000
export DISABLE_NON_ESSENTIAL_MODEL_CALLS=1
# Paramètres de confidentialité
export DISABLE_TELEMETRY=1
export DISABLE_ERROR_REPORTING=1
# Paramètres du fournisseur cloud
export CLAUDE_CODE_USE_BEDROCK=1
export CLAUDE_CODE_USE_VERTEX=1
# Paramètres réseau
export HTTP_PROXY="http://proxy.entreprise.com:8080"
export HTTPS_PROXY="https://proxy.entreprise.com:8443"
export NO_PROXY="localhost,127.0.0.1,*.entreprise.com"
# Transfère le contenu à Claude
cat fichier.py | claude -p "revois ce code"
git diff | claude -p "explique ces changements"
npm test 2>&1 | claude -p "corrige ces échecs de test"
# Enchaîne les commandes
claude -p "analyse les journaux" < app.log && echo "Analyse terminée"
# Sauvegarde la sortie
claude -p "génère la documentation" > docs.md
claude -p "crée README" --output-format json > readme.json
# Traite plusieurs fichiers
for file in *.py; do
claude -p "revois $file pour les problèmes de sécurité" < "$file"
done
# Revue de code automatisée
git diff HEAD~1 | claude -p "revois les changements et suggère des améliorations"
# Génération de documentation
find . -name "*.js" -exec claude -p "documente cette fonction" {} \;
# Flux de travail de développement
claude --add-dir src test \
--allowedTools "Edit,View,Bash(git:*),mcp__*" \
"Démarrer une session de revue de code"
# Analyse de base de données
claude --allowedTools "mcp__postgres__*,View" \
"Analyse les problèmes de performance de la base de données"
# Audit de sécurité
claude --allowedTools "View,mcp__git__*" \
"Effectue un audit de sécurité des derniers commits"
# Vérification de l'état
claude /doctor
# Informations de version
claude --version
claude /status
# Vérification de la configuration
claude config list
claude config get allowedTools
claude config get model
# Diagnostics MCP
claude mcp status
claude mcp list
claude --mcp-debug
# Diagnostics réseau
curl -I https://api.anthropic.com
ping api.anthropic.com
# Réinitialise la configuration
claude config reset
claude config set --reset
# Efface les sessions
claude sessions clear --all
# Redémarre les serveurs MCP
claude mcp restart --all
# Efface le cache
claude cache clear
# Réinitialisation complète (option nucléaire)
rm ~/.claude.json
claude config
# Contourne toutes les vérifications de sécurité (dangereux)
claude --dangerously-skip-permissions --no-safety-checks
# Force un modèle spécifique
claude --model claude-3-opus --force-model
# Mode débogage avec tous les drapeaux
claude --verbose --debug --mcp-debug --trace-all
# Mode performance
claude --fast-mode --disable-thinking --no-context-window-management
# Fonctionnalités expérimentales
claude --experimental-features --enable-all-tools
# Mode développement
claude --dev-mode --unsafe-tools --experimental
# Mode test
claude --test-mode --mock-api --dry-run
# Profilage
claude --profile --timing --memory-usage
# Débogage API
claude --log-api-calls --show-tokens --cost-tracking
# Stand-up matinal
claude -c --add-dir . "Montre-moi sur quoi je travaillais hier"
# Revue de code
claude --allowedTools "View,mcp__git__*" "Revois les derniers commits"
# Développement de fonctionnalités
claude --allowedTools "Edit,View,Bash(git:*)" "Aide à implémenter l'authentification utilisateur"
# Fin de journée
claude "Résume le travail d'aujourd'hui et planifie celui de demain"
# Configuration initiale du projet
claude --add-dir . --allowedTools "Edit,View,Bash(npm:*)" \
"Configure un nouveau projet React TypeScript"
# Configuration MCP
claude mcp add git "serveur-git-mcp"
claude mcp add postgres "serveur-postgres-mcp"
# Définit la mémoire du projet
claude /memory set "Projet React TypeScript avec PostgreSQL"
# Analyse d'erreur
tail -f app.log | claude -p "surveille les erreurs et suggère des corrections"
# Débogage de performance
claude --allowedTools "View,mcp__*" "Analyse les requêtes SQL lentes de la base de données"
# Débogage de test
npm test 2>&1 | claude -p "corrige les tests échoués"
# Démarrer Claude
claude # Mode interactif
claude "question" # Avec une invite initiale
claude -p "question" # Mode impression
# Sessions
claude -c # Continue la dernière
claude --resume nom # Reprend nommée
# Configuration
claude config # Config interactive
claude /doctor # Vérification de l'état
# MCP
claude mcp # Gestion MCP
claude /mcp # MCP en session
# Aide
claude --help # Aide CLI
claude /help # Aide interactive
--allowedTools "Edit,View" # Permissions sûres
--dangerously-skip-permissions # Mode dangereux
--output-format json # Sortie JSON
--verbose # Mode débogage
--add-dir chemin # Ajoute un répertoire
Cette référence des commandes offre un aperçu complet des capacités de Claude Code. N'oubliez pas de toujours commencer par des permissions sûres et d'étendre progressivement l'accès si nécessaire. Utilisez la commande /doctor
pour le dépannage et /help
pour une assistance rapide lors des sessions Claude Code.