--add-dir | Ajouter des répertoires de travail supplémentaires pour que Claude y accède (valide que chaque chemin existe en tant que répertoire) | claude --add-dir ../apps ../lib |
--agent | Spécifier un agent pour la session actuelle (remplace le paramètre agent) | claude --agent my-custom-agent |
--agents | Définir des subagents personnalisés dynamiquement via JSON (voir ci-dessous pour le format) | claude --agents '{"reviewer":{"description":"Reviews code","prompt":"You are a code reviewer"}}' |
--allow-dangerously-skip-permissions | Activer le contournement des permissions en tant qu’option sans l’activer immédiatement. Permet de composer avec --permission-mode (à utiliser avec prudence) | claude --permission-mode plan --allow-dangerously-skip-permissions |
--allowedTools | Outils qui s’exécutent sans demander la permission. Voir syntaxe des règles de permission pour la correspondance de motifs. Pour restreindre les outils disponibles, utilisez --tools à la place | "Bash(git log *)" "Bash(git diff *)" "Read" |
--append-system-prompt | Ajouter du texte personnalisé à la fin de l’invite système par défaut | claude --append-system-prompt "Always use TypeScript" |
--append-system-prompt-file | Charger du texte d’invite système supplémentaire à partir d’un fichier et l’ajouter à l’invite par défaut | claude --append-system-prompt-file ./extra-rules.txt |
--betas | En-têtes bêta à inclure dans les requêtes API (utilisateurs de clé API uniquement) | claude --betas interleaved-thinking |
--chrome | Activer l’intégration du navigateur Chrome pour l’automatisation web et les tests | claude --chrome |
--continue, -c | Charger la conversation la plus récente dans le répertoire courant | claude --continue |
--dangerously-skip-permissions | Ignorer toutes les invites de permission (à utiliser avec prudence) | claude --dangerously-skip-permissions |
--debug | Activer le mode débogage avec filtrage de catégorie optionnel (par exemple, "api,hooks" ou "!statsig,!file") | claude --debug "api,mcp" |
--disable-slash-commands | Désactiver tous les skills et commandes pour cette session | claude --disable-slash-commands |
--disallowedTools | Outils qui sont supprimés du contexte du modèle et ne peuvent pas être utilisés | "Bash(git log *)" "Bash(git diff *)" "Edit" |
--fallback-model | Activer le basculement automatique vers le modèle spécifié lorsque le modèle par défaut est surchargé (mode impression uniquement) | claude -p --fallback-model sonnet "query" |
--fork-session | Lors de la reprise, créer un nouvel ID de session au lieu de réutiliser l’original (à utiliser avec --resume ou --continue) | claude --resume abc123 --fork-session |
--from-pr | Reprendre les sessions liées à une PR GitHub spécifique. Accepte un numéro de PR ou une URL. Les sessions sont automatiquement liées lors de la création via gh pr create | claude --from-pr 123 |
--ide | Se connecter automatiquement à l’IDE au démarrage s’il y a exactement un IDE valide disponible | claude --ide |
--init | Exécuter les hooks d’initialisation et démarrer le mode interactif | claude --init |
--init-only | Exécuter les hooks d’initialisation et quitter (pas de session interactive) | claude --init-only |
--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 "query" |
--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 |
--json-schema | Obtenir une sortie JSON validée correspondant à un JSON Schema après que l’agent ait terminé son flux de travail (mode impression uniquement, voir structured outputs) | claude -p --json-schema '{"type":"object","properties":{...}}' "query" |
--maintenance | Exécuter les hooks de maintenance et quitter | claude --maintenance |
--max-budget-usd | Montant en dollars maximum à dépenser pour les appels API avant d’arrêter (mode impression uniquement) | claude -p --max-budget-usd 5.00 "query" |
--max-turns | Limiter le nombre de tours agentiques (mode impression uniquement). Quitte avec une erreur lorsque la limite est atteinte. Pas de limite par défaut | claude -p --max-turns 3 "query" |
--mcp-config | Charger les serveurs MCP à partir de fichiers ou de chaînes JSON (séparés par des espaces) | claude --mcp-config ./mcp.json |
--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-6 |
--no-chrome | Désactiver l’intégration du navigateur Chrome pour cette session | claude --no-chrome |
--no-session-persistence | Désactiver la persistance de session afin que les sessions ne soient pas enregistrées sur le disque et ne puissent pas être reprises (mode impression uniquement) | claude -p --no-session-persistence "query" |
--output-format | Spécifier le format de sortie pour le mode impression (options : text, json, stream-json) | claude -p "query" --output-format json |
--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 "query" |
--plugin-dir | Charger les plugins à partir de répertoires pour cette session uniquement (répétable) | claude --plugin-dir ./my-plugins |
--print, -p | Imprimer la réponse sans mode interactif (voir la documentation Agent SDK pour les détails d’utilisation programmatique) | claude -p "query" |
--remote | Créer une nouvelle session web sur claude.ai avec la description de tâche fournie | claude --remote "Fix the login bug" |
--resume, -r | Reprendre une session spécifique par ID ou nom, ou afficher un sélecteur interactif pour choisir une session | claude --resume auth-refactor |
--session-id | Utiliser un ID de session spécifique pour la conversation (doit être un UUID valide) | claude --session-id "550e8400-e29b-41d4-a716-446655440000" |
--setting-sources | Liste séparée par des virgules des sources de paramètres à charger (user, project, local) | claude --setting-sources user,project |
--settings | Chemin vers un fichier JSON de paramètres ou une chaîne JSON pour charger des paramètres supplémentaires | claude --settings ./settings.json |
--strict-mcp-config | Utiliser uniquement les serveurs MCP de --mcp-config, en ignorant toutes les autres configurations MCP | claude --strict-mcp-config --mcp-config ./mcp.json |
--system-prompt | Remplacer l’invite système entière par du texte personnalisé | claude --system-prompt "You are a Python expert" |
--system-prompt-file | Charger l’invite système à partir d’un fichier, remplaçant l’invite par défaut | claude --system-prompt-file ./custom-prompt.txt |
--teleport | Reprendre une session web dans votre terminal local | claude --teleport |
--teammate-mode | Définir comment les coéquipiers de l’équipe d’agents s’affichent : auto (par défaut), in-process, ou tmux. Voir configurer les équipes d’agents | claude --teammate-mode in-process |
--tools | Restreindre les outils intégrés que Claude peut utiliser. Utilisez "" pour désactiver tous, "default" pour tous, ou des noms d’outils comme "Bash,Edit,Read" | claude --tools "Bash,Edit,Read" |
--verbose | Activer la journalisation détaillée, affiche la sortie complète tour par tour | claude --verbose |
--version, -v | Afficher le numéro de version | claude -v |
--worktree, -w | Démarrer Claude dans un git worktree isolé à <repo>/.claude/worktrees/<name>. Si aucun nom n’est donné, un est généré automatiquement | claude -w feature-auth |