Référence
Référence CLI
Référence complète pour l’interface en ligne de commande de Claude Code, incluant les commandes et les drapeaux.
Commandes CLI
Commande | Description | Exemple |
---|---|---|
claude | Démarrer le REPL interactif | claude |
claude "requête" | Démarrer le REPL avec une invite initiale | claude "expliquer ce projet" |
claude -p "requête" | Requête via SDK, puis quitter | claude -p "expliquer cette fonction" |
cat fichier | claude -p "requête" | Traiter le contenu transmis par pipe | cat logs.txt | claude -p "expliquer" |
claude -c | Continuer la conversation la plus récente | claude -c |
claude -c -p "requête" | Continuer via SDK | claude -c -p "Vérifier les erreurs de type" |
claude -r "<session-id>" "requête" | Reprendre la session par ID | claude -r "abc123" "Terminer cette PR" |
claude update | Mettre à jour vers la dernière version | claude update |
claude mcp | Configurer les serveurs Model Context Protocol (MCP) | Voir la documentation Claude Code MCP. |
Drapeaux CLI
Personnalisez le comportement de Claude Code avec ces drapeaux de ligne de commande :
Drapeau | Description | Exemple |
---|---|---|
--add-dir | Ajouter des répertoires de travail supplémentaires pour que Claude puisse y accéder (valide que chaque chemin existe en tant que répertoire) | claude --add-dir ../apps ../lib |
--allowedTools | Une liste d’outils qui devraient être autorisés sans demander la permission à l’utilisateur, en plus des fichiers settings.json | "Bash(git log:*)" "Bash(git diff:*)" "Write" |
--disallowedTools | Une liste d’outils qui devraient être interdits sans demander la permission à l’utilisateur, en plus des fichiers settings.json | "Bash(git log:*)" "Bash(git diff:*)" "Write" |
--print , -p | Imprimer la réponse sans mode interactif (voir la documentation SDK pour les détails d’utilisation programmatique) | claude -p "requête" |
--output-format | Spécifier le format de sortie pour le mode impression (options : text , json , stream-json ) | claude -p "requête" --output-format json |
--input-format | Spécifier le format d’entrée pour le mode impression (options : text , stream-json ) | claude -p --output-format json --input-format stream-json |
--verbose | Activer la journalisation détaillée, affiche la sortie complète tour par tour (utile pour le débogage en modes impression et interactif) | claude --verbose |
--max-turns | Limiter le nombre de tours agentiques en mode non-interactif | claude -p --max-turns 3 "requête" |
--model | Définit le modèle pour la session actuelle avec un alias pour le dernier modèle (sonnet ou opus ) ou le nom complet d’un modèle | claude --model claude-sonnet-4-20250514 |
--permission-prompt-tool | Spécifier un outil MCP pour gérer les invites de permission en mode non-interactif | claude -p --permission-prompt-tool mcp_auth_tool "requête" |
--resume | Reprendre une session spécifique par ID, ou en choisissant en mode interactif | claude --resume abc123 "requête" |
--continue | Charger la conversation la plus récente dans le répertoire actuel | claude --continue |
--dangerously-skip-permissions | Ignorer les invites de permission (utiliser avec prudence) | claude --dangerously-skip-permissions |
Le drapeau --output-format json
est particulièrement utile pour les scripts et
l’automatisation, vous permettant d’analyser les réponses de Claude de manière programmatique.
Pour des informations détaillées sur le mode impression (-p
) incluant les formats de sortie,
le streaming, la journalisation détaillée et l’utilisation programmatique, voir la
documentation SDK.
Voir aussi
- Mode interactif - Raccourcis, modes d’entrée et fonctionnalités interactives
- Commandes slash - Commandes de session interactive
- Guide de démarrage rapide - Commencer avec Claude Code
- Flux de travail courants - Flux de travail et modèles avancés
- Paramètres - Options de configuration
- Documentation SDK - Utilisation programmatique et intégrations