Découvrez les flux de travail courants avec Claude Code.
Chaque tâche dans ce document inclut des instructions claires, des exemples de commandes et les meilleures pratiques pour vous aider à tirer le meilleur parti de Claude Code.
Utiliser le mode Plan pour une analyse de code sûre
Le mode Plan demande à Claude de créer un plan en analysant la base de code avec des opérations en lecture seule, parfait pour explorer les bases de code, planifier des modifications complexes ou examiner le code en toute sécurité.
Activez le mode Plan pendant une sessionVous pouvez basculer en mode Plan pendant une session en utilisant Maj+Tab pour parcourir les modes d’autorisation.Si vous êtes en mode Normal, Maj+Tab basculera d’abord en mode Auto-Accept, indiqué par ⏵⏵ accept edits on en bas du terminal. Un Maj+Tab ultérieur basculera en mode Plan, indiqué par ⏸ plan mode on.Démarrez une nouvelle session en mode PlanPour démarrer une nouvelle session en mode Plan, utilisez l’indicateur --permission-mode plan :
Copier
Demander à l'IA
claude --permission-mode plan
Exécutez des requêtes « headless » en mode PlanVous pouvez également exécuter une requête en mode Plan directement avec -p (c’est-à-dire en « mode headless ») :
Copier
Demander à l'IA
claude --permission-mode plan -p "Analyze the authentication system and suggest improvements"
Supposons que vous ayez besoin de travailler avec des images dans votre base de code et que vous souhaitiez l’aide de Claude pour analyser le contenu des images.
1
Ajouter une image à la conversation
Vous pouvez utiliser l’une de ces méthodes :
Glissez-déposez une image dans la fenêtre Claude Code
Copiez une image et collez-la dans l’interface de ligne de commande avec ctrl+v (N’utilisez pas cmd+v)
Fournissez un chemin d’image à Claude. Par exemple, « Analysez cette image : /path/to/your/image.png »
2
Demandez à Claude d'analyser l'image
Copier
Demander à l'IA
> What does this image show?
Copier
Demander à l'IA
> Describe the UI elements in this screenshot
Copier
Demander à l'IA
> Are there any problematic elements in this diagram?
3
Utiliser les images pour le contexte
Copier
Demander à l'IA
> Here's a screenshot of the error. What's causing it?
Copier
Demander à l'IA
> This is our current database schema. How should we modify it for the new feature?
4
Obtenir des suggestions de code à partir du contenu visuel
Copier
Demander à l'IA
> Generate CSS to match this design mockup
Copier
Demander à l'IA
> What HTML structure would recreate this component?
Conseils :
Utilisez des images lorsque les descriptions textuelles seraient peu claires ou fastidieuses
Incluez des captures d’écran d’erreurs, de conceptions d’interface utilisateur ou de diagrammes pour un meilleur contexte
Vous pouvez travailler avec plusieurs images dans une conversation
L’analyse d’images fonctionne avec des diagrammes, des captures d’écran, des maquettes, etc.
Supposons que vous travailliez sur des décisions architecturales complexes, des bogues difficiles ou la planification d’implémentations multi-étapes qui nécessitent un raisonnement approfondi.
La réflexion étendue est désactivée par défaut dans Claude Code. Vous pouvez l’activer à la demande en utilisant Tab pour activer la réflexion, ou en utilisant des invites comme « think » ou « think hard ». Vous pouvez également l’activer de manière permanente en définissant la variable d’environnement MAX_THINKING_TOKENS dans vos paramètres.
1
Fournir du contexte et demander à Claude de réfléchir
Copier
Demander à l'IA
> I need to implement a new authentication system using OAuth2 for our API. Think deeply about the best approach for implementing this in our codebase.
Claude rassemblera les informations pertinentes de votre base de code et
utilisera la réflexion étendue, qui sera visible dans l’interface.
2
Affinez la réflexion avec des invites de suivi
Copier
Demander à l'IA
> think about potential security vulnerabilities in this approach
Copier
Demander à l'IA
> think hard about edge cases we should handle
Conseils pour tirer le meilleur parti de la réflexion étendue :La réflexion étendue est la plus précieuse pour les tâches complexes telles que :
Planifier des modifications architecturales complexes
Déboguer des problèmes complexes
Créer des plans de mise en œuvre pour les nouvelles fonctionnalités
Comprendre les bases de code complexes
Évaluer les compromis entre différentes approches
Utilisez Tab pour activer et désactiver la réflexion pendant une session.La façon dont vous demandez les résultats de la réflexion entraîne des niveaux de profondeur de réflexion variables :
« think » déclenche une réflexion étendue de base
l’intensification des phrases telles que « keep hard », « think more », « think a lot » ou « think longer » déclenche une réflexion plus profonde
Supposons que vous ayez travaillé sur une tâche avec Claude Code et que vous ayez besoin de continuer où vous vous étiez arrêté dans une session ultérieure.Claude Code propose deux options pour reprendre les conversations précédentes :
--continue pour continuer automatiquement la conversation la plus récente
--resume pour afficher un sélecteur de conversation
1
Continuer la conversation la plus récente
Copier
Demander à l'IA
claude --continue
Cela reprend immédiatement votre conversation la plus récente sans aucune invite.
2
Continuer en mode non interactif
Copier
Demander à l'IA
claude --continue --print "Continue with my task"
Utilisez --print avec --continue pour reprendre la conversation la plus récente en mode non interactif, parfait pour les scripts ou l’automatisation.
3
Afficher le sélecteur de conversation
Copier
Demander à l'IA
claude --resume
Cela affiche un sélecteur de conversation interactif avec une vue de liste propre affichant :
Résumé de la session (ou invite initiale)
Métadonnées : temps écoulé, nombre de messages et branche git
Utilisez les touches fléchées pour naviguer et appuyez sur Entrée pour sélectionner une conversation. Appuyez sur Échap pour quitter.
Conseils :
L’historique des conversations est stocké localement sur votre machine
Utilisez --continue pour un accès rapide à votre conversation la plus récente
Utilisez --resume lorsque vous devez sélectionner une conversation passée spécifique
Lors de la reprise, vous verrez l’historique complet de la conversation avant de continuer
La conversation reprise commence avec le même modèle et la même configuration que l’original
Comment ça marche :
Stockage des conversations : Toutes les conversations sont automatiquement enregistrées localement avec leur historique complet des messages
Désérialisation des messages : Lors de la reprise, l’historique complet des messages est restauré pour maintenir le contexte
État des outils : L’utilisation des outils et les résultats de la conversation précédente sont conservés
Restauration du contexte : La conversation reprend avec tout le contexte précédent intact
Exemples :
Copier
Demander à l'IA
# Continuer la conversation la plus récenteclaude --continue# Continuer la conversation la plus récente avec une invite spécifiqueclaude --continue --print "Show me our progress"# Afficher le sélecteur de conversationclaude --resume# Continuer la conversation la plus récente en mode non interactifclaude --continue --print "Run the tests again"
Exécuter des sessions Claude Code parallèles avec des worktrees Git
Supposons que vous ayez besoin de travailler sur plusieurs tâches simultanément avec un isolement complet du code entre les instances Claude Code.
1
Comprendre les worktrees Git
Les worktrees Git vous permettent d’extraire plusieurs branches du même
référentiel dans des répertoires séparés. Chaque worktree a son propre répertoire de travail
avec des fichiers isolés, tout en partageant le même historique Git. En savoir plus dans la documentation officielle des worktrees Git.
2
Créer un nouveau worktree
Copier
Demander à l'IA
# Créer un nouveau worktree avec une nouvelle branche git worktree add ../project-feature-a -b feature-a# Ou créer un worktree avec une branche existantegit worktree add ../project-bugfix bugfix-123
Cela crée un nouveau répertoire avec une copie de travail séparée de votre référentiel.
3
Exécuter Claude Code dans chaque worktree
Copier
Demander à l'IA
# Accédez à votre worktree cd ../project-feature-a# Exécutez Claude Code dans cet environnement isoléclaude
4
Exécuter Claude dans un autre worktree
Copier
Demander à l'IA
cd ../project-bugfixclaude
5
Gérer vos worktrees
Copier
Demander à l'IA
# Lister tous les worktreesgit worktree list# Supprimer un worktree une fois terminégit worktree remove ../project-feature-a
Conseils :
Chaque worktree a son propre état de fichier indépendant, ce qui le rend parfait pour les sessions Claude Code parallèles
Les modifications apportées dans un worktree n’affecteront pas les autres, empêchant les instances Claude d’interférer les unes avec les autres
Tous les worktrees partagent le même historique Git et les mêmes connexions distantes
Pour les tâches longues, vous pouvez avoir Claude travaillant dans un worktree pendant que vous continuez le développement dans un autre
Utilisez des noms de répertoires descriptifs pour identifier facilement la tâche pour laquelle chaque worktree est destiné
N’oubliez pas d’initialiser votre environnement de développement dans chaque nouveau worktree selon la configuration de votre projet. Selon votre pile, cela peut inclure :
Projets JavaScript : Exécution de l’installation des dépendances (npm install, yarn)
Projets Python : Configuration des environnements virtuels ou installation avec des gestionnaires de paquets
Autres langages : Suivi du processus de configuration standard de votre projet
Supposons que vous souhaitiez utiliser Claude Code comme linter ou examinateur de code.Ajouter Claude à votre script de compilation :
Copier
Demander à l'IA
// package.json{ ... "scripts": { ... "lint:claude": "claude -p 'you are a linter. please look at the changes vs. main and report any issues related to typos. report the filename and line number on one line, and a description of the issue on the second line. do not return any other text.'" }}
Conseils :
Utilisez Claude pour l’examen automatisé du code dans votre pipeline CI/CD
Personnalisez l’invite pour vérifier les problèmes spécifiques pertinents pour votre projet
Envisagez de créer plusieurs scripts pour différents types de vérification
Supposons que vous ayez besoin de la sortie de Claude dans un format spécifique, en particulier lors de l’intégration de Claude Code dans des scripts ou d’autres outils.
1
Utiliser le format texte (par défaut)
Copier
Demander à l'IA
cat data.txt | claude -p 'summarize this data' --output-format text > summary.txt
Cela génère uniquement la réponse en texte brut de Claude (comportement par défaut).
2
Utiliser le format JSON
Copier
Demander à l'IA
cat code.py | claude -p 'analyze this code for bugs' --output-format json > analysis.json
Cela génère un tableau JSON de messages avec des métadonnées incluant le coût et la durée.
3
Utiliser le format JSON en streaming
Copier
Demander à l'IA
cat log.txt | claude -p 'parse this log file for errors' --output-format stream-json
Cela génère une série d’objets JSON en temps réel au fur et à mesure que Claude traite la demande. Chaque message est un objet JSON valide, mais la sortie entière n’est pas un JSON valide s’il est concaténé.
Conseils :
Utilisez --output-format text pour les intégrations simples où vous avez juste besoin de la réponse de Claude
Utilisez --output-format json lorsque vous avez besoin du journal de conversation complet
Utilisez --output-format stream-json pour la sortie en temps réel de chaque tour de conversation
Claude Code prend en charge les commandes slash personnalisées que vous pouvez créer pour exécuter rapidement des invites ou des tâches spécifiques.Pour plus de détails, consultez la page de référence Commandes slash.
Supposons que vous souhaitiez créer des commandes slash réutilisables pour votre projet que tous les membres de l’équipe peuvent utiliser.
1
Créer un répertoire de commandes dans votre projet
Copier
Demander à l'IA
mkdir -p .claude/commands
2
Créer un fichier Markdown pour chaque commande
Copier
Demander à l'IA
echo "Analyze the performance of this code and suggest three specific optimizations:" > .claude/commands/optimize.md
3
Utiliser votre commande personnalisée dans Claude Code
Copier
Demander à l'IA
> /optimize
Conseils :
Les noms de commande sont dérivés du nom de fichier (par exemple, optimize.md devient /optimize)
Vous pouvez organiser les commandes dans des sous-répertoires (par exemple, .claude/commands/frontend/component.md crée /component avec « (project:frontend) » affiché dans la description)
Les commandes de projet sont disponibles pour tous ceux qui clonent le référentiel
Le contenu du fichier Markdown devient l’invite envoyée à Claude lorsque la commande est appelée
Supposons que vous souhaitiez créer des commandes slash flexibles qui peuvent accepter des entrées supplémentaires des utilisateurs.
1
Créer un fichier de commande avec l'espace réservé $ARGUMENTS
Copier
Demander à l'IA
echo 'Find and fix issue #$ARGUMENTS. Follow these steps: 1.Understand the issue described in the ticket 2. Locate the relevant code inour codebase 3. Implement a solution that addresses the root cause 4. Addappropriate tests 5. Prepare a concise PR description' >.claude/commands/fix-issue.md
2
Utiliser la commande avec un numéro de problème
Dans votre session Claude, utilisez la commande avec des arguments.
Copier
Demander à l'IA
> /fix-issue 123
Cela remplacera $ARGUMENTS par « 123 » dans l’invite.
Conseils :
L’espace réservé $ARGUMENTS est remplacé par tout texte qui suit la commande
Vous pouvez positionner $ARGUMENTS n’importe où dans votre modèle de commande
Autres applications utiles : générer des cas de test pour des fonctions spécifiques, créer de la documentation pour les composants, examiner le code dans des fichiers particuliers ou traduire le contenu dans les langues spécifiées
> how do I configure Claude Code for Amazon Bedrock?
Copier
Demander à l'IA
> what are the limitations of Claude Code?
Claude fournit des réponses basées sur la documentation à ces questions. Pour des exemples exécutables et des démonstrations pratiques, consultez les sections de flux de travail spécifiques ci-dessus.
Conseils :
Claude a toujours accès à la dernière documentation de Claude Code, quelle que soit la version que vous utilisez
Posez des questions spécifiques pour obtenir des réponses détaillées
Claude peut expliquer les fonctionnalités complexes comme l’intégration MCP, les configurations d’entreprise et les flux de travail avancés