--add-dir | Ajouter des répertoires de travail supplémentaires pour que Claude y accède et modifie les fichiers. Accorde l’accès aux fichiers ; Claude Code ne découvre pas la plupart de la configuration .claude/ à partir de ces répertoires. Valide que chaque chemin existe en tant que répertoire. Vous ne pouvez pas ajouter la plupart des chemins réseau, tels que \\server\share. Pour conserver ces répertoires entre les sessions, définissez permissions.additionalDirectories dans les paramètres | claude --add-dir ../apps ../lib |
--advisor <model> | Activer l’outil advisor côté serveur pour cette session avec un alias de modèle, fable, opus, ou sonnet, ou un ID de modèle complet. Prend la priorité sur le paramètre advisorModel pour la session. fable nécessite l’accès à Fable | claude --advisor opus |
--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. Accepte les champs répertoriés pour les subagents définis via CLI. Claude Code valide le JSON au démarrage et quitte sur une valeur invalide ; voir Invalid --agents configuration pour le message et pour les drapeaux et la variable d’environnement qui ignorent la validation. La validation nécessite Claude Code v2.1.242 ou ultérieur | claude --agents '{"reviewer":{"description":"Reviews code","prompt":"You are a code reviewer"}}' |
--allow-dangerously-skip-permissions | Ajouter bypassPermissions au cycle du mode Shift+Tab sans commencer dedans. Permet de commencer dans un mode différent comme plan et de basculer vers bypassPermissions plus tard. Voir modes de permission | claude --permission-mode plan --allow-dangerously-skip-permissions |
--allowedTools, --allowed-tools | 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. Si vous nommez l’un des outils de suivi des tâches ici, Claude Code opte également la session | "Bash(git log *)" "Bash(git diff *)" "Read" |
--append-subagent-system-prompt | Ajouter du texte personnalisé à la fin de l’invite système de chaque subagent, y compris les subagents imbriqués, à l’exception d’un subagent forké, qui réutilise l’invite de la conversation. S’applique uniquement en mode non interactif avec -p. Nécessite Claude Code v2.1.205 ou ultérieur | claude -p --append-subagent-system-prompt "Cite file paths in every answer" "query" |
--append-subagent-system-prompt-file | Charger du texte à partir d’un fichier et l’ajouter aux invites système des subagents. Une alternative à --append-subagent-system-prompt pour le texte trop long pour passer sur la ligne de commande. Les deux drapeaux ne peuvent pas être combinés. S’applique uniquement en mode non interactif avec -p. Nécessite Claude Code v2.1.261 ou ultérieur | claude -p --append-subagent-system-prompt-file ./subagent-rules.txt "query" |
--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 |
--autocompact <auto|tokens> | Définir la fenêtre auto-compact pour cette session sans modifier vos paramètres enregistrés. Accepte les mêmes valeurs que /autocompact ; cette section couvre les formes de valeur et ce qui remplace le drapeau. Nécessite Claude Code v2.1.221 ou ultérieur | claude --autocompact 500k |
--ax-screen-reader | Afficher une sortie accessible aux lecteurs d’écran : texte plat sans bordures décoratives ni animations. Force le rendu classique, donc le paramètre tui n’a aucun effet ; les sessions en arrière-plan attachées restent rendues en plein écran. Prend la priorité sur CLAUDE_AX_SCREEN_READER et le paramètre axScreenReader. Nécessite Claude Code v2.1.181 ou ultérieur | claude --ax-screen-reader |
--bare | Mode minimal : ignorer la découverte automatique des hooks, skills, commandes personnalisées, subagents, plugins, serveurs MCP, mémoire automatique et CLAUDE.md afin que les appels scriptés démarrent plus rapidement. Les skills dans un répertoire que vous transmettez avec --add-dir se chargent toujours. Claude a accès aux outils Bash, lecture de fichier et édition de fichier. Définit CLAUDE_CODE_SIMPLE. Voir mode bare | claude --bare -p "query" |
--betas | En-têtes bêta à inclure dans les requêtes API (utilisateurs de clé API uniquement) | claude --betas interleaved-thinking |
--bg, --background | Démarrer la session en tant qu’agent en arrière-plan et revenir immédiatement. Affiche l’ID de session et les commandes de gestion. Combinez avec --exec pour exécuter une commande shell en tant que travail en arrière-plan au lieu d’une session Claude, ou avec --agent pour exécuter un subagent spécifique. Ne peut pas être combiné avec -p/--print ; voir la référence d’erreur | claude --bg "investigate the flaky test" |
--channels | (Aperçu de recherche) Serveurs MCP dont les notifications de canal Claude doit écouter dans cette session. Liste séparée par des espaces d’entrées plugin:<name>@<marketplace>. Nécessite l’authentification Anthropic via claude.ai ou une clé API Console | claude --channels plugin:my-notifier@my-marketplace |
--chrome | Activer l’intégration du navigateur Chrome pour l’automatisation web et les tests | claude --chrome |
--cloud | Avec une description de tâche, créer une nouvelle session web. Avec un ID de session (session_... ou cse_...) ou une URL claude.ai/code, mettre en file d’attente un message dans cette session existante à la place, avec -p. Voir envoyer un message de suivi. | claude --cloud "Fix the login bug" |
--continue, -c | Charger la conversation la plus récente dans le répertoire courant, y compris une session en arrière-plan qui a terminé ; l’ouverture de sessions en arrière-plan terminées nécessite Claude Code v2.1.257 ou ultérieur. Ignore les sessions créées avec claude -p ou le SDK Agent, et les sessions dont le premier message était /loop. claude -p --continue inclut les sessions -p, SDK et /loop. Inclut les sessions qui ont ajouté ce répertoire avec /add-dir | claude --continue |
--dangerously-load-development-channels | Activer les canaux qui ne sont pas sur la liste d’approbation, pour le développement local. Accepte les entrées plugin:<name>@<marketplace> et server:<name>. Demande une confirmation | claude --dangerously-load-development-channels server:webhook |
--dangerously-skip-permissions | Ignorer les invites de permission. Équivalent à --permission-mode bypassPermissions. Voir modes de permission pour ce que cela ignore et n’ignore pas. Pour les sessions démarrées avec --bg, le mode persiste lorsque le superviseur redémarre la session | claude --dangerously-skip-permissions |
--debug | Activer le mode débogage avec filtrage de catégorie optionnel, tel que --debug='mcp,startup' ou --debug='!1p'. Le filtre se lie uniquement dans la forme = ; un filtre séparé par des espaces active le mode débogage sans filtrage | claude --debug='mcp,startup' |
--debug-file <path> | Écrire les journaux de débogage dans un chemin de fichier spécifique. Active implicitement le mode débogage. Prend la priorité sur CLAUDE_CODE_DEBUG_LOGS_DIR | claude --debug-file /tmp/claude-debug.log |
--disable-slash-commands | Désactiver tous les skills et commandes pour cette session | claude --disable-slash-commands |
--disallowedTools, --disallowed-tools | Règles de refus. Un nom d’outil nu supprime les outils correspondants du contexte de Claude : "Edit" supprime Edit, "*" supprime tous les outils, et "mcp__*" supprime tous les outils MCP. Une règle délimitée telle que Bash(rm *) laisse l’outil disponible et refuse uniquement les appels correspondants tels qu’écrits. Une règle nommant EndConversation ne peut pas le supprimer tant que tout autre outil reste | "Bash(git log *)" "Bash(git diff *)" "Edit" |
--effort | Définir le niveau d’effort pour la session actuelle. Options : low, medium, high, xhigh, max, ou ultracode. Les niveaux disponibles dépendent du modèle. ultracode demande l’effort xhigh avec ultracode activé, et nécessite Claude Code v2.1.203 ou ultérieur. Remplace les paramètres modelSettings et effortLevel pour cette session et ne persiste pas | claude --effort high |
--enable-auto-mode | Supprimé dans v2.1.111. Le mode auto est maintenant dans le cycle Shift+Tab par défaut ; utilisez --permission-mode auto pour commencer dedans | claude --permission-mode auto |
--environment <environment-id> | Créer une nouvelle session cloud qui s’exécute sur l’environnement auto-hébergé avec l’ID donné. Les ID d’environnement commencent par ccpool_. Voir comportement de dispatch --environment pour le comportement de dispatch et les combinaisons de drapeaux qu’il rejette. Nécessite Claude Code v2.1.224 ou ultérieur | claude -p "Fix the login bug" --environment ccpool_abc123 |
--exclude-dynamic-system-prompt-sections | Déplacer les sections par machine de l’invite système (répertoire de travail, informations d’environnement, chemins de mémoire, drapeau git-repo) dans le premier message utilisateur. Améliore la réutilisation du cache d’invite sur différents utilisateurs et machines exécutant la même tâche. S’applique uniquement avec l’invite système par défaut ; ignoré lorsque --system-prompt ou --system-prompt-file est défini. À utiliser avec -p pour les charges de travail scriptées multi-utilisateurs | claude -p --exclude-dynamic-system-prompt-sections "query" |
--exec | Exécuter une commande shell en tant que travail en arrière-plan soutenu par PTY au lieu de démarrer une session Claude. À utiliser avec --bg pour lancer depuis le shell | claude --bg --exec 'pytest -x' |
--fallback-model | Activer le basculement automatique vers le ou les modèles spécifiés lorsque le modèle principal est surchargé ou non disponible, par exemple un modèle retiré. Accepte une liste séparée par des virgules essayée dans l’ordre. Voir Chaînes de modèles de secours. Pour conserver une chaîne entre les sessions, utilisez le paramètre fallbackModel, que ce drapeau remplace | claude --fallback-model sonnet,haiku |
--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 |
--forward-subagent-text | Émettre les blocs de texte et de réflexion des subagents dans le flux de sortie en tant que messages assistant et user avec parent_tool_use_id défini, afin que vous puissiez reconstruire la transcription de chaque subagent. Sans ce drapeau, Claude Code omet le texte et les blocs de réflexion d’un subagent qui s’exécute en avant-plan. Nécessite --print et --output-format stream-json. Claude Code transfère également les messages des subagents imbriqués, en définissant parent_tool_use_id sur l’ID de l’appel de l’outil Agent ou Skill qui a généré chacun ; cela nécessite Claude Code v2.1.219 ou ultérieur, et les messages des subagents qu’une skill forquée génère, et des skills forquées imbriquées, nécessitent v2.1.275 ou ultérieur. La variable d’environnement CLAUDE_CODE_FORWARD_SUBAGENT_TEXT active le même comportement. Nécessite Claude Code v2.1.211 ou ultérieur | claude -p --output-format stream-json --verbose --forward-subagent-text "query" |
--from-pr | Ouvrir le sélecteur de session filtré aux sessions liées à une demande de tirage spécifique. Accepte un numéro de PR, une URL GitHub ou GitHub Enterprise PR, une URL de demande de fusion GitLab, ou une URL de demande de tirage Bitbucket. Les sessions sont automatiquement liées lorsque Claude crée la demande de tirage | 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 avec le matcher init avant la session (mode impression uniquement) | claude -p --init "query" |
--init-only | Exécuter les hooks d’initialisation et SessionStart, puis quitter sans démarrer une conversation | claude --init-only |
--include-hook-events | Inclure les événements du cycle de vie des hooks dans le flux de sortie. Les événements de hook SessionStart et Setup sont toujours inclus et n’ont pas besoin de ce drapeau. Certains événements de hook, tels que Notification, SessionEnd, PreCompact et PostCompact, ne produisent jamais d’événement hook_started, même avec ce drapeau. Pour ces événements, Claude Code émet toujours hook_progress tandis qu’un hook de commande qui s’exécute pendant plus d’une seconde produit une sortie, et émet hook_response uniquement lorsqu’un hook qui s’exécute en arrière-plan se termine. Nécessite --output-format stream-json | claude -p --output-format stream-json --verbose --include-hook-events "query" |
--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 --verbose --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 Code quitte avec une erreur sur un schéma invalide et accepte le mot-clé format comme annotation sans validation côté client | claude -p --json-schema '{"type":"object","properties":{...}}' "query" |
--maintenance | Exécuter les hooks d’initialisation avec le matcher maintenance avant la session (mode impression uniquement) | claude -p --maintenance "query" |
--max-budget-usd | Montant en dollars maximum à dépenser pour les appels API avant d’arrêter (mode impression uniquement). Les dépenses des subagents comptent vers le plafond. Lorsque vous revenez à une conversation avec --continue ou --resume, les totaux restaurés à partir des exécutions antérieures ne comptent pas vers celui-ci. Une fois que les dépenses atteignent le plafond, générer un autre subagent échoue avec Budget limit reached, et Claude Code arrête les subagents en arrière-plan qui s’exécutent toujours ; les comportements d’application du plafond nécessitent Claude Code v2.1.217 ou ultérieur | claude -p --max-budget-usd 5.00 "query" |
--max-turns | Limiter le nombre de tours d’agent (mode impression uniquement). Quitte avec une erreur lorsque la limite est atteinte. Pas de limite par défaut. Avec --input-format stream-json, un message toujours en file d’attente lorsque la limite termine un tour reste en file d’attente et démarre un nouveau tour avec sa propre limite | 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). Lorsque vous transmettez ce drapeau avec -p, Claude Code attend que les serveurs toujours en attente se connectent avant d’exécuter le premier tour, jusqu’au délai d’expiration de démarrage MCP_TIMEOUT, 30 secondes par défaut ; un serveur avec une liste d’outils mise en cache ignore l’attente et se connecte à la première utilisation. L’attente nécessite Claude Code v2.1.221 ou ultérieur | claude --mcp-config ./mcp.json |
--model | Définit le modèle pour la session actuelle avec un alias de modèle tel que sonnet, opus, haiku, ou fable, ou le nom complet d’un modèle. Remplace le paramètre model et ANTHROPIC_MODEL | claude --model claude-sonnet-5 |
--name, -n | Définir un nom d’affichage pour la session, affiché dans /resume et le titre du terminal. Vous pouvez reprendre une session nommée avec claude --resume <name>. Dans une session interactive, si une autre session en direct sur cette machine utilise déjà le nom, Claude Code applique une variante de celui-ci à la place.
/rename change le nom en cours de session et l’affiche également dans la barre d’invite | claude -n "my-feature-work" |
--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. La variable d’environnement CLAUDE_CODE_SKIP_PROMPT_HISTORY fait la même chose dans n’importe quel mode | 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é. Accepte default, acceptEdits, plan, auto, dontAsk, bypassPermissions, ou manual comme alias pour default. L’alias manual sélectionne le mode de permission que l’interface utilisateur étiquette Manuel et nécessite Claude Code v2.1.200 ou ultérieur ; claude --help le répertorie à la place de default, et les deux valeurs fonctionnent. Remplace defaultMode des fichiers de paramètres. Sans ce drapeau ou --dangerously-skip-permissions, une nouvelle session démarre dans le mode de permission décrit dans quel mode de permission une session démarre. Pour -p, c’est default lorsque rien n’est configuré | claude --permission-mode plan |
--permission-prompt-tool | Spécifier un outil MCP pour gérer les invites de permission en mode non interactif. Claude Code attend que le serveur MCP de cet outil se connecte avant d’exécuter le premier tour, jusqu’au délai d’expiration de démarrage MCP_TIMEOUT, 30 secondes par défaut.
L’outil d’invite ne peut pas approuver un outil MCP marqué comme nécessitant une interaction utilisateur : Claude Code convertit un résultat allow pour celui-ci en refus. Cette restriction nécessite Claude Code v2.1.199 ou ultérieur | claude -p --permission-prompt-tool mcp_auth_tool "query" |
--permission-prompts | Définir qui répond aux invites de permission en mode impression. Avec le host par défaut, Claude Code les envoie à l’hôte du SDK Agent ou à l’outil --permission-prompt-tool. Passez none lorsque personne ne peut répondre, et Claude Code les refuse à la place. Voir Désactiver les invites de permission dans les exécutions sans surveillance. Nécessite Claude Code v2.1.259 ou ultérieur | claude -p --permission-prompts none "query" |
--plugin-dir | Charger un plugin à partir d’un répertoire ou d’une archive .zip, ou plusieurs à partir d’un dossier de plugins, pour cette session uniquement. Chaque drapeau prend un chemin. Répétez le drapeau pour plus de chemins : --plugin-dir A --plugin-dir B.zip. Passer un dossier de plugins nécessite Claude Code v2.1.265 ou ultérieur | claude --plugin-dir ./my-plugin |
--plugin-url | Récupérer une archive .zip de plugin à partir d’une URL pour cette session uniquement. Répétez le drapeau pour plusieurs plugins, ou passez des URL séparées par des espaces dans une seule valeur entre guillemets | claude --plugin-url https://example.com/plugin.zip |
--print, -p | Imprimer la réponse sans mode interactif (voir la documentation du SDK Agent pour les détails d’utilisation programmatique) | claude -p "query" |
--prompt-suggestions | Émettre un message prompt_suggestion avec une prédiction du prochain message utilisateur après chaque tour qui en génère un ; les très courtes conversations peuvent n’en produire aucune. Nécessite --print, --output-format stream-json, et --verbose. Voir Suggestions d’invite | claude -p --prompt-suggestions --output-format stream-json --verbose "query" |
--ref <branch> | Avec --environment, baser le checkout de la nouvelle session sur une ref nommée au lieu du HEAD local | claude -p "Run the smoke test" --environment ccpool_abc123 --ref main |
--remote | Alias déprécié pour --cloud, y compris le formulaire de session existante | claude --remote "Fix the login bug" |
--remote-control, --rc | Démarrer une session interactive avec Remote Control activé afin que vous puissiez également le contrôler depuis claude.ai ou l’application Claude. Optionnellement, passez un nom pour la session | claude --remote-control "My Project" |
--remote-control-session-name-prefix <prefix> | Préfixe pour les noms de session Remote Control générés automatiquement lorsqu’aucun nom explicite n’est défini. Par défaut, le nom d’hôte de votre machine, produisant des noms comme myhost-graceful-unicorn. Définissez CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX pour le même effet | claude remote-control --remote-control-session-name-prefix dev-box |
--replay-user-messages | Ré-émettre les messages utilisateur de stdin sur stdout pour la reconnaissance. Nécessite --input-format stream-json et --output-format stream-json | claude -p --input-format stream-json --output-format stream-json --verbose --replay-user-messages |
--restricted | Démarrer en mode restreint. Utilisez-le lorsqu’un harnais d’évaluation pilote claude sur une machine partagée et que Claude Code ne doit pas exécuter de commandes ou lire les paramètres utilisateur et projet de cette machine. Claude Code supprime les outils intégrés qui exécutent des commandes ou du code, et WebFetch, à moins que vous les nomiez individuellement dans --tools, pas via la présélection default. Il confine également les outils de fichier intégrés aux répertoires de travail, charge uniquement les paramètres gérés et --settings, refuse bypassPermissions, et refuse de créer des sessions cloud. Nécessite Claude Code v2.1.248 ou ultérieur | claude --restricted -p "query" |
--resume, -r | Reprendre une session spécifique par ID ou nom, ou afficher un sélecteur interactif pour choisir une session. À la place d’un ID, vous pouvez passer le chemin absolu vers le fichier de transcription .jsonl d’une session. Le sélecteur et la recherche par nom incluent les sessions qui ont ajouté ce répertoire avec /add-dir. Lorsque vous transmettez un ID de session, Claude Code recherche le répertoire du projet actuel et ses git worktrees, puis tous les autres projets sur cette machine. Avant v2.1.223, la recherche d’ID couvrait uniquement le répertoire du projet actuel et ses git worktrees. Les sessions en arrière-plan apparaissent dans le sélecteur marquées avec bg | claude --resume auth-refactor |
--safe-mode | Démarrer avec toutes les personnalisations désactivées pour dépanner une configuration cassée : CLAUDE.md, skills, plugins, hooks, serveurs MCP, commandes et agents personnalisés, styles de sortie, workflows, thèmes personnalisés, liaisons de touches personnalisées, commandes de ligne d’état et de suggestion de fichiers, serveurs LSP, et mémoire automatique ne se chargent pas. L’authentification, la sélection du modèle, les outils intégrés et les permissions fonctionnent normalement, ce qui diffère de --bare. La politique des paramètres gérés s’applique toujours, y compris les hooks configurés par la politique, la ligne d’état et les commandes de suggestion de fichiers ; les plugins gérés, les skills gérés, le CLAUDE.md géré et les serveurs MCP configurés par la politique ne se chargent pas. Utile pour vérifier si une personnalisation est ce qui déclenche le basculement automatique du modèle. Définit CLAUDE_CODE_SAFE_MODE | claude --safe-mode |
--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 en ligne. Les valeurs que vous définissez ici remplacent les mêmes clés dans vos fichiers settings.json pour cette session. Les clés que vous omettez conservent leurs valeurs basées sur les fichiers. Le fichier doit être un fichier régulier d’une taille maximale de 2 Mio. Voir précédence des paramètres | claude --settings ./settings.json |
--strict-mcp-config | Utiliser uniquement les serveurs MCP de --mcp-config, en ignorant toutes les autres configurations MCP. Voir Contrôle exclusif avec managed-mcp.json pour ce que le drapeau fait sous un fichier MCP géré | 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, en remplaçant l’invite par défaut | claude --system-prompt-file ./custom-prompt.txt |
--system-prompt-snapshot | Passer off pour reconstruire l’invite système à chaque requête au lieu de réutiliser l’invite enregistrée à la première requête de la conversation, par exemple pendant que vous itérez sur le texte --append-system-prompt entre les exécutions --continue. Nécessite Claude Code v2.1.257 ou ultérieur | claude --system-prompt-snapshot off |
--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 : in-process (par défaut), auto, tmux, ou iterm2. Remplace le paramètre teammateMode pour cette session. Voir Choisir un mode d’affichage | claude --teammate-mode auto |
--tmux | Créer une session tmux pour le worktree. Nécessite --worktree. Utilise les volets natifs iTerm2 lorsqu’ils sont disponibles ; passez --tmux=classic pour le tmux traditionnel | claude -w feature-auth --tmux |
--tools | Restreindre les outils intégrés que Claude peut utiliser. Utilisez "" pour désactiver tous, "default" pour l’ensemble par défaut, ou des noms d’outils comme "Bash,Edit,Read". Sur macOS, Linux et WSL, l’ensemble par défaut laisse de côté Glob et Grep, comme décrit sous Comportement de l’outil Glob. Si vous nommez l’un des outils de suivi des tâches ici, Claude Code opte également la session. Le drapeau n’affecte pas les outils MCP ; pour les refuser aussi, utilisez --disallowedTools "mcp__*". Une liste qui omet EndConversation ne le supprime pas ; "" le supprime uniquement lorsqu’aucun outil MCP ne reste | claude --tools "Bash,Edit,Read" |
--verbose | Activer la journalisation détaillée, affiche la sortie complète tour par tour. Remplace le paramètre viewMode pour cette session | 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 vous ne donnez pas de nom, Claude Code en génère un. Passez #<number>, une URL de demande de tirage GitHub, ou une URL de demande de fusion GitLab pour récupérer cette PR ou MR de origin et créer une branche du worktree à partir de celle-ci. La création d’une branche à partir d’une demande de fusion GitLab nécessite Claude Code v2.1.233 ou ultérieur | claude -w feature-auth |