Commandes CLI

CommandeDescriptionExemple
claudeDémarrer le REPL interactifclaude
claude "requête"Démarrer le REPL avec une invite initialeclaude "expliquer ce projet"
claude -p "requête"Requête via SDK, puis quitterclaude -p "expliquer cette fonction"
cat fichier | claude -p "requête"Traiter le contenu transmis par pipecat logs.txt | claude -p "expliquer"
claude -cContinuer la conversation la plus récenteclaude -c
claude -c -p "requête"Continuer via SDKclaude -c -p "Vérifier les erreurs de type"
claude -r "<session-id>" "requête"Reprendre la session par IDclaude -r "abc123" "Terminer cette PR"
claude updateMettre à jour vers la dernière versionclaude update
claude mcpConfigurer 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 :
DrapeauDescriptionExemple
--add-dirAjouter 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
--agentsDé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"}}'
--allowedToolsUne 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"
--disallowedToolsUne 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, -pImprimer la réponse sans mode interactif (voir la documentation SDK pour les détails d’utilisation programmatique)claude -p "requête"
--append-system-promptAjouter à l’invite système (uniquement avec --print)claude --append-system-prompt "Instruction personnalisée"
--output-formatSpécifier le format de sortie pour le mode impression (options : text, json, stream-json)claude -p "requête" --output-format json
--input-formatSpé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-messagesInclure 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"
--verboseActiver 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-turnsLimiter le nombre de tours agentiques en mode non-interactifclaude -p --max-turns 3 "requête"
--modelDé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èleclaude --model claude-sonnet-4-5-20250929
--permission-modeCommencer dans un mode de permission spécifiéclaude --permission-mode plan
--permission-prompt-toolSpécifier un outil MCP pour gérer les invites de permission en mode non-interactifclaude -p --permission-prompt-tool mcp_auth_tool "requête"
--resumeReprendre une session spécifique par ID, ou en choisissant en mode interactifclaude --resume abc123 "requête"
--continueCharger la conversation la plus récente dans le répertoire actuelclaude --continue
--dangerously-skip-permissionsIgnorer 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 :
ChampRequisDescription
descriptionOuiDescription en langage naturel de quand le sous-agent devrait être invoqué
promptOuiL’invite système qui guide le comportement du sous-agent
toolsNonTableau d’outils spécifiques que le sous-agent peut utiliser (par ex., ["Read", "Edit", "Bash"]). Si omis, hérite de tous les outils
modelNonAlias de modèle à utiliser : sonnet, opus, ou haiku. Si omis, utilise le modèle de sous-agent par défaut
Exemple :
claude --agents '{
  "code-reviewer": {
    "description": "Réviseur de code expert. Utiliser de manière proactive après les modifications de code.",
    "prompt": "Vous êtes un réviseur de code senior. Concentrez-vous sur la qualité du code, la sécurité et les meilleures pratiques.",
    "tools": ["Read", "Grep", "Glob", "Bash"],
    "model": "sonnet"
  },
  "debugger": {
    "description": "Spécialiste du débogage pour les erreurs et les échecs de tests.",
    "prompt": "Vous êtes un expert en débogage. Analysez les erreurs, identifiez les causes racines et fournissez des corrections."
  }
}'
Pour plus de détails sur la création et l’utilisation des sous-agents, voir la documentation des sous-agents. 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