Utilisation et contrôles de la CLI
Apprenez à utiliser Claude Code depuis la ligne de commande, y compris les commandes CLI, les drapeaux et les commandes slash.
Pour commencer
Claude Code propose deux façons principales d’interagir :
- Mode interactif : Exécutez
claude
pour démarrer une session REPL - Mode unique : Utilisez
claude -p "requête"
pour des commandes rapides
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" | Exécuter une requête unique, puis quitter | claude -p "expliquer cette fonction" |
cat file | 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 en mode impression | claude -c -p "Vérifier les erreurs de type" |
claude -r "<session-id>" "requête" | Reprendre une session par ID | claude -r "abc123" "Terminer cette PR" |
claude config | Configurer les paramètres | claude config set --global theme dark |
claude update | Mettre à jour vers la dernière version | claude update |
claude mcp | Configurer les serveurs Model Context Protocol | Voir la section MCP dans les tutoriels |
Drapeaux CLI
Personnalisez le comportement de Claude Code avec ces drapeaux de ligne de commande :
Drapeau | Description | Exemple |
---|---|---|
--print , -p | Imprimer la réponse sans mode interactif (voir documentation détaillée du mode impression ci-dessous) | 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 |
--verbose | Activer la journalisation détaillée, affiche la sortie complète tour par tour (utile pour le débogage en mode impression et interactif) | claude --verbose |
--max-turns | Limiter le nombre de tours agentiques en mode non interactif | claude -p --max-turns 3 "requête" |
--permission-prompt-tool | Spécifier un outil MCP pour gérer les invites d’autorisation 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 d’autorisation (à utiliser avec précaution) | claude --dangerously-skip-permissions |
Le drapeau --output-format json
est particulièrement utile pour les scripts et l’automatisation, permettant
d’analyser les réponses de Claude de manière programmatique.
Détails du mode impression
Le drapeau -p
(ou --print
) active le mode non interactif dans Claude Code, permettant de transmettre l’entrée et la sortie pour une utilisation programmatique. Ce drapeau prend en charge divers formats de sortie pour différents cas d’utilisation.
Utilisation de base
Formats de sortie
L’option --output-format
(utilisée avec -p
) prend en charge trois formats :
1. Sortie texte (par défaut)
2. Sortie JSON
Produit un objet JSON structuré :
3. Sortie JSON en streaming
En mode streaming, chaque message est émis sous forme d’objet JSON distinct au fur et à mesure de sa réception :
- Messages d’utilisation d’outils
- Messages texte de l’assistant
- Messages de résultat d’outils
- Message système final avec statistiques
Sortie détaillée avec le mode impression
Lors de l’utilisation de --verbose
avec -p
, il doit être associé à --output-format json
ou --output-format stream-json
:
En mode JSON détaillé, la sortie inclut la transcription complète de la conversation :
Options supplémentaires pour le mode impression
Nombre maximum de tours
Limite le nombre de tours agentiques en mode non interactif.
Outil d’invite d’autorisation
Spécifie un outil MCP pour gérer les invites d’autorisation en mode non interactif.
Reprendre une session
Reprendre une session spécifique par ID en mode impression avec une nouvelle invite.
Continuer une session
Continuer la dernière conversation dans ce projet.
Commandes slash
Contrôlez le comportement de Claude pendant une session interactive :
Commande | Objectif |
---|---|
/bug | Signaler des bugs (envoie la conversation à Anthropic) |
/clear | Effacer l’historique de conversation |
/compact [instructions] | Compacter la conversation avec des instructions de focus optionnelles |
/config | Voir/modifier la configuration |
/cost | Afficher les statistiques d’utilisation des tokens |
/doctor | Vérifie l’état de votre installation Claude Code |
/help | Obtenir de l’aide sur l’utilisation |
/init | Initialiser le projet avec le guide CLAUDE.md |
/login | Changer de compte Anthropic |
/logout | Se déconnecter de votre compte Anthropic |
/memory | Éditer les fichiers mémoire CLAUDE.md |
/pr_comments | Voir les commentaires de pull request |
/review | Demander une revue de code |
/status | Voir les statuts du compte et du système |
/terminal-setup | Installer le raccourci Shift+Enter pour les sauts de ligne (iTerm2 et VSCode uniquement) |
/vim | Entrer en mode vim pour alterner entre les modes insertion et commande |
Raccourcis spéciaux
Mémoire rapide avec #
Ajoutez des mémoires instantanément en commençant votre saisie par #
:
On vous demandera de sélectionner dans quel fichier mémoire stocker ceci.
Sauts de ligne dans le terminal
Entrez des commandes multiligne en utilisant :
- Échappement rapide : Tapez
\
suivi d’Entrée - Raccourci clavier : Option+Entrée (ou Shift+Entrée si configuré)
Pour configurer Option+Entrée dans votre terminal :
Pour Mac Terminal.app :
- Ouvrez Paramètres → Profils → Clavier
- Cochez “Utiliser Option comme touche Meta”
Pour iTerm2 et terminal VSCode :
- Ouvrez Paramètres → Profils → Touches
- Sous Général, définissez la touche Option gauche/droite sur “Esc+”
Conseil pour les utilisateurs iTerm2 et VSCode : Exécutez /terminal-setup
dans Claude Code pour configurer automatiquement Shift+Entrée comme alternative plus intuitive.
Voir configuration du terminal dans les paramètres pour plus de détails sur la configuration.
Mode Vim
Claude Code prend en charge un sous-ensemble de raccourcis Vim qui peuvent être activés avec /vim
ou configurés via /config
.
Le sous-ensemble pris en charge comprend :
- Changement de mode :
Esc
(vers NORMAL),i
/I
,a
/A
,o
/O
(vers INSERT) - Navigation :
h
/j
/k
/l
,w
/e
/b
,0
/$
/^
,gg
/G
- Édition :
x
,dw
/de
/db
/dd
/D
,cw
/ce
/cb
/cc
/C
,.
(répéter)
Was this page helpful?