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 en ligne de commande :| Drapeau | Description | Exemple |
|---|---|---|
--add-dir | Ajouter des répertoires de travail supplémentaires auxquels Claude peut accéder (valide que chaque chemin existe en tant que répertoire) | claude --add-dir ../apps ../lib |
--agents | Définir des sous-agents personnalisés dynamiquement via JSON (voir ci-dessous pour le format) | claude --agents '{"reviewer":{"description":"Révise le code","prompt":"Vous êtes un réviseur de code"}}' |
--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:*)" "Read" |
--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:*)" "Edit" |
--print, -p | Imprimer la réponse sans mode interactif (voir la documentation SDK pour les détails d’utilisation programmatique) | claude -p "requête" |
--append-system-prompt | Ajouter à l’invite système (uniquement avec --print) | claude --append-system-prompt "Instruction personnalisée" |
--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 |
--include-partial-messages | Inclure les événements de streaming partiels dans la sortie (nécessite --print et --output-format=stream-json) | claude -p --output-format stream-json --include-partial-messages "requête" |
--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-5-20250929 |
--permission-mode | Commencer dans un mode de permission spécifié | claude --permission-mode plan |
--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.Format du drapeau agents
Le drapeau--agents accepte un objet JSON qui définit un ou plusieurs sous-agents personnalisés. Chaque sous-agent nécessite un nom unique (comme clé) et un objet de définition avec les champs suivants :
| Champ | Requis | Description |
|---|---|---|
description | Oui | Description en langage naturel de quand le sous-agent devrait être invoqué |
prompt | Oui | L’invite système qui guide le comportement du sous-agent |
tools | Non | Tableau d’outils spécifiques que le sous-agent peut utiliser (par ex., ["Read", "Edit", "Bash"]). Si omis, hérite de tous les outils |
model | Non | Alias de modèle à utiliser : sonnet, opus, ou haiku. Si omis, utilise le modèle de sous-agent par défaut |
-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