Tu veux les meilleurs outils IA avant les autres ?
On teste et on décrypte les nouveaux outils IA chaque soir, en 5 min. Gratuit.
Inclus dès l'inscription : notre sélection des meilleurs guides & comparatifs IA.
Choisis ton rythme
Gratuit · Pas de spam · Désabonnement en 1 clic
Claude Code : les commandes CLI méconnues qui changent tout
1. La première chose qui a changé : j'ai arrêté de perdre mes sessions
Claude Code enregistre chaque session automatiquement. Je ne savais tout simplement pas comment y revenir. Trois options résolvent ce problème :
- claude -c : Reprend la session la plus récente dans ce répertoire.
- claude -n "auth-refactor" : Nomme une session lorsque vous la démarrez.
- claude -r "auth-refactor" "finish the PR description" : Revenez à celle-ci par son nom, des jours plus tard.
La partie nommage rend cela réellement utilisable. Sans un nom, vous obtenez un ID généré automatiquement comme 7c5dcf5d, qui fonctionne mais est impossible à retenir. Avec un nom, reprendre un travail trois jours plus tard nécessite une seule commande et Claude sait déjà tout à son sujet.
Il existe une quatrième option à connaître. Si vous souhaitez reprendre une ancienne session mais que vous êtes sur le point d'essayer quelque chose de risqué, --fork-session la branche pour que la transcription originale reste intacte :
- claude -r auth-refactor --fork-session
| Option | Ce qu'elle fait réellement | |--------|----------------------------| | claude -c | Reprend votre dernière session dans ce dossier. Contexte complet, pas de réexplication. | | claude -n "nom" | Nomme la session pour pouvoir la retrouver plus tard sans chercher un ID. | | claude -r "nom" | Reprend une session spécifique par nom ou ID. | | claude --fork-session | Reprend mais branche, donc la session originale reste telle quelle. | | claude --from-pr 123 | Ouvre le sélecteur de session filtré par les sessions liées à une demande de tirage spécifique. |
Essayez cela maintenant : ouvrez un projet sur lequel vous travailliez hier et exécutez claude -c. Si vous avez déjà utilisé Claude Code dans ce dossier, il reprendra exactement là où vous vous êtes arrêté. Cette seule commande fait la différence entre un outil que vous redémarrez chaque jour et un qui se souvient de votre projet.
2. Celui qui a changé toute ma journée de travail : les agents en arrière-plan
Si vous devez retenir une seule chose de cet article, c'est celle-ci.
Ajouter --bg à n'importe quelle commande démarre la tâche en tant qu'agent en arrière-plan et vous rend immédiatement votre terminal. Claude continue de travailler. Vous continuez de travailler. Vous vérifiez quand vous le souhaitez.
- $ claude --bg "investigate why payments.test.js is flaky"
Session démarrée : 7c5dcf5d
Pour attacher : claude attach 7c5dcf5d
Pour voir les logs : claude logs 7c5dcf5d
Pour arrêter : claude stop 7c5dcf5d
Le moment où cela m'a frappé était un lundi matin. J'ai lancé un agent en arrière-plan pour auditer un code source inconnu pour des problèmes de sécurité, puis j'ai passé les quarante minutes suivantes à faire mon travail prévu dans un second terminal. Quand je suis revenu, j'avais un rapport complet qui m'attendait. Je n'avais pas été assis là à regarder un indicateur de chargement.
Vous pouvez en exécuter plusieurs à la fois. Mon schéma habituel ressemble maintenant à ceci :
- claude --bg "audit the API surface for missing auth checks"
- claude --bg "find every TODO comment older than six months"
| Commande | Ce qu'elle fait | |----------|------------------| | claude agents | Vue en direct de chaque session, en cours et terminée. | | claude agents --json | Même chose en JSON, donc vous pouvez le traiter dans un script. | | claude attach <id> | Ramène une session en arrière-plan dans votre terminal actuel. | | claude logs <id> | Imprime la sortie récente sans attacher. | | claude stop <id> | Arrête une session en cours. | | claude rm <id> | La retire de la liste. La transcription reste sur le disque. | | claude respawn <id> | Redémarre une session avec sa conversation intacte. | | claude respawn --all | Redémarre tout. Utile juste après une mise à jour de Claude Code. |
Une autre que j'ai mis du temps à remarquer. L'option --exec exécute une commande shell simple en tant que tâche en arrière-plan au lieu d'une session Claude, ce qui est étonnamment pratique pour de longs tests :
- claude --bg --exec 'pytest -x tests/'
Si les agents parallèles vous intéressent à plus grande échelle, Anthropic a poussé cela beaucoup plus loin avec les Dynamic Workflows, qui peuvent coordonner des centaines de sous-agents parallèles dans une seule session.
3. L'option que j'aurais dû apprendre dès le premier jour
-p, abréviation de --print. Elle exécute votre requête, imprime la réponse et quitte. Pas de session interactive, pas d'attente pour un suivi.
Cela peut sembler ennuyeux. Ce qui le rend intéressant, c'est qu'il transforme Claude Code d'un outil dans lequel vous êtes assis en quelque chose que vous pouvez rediriger :
- claude -p "what does auth.js actually do"
- cat error.log | claude -p "summarise these errors by root cause"
- cat changes.diff | claude -p "review this diff for security issues"
- claude -c -p "any type errors left?"
La redirection est la partie sur laquelle je m'appuie le plus maintenant. Alimenter un fichier journal ou un diff directement dans Claude est plus rapide que de décrire où se trouve le fichier et d'attendre qu'il le lise depuis le disque, et cela fonctionne sur des fichiers en dehors de votre dossier de projet.
Essayez cela maintenant : trouvez n'importe quel fichier journal sur votre machine et exécutez : cat thatfile.log | claude -p “what is going wrong here”. Cela prend environ dix secondes et c'est la manière la plus rapide de comprendre à quoi sert -p.
4. Où je brûlais discrètement de l'argent
Cette section existe à cause d'une facture que je n'ai pas appréciée.
Claude Code a un paramètre d'effort qui contrôle combien de raisonnement il applique à une tâche. Je ne l'avais jamais touché, ce qui signifiait que chaque tâche triviale recevait le même traitement de réflexion approfondie qu'un problème d'architecture difficile.
- claude --effort low : petites modifications, questions rapides.
- claude --effort medium : codage standard au jour le jour.
- claude --effort high : refactorisations complexes, travail d'architecture.
- claude --effort ultracode : effort très élevé avec ultracode activé (v2.1.203+).
Adapter l'effort à la tâche est le levier de coût le plus simple dans l'outil. Une correction d'une ligne n'a pas besoin d'un effort maximal.
5. Le paramètre que j'avais mal configuré pendant des mois
Les modes de permission contrôlent combien Claude Code fait sans vérifier avec vous d'abord. J'ai fonctionné avec le paramètre par défaut pendant longtemps, approuvant chaque modification de fichier à la main, et j'ai supposé que c'était la seule option sûre.
Ce n'est pas le cas. Il existe six modes, et choisir le bon pour la tâche élimine beaucoup de friction sans renoncer au contrôle là où cela compte :
| Mode | Ce qu'il permet | |------|-----------------| | default | Invite avant chaque modification et utilisation d'outil. | | acceptEdits | Accepte automatiquement les modifications de fichiers, ce qui accélère le processus. |



