Passer au contenu principal

Claude Code : Cas d'usage courants pour les développeurs

Mis à jour aujourd’hui

Claude Code est un agent en ligne de commande qui s'exécute dans votre terminal, lit votre référentiel, modifie les fichiers, exécute des commandes et demande une confirmation avant d'effectuer des actions potentiellement destructrices. Il est conçu pour vous assister à chaque étape du cycle de vie du développement logiciel, de l'exploration d'une base de code inconnue à la mise en production et à la maintenance du code.

Le tableau ci-dessous résume la place de Claude Code dans le cycle de vie du développement. Le reste de cet article présente les dix tâches pour lesquelles les développeurs l'utilisent le plus fréquemment, avec un exemple de prompt et le résultat attendu pour chacune.

1. Découvrir

2. Concevoir

3. Construire

4. Déployer

5. Support et mise à l'échelle

Explorer la base de code et l'historique

Planifier le projet

Implémenter le code

Automatiser CI/CD

Déboguer les erreurs

Rechercher la documentation

Développer les spécifications techniques

Écrire et exécuter des tests

Configurer les environnements

Refactorisation à grande échelle

Intégrer et apprendre

Définir l'architecture

Créer des commits et des PRs

Gérer les déploiements

Surveiller l'utilisation et les performances

Comment utiliser ce guide

Chaque cas d'usage ci-dessous inclut quand l'utiliser, un exemple de prompt et le résultat attendu. Aucune configuration n'est requise pour l'un d'eux, sauf §9 (intégration du suivi des problèmes), qui nécessite une configuration MCP connector unique.

Les cas d'usage sont ordonnés à peu près selon le moment où la plupart des développeurs les rencontrent. Sélectionnez celui qui correspond à votre tâche actuelle.


Cas d'usage

1. Corriger un test défaillant

Quand l'utiliser : Un test échoue et la cause n'est pas immédiatement évidente. Utilisez ceci pour que Claude Code localise la cause racine et propose une correction sans que vous ayez besoin d'identifier d'abord le fichier source.

Exemple de prompt :

> the tests in tests/auth.test.ts are failing, can you figure out why and fix them

Résultat attendu : Claude Code lit le fichier de test, trace le chemin du code à travers les modules testés, identifie l'incohérence et propose une modification. Après votre approbation, il réexécute la suite de tests pour confirmer la correction.

2. Comprendre du code inconnu

Quand l'utiliser : Vous devez comprendre comment un module, une fonction ou un sous-système fonctionne avant d'apporter des modifications, par exemple lors de l'héritage de code ou de l'examen d'une zone inconnue.

Exemple de prompt :

> walk me through how the payment retry logic works

Résultat attendu : Claude Code localise les fichiers pertinents, lit l'implémentation et explique le flux de contrôle en langage clair : points d'entrée, branches de décision, cas limites et comment le code se connecte au reste du système. Posez des questions de suivi (par exemple, « où X est-il défini ») pour approfondir.

3. Trouver où quelque chose se produit

Quand l'utiliser : Vous savez qu'un comportement existe dans la base de code mais ne pouvez pas le localiser par nom de fichier ou recherche textuelle simple.

Exemple de prompt :

> where do we validate email addresses in this codebase? I want to add a new rule

Résultat attendu : Claude Code recherche dans le référentiel, ouvre les fichiers candidats et retourne les chemins de fichiers et les numéros de ligne avec suffisamment de contexte environnant pour identifier la correspondance correcte. S'il existe plusieurs emplacements, il indique lequel est la source de vérité.

4. Trier une erreur ou une trace de pile

Quand l'utiliser : Vous avez une erreur d'exécution, une trace de pile ou une sortie de journal et devez la mapper au code responsable.

Exemple de prompt :

<table class="prompt"> <colgroup> <col style="width: 100%" /> </colgroup>
<tbody> <tr class="odd"> <td>&gt; getting this in production:<br />
TypeError: Cannot read properties of undefined (reading 'sessionId')<br />
at validateSession (src/auth/session.ts:47)<br /> at middleware
(src/auth/middleware.ts:12)<br /> what's going on?</td> </tr> </tbody>
</table>

Résultat attendu : Claude Code lit les fichiers référencés dans la trace, explique ce qui n'est pas défini et pourquoi, et propose une correction. Pour les erreurs sans trace de pile claire, collez toute sortie de journal disponible et Claude Code reconstruira l'échec à partir du contexte.

5. Refactoriser avec un plan

Quand l'utiliser : Une modification s'étend sur plusieurs fichiers et vous souhaitez examiner l'étendue complète avant d'apporter des modifications.

Prérequis : Appuyez sur Maj+Tab jusqu'à ce que l'indicateur de mode affiche « plan. »

Exemple de prompt :

> refactor the auth module to use the new session store instead of SessionCache

Résultat attendu : Claude Code analyse le code et produit un plan numéroté listant chaque fichier qu'il modifiera et la modification dans chacun. Vous pouvez approuver le plan tel quel ou l'amender (par exemple, « ne touchez pas à la route de déconnexion »). Aucun fichier n'est modifié jusqu'à votre approbation.

Référence : Permissions

6. Écrire des tests pour le code existant

Quand l'utiliser : Un fichier source manque de couverture, ou vous avez besoin de tests de cas limites supplémentaires qui correspondent aux conventions de test existantes de votre projet.

Exemple d'invite :

> add tests for @src/billing/invoice.ts — cover the edge cases around partial refunds. match the style of the existing tests in tests/billing/

Résultat attendu : Claude Code lit le fichier source et le répertoire de tests de référence, génère un nouveau fichier de test dans le style existant et l'exécute pour confirmer que les tests réussissent. S'il reste des lacunes de couverture évidentes, il les signale et demande s'il faut les traiter.

7. Examiner une demande de fusion

Quand l'utiliser : Vous devez examiner ou résumer une PR, particulièrement dans une zone de la base de code que vous ne connaissez pas bien.

Prérequis : GitHub CLI authentifié (exécutez gh auth login une fois).

Exemple d'invite :

<table class="prompt"> <colgroup> <col style="width: 100%" /> </colgroup>
<tbody> <tr class="odd"> <td>&gt; /pr-comments
https://github.com/acme/api/pull/4471<br /> &gt; is the error handling
solid?</td> </tr> </tbody> </table>

Résultat attendu : Claude Code récupère le diff, les commentaires d'examen et l'état de l'IC, puis lit les fichiers modifiés dans leur contexte complet du référentiel. Il peut produire un examen ciblé, rédiger des commentaires d'examen, vérifier une préoccupation spécifique ou résumer la PR.

8. Intégration à un nouveau référentiel

Quand l'utiliser : Vous travaillez dans un référentiel pour la première fois et avez besoin d'un aperçu structuré de son architecture, ses commandes de compilation et ses conventions.

Exemple d'invite :

<table class="prompt"> <colgroup> <col style="width: 100%" /> </colgroup>
<tbody> <tr class="odd"> <td>&gt; /init<br /> &gt; give me a tour of this
codebase — where's the entry point, how is it structured, what should I
read first</td> </tr> </tbody> </table>

Résultat attendu : /init analyse le projet et écrit un fichier CLAUDE.md résumant les commandes de compilation, l'architecture et les conventions. L'invite de visite de suivi produit une visite guidée de la structure du projet. Le contexte du projet reste chargé pour le reste de la session.

Référence : Mémoire et CLAUDE.md

9. Traiter un problème de bout en bout

Quand l'utiliser : Vous voulez lire un ticket, implémenter le correctif et le valider dans une seule conversation sans changer d'outil.

Prérequis : Suivi des problèmes connecté via MCP (configuration .mcp.json unique).

Exemple d'invite :

<table class="prompt"> <colgroup> <col style="width: 100%" /> </colgroup>
<tbody> <tr class="odd"> <td>&gt; what's the top-priority issue assigned
to me?<br /> &gt; go ahead and fix it</td> </tr> </tbody> </table>

Résultat attendu : Claude Code interroge le suivi des problèmes, lit le ticket, localise le code pertinent, propose un correctif et exécute les tests. La session se termine par un diff vérifiable et le contexte nécessaire pour fermer le ticket.

Référence : MCP

10. Transformer une tâche récurrente en commande slash

Quand l'utiliser : Vous répétez régulièrement la même invite multi-étapes (vérifications pré-commit, résumés de standup, descriptions de PR, notes de version) et souhaitez la rendre réutilisable pour toute l'équipe.

Exemple d'invite :

> make me a /ship command that runs the tests, runs the linter, looks at git diff, and drafts a conventional-commit message — then shows me the message without committing

Résultat attendu : Claude Code écrit un fichier markdown dans .claude/commands/. La commande /ship est disponible immédiatement, sans redémarrage requis, et est partagée avec quiconque clone le référentiel.

Référence : Commandes slash

Annexe : Référence rapide

#

Cas d'usage

Exemple d'invite

1

Corriger un test défaillant

les tests dans [fichier] échouent — découvrez pourquoi et corrigez-les

2

Comprendre du code inconnu

expliquez-moi comment [module] fonctionne

3

Trouver où quelque chose se produit

où [action] dans cette base de code ?

4

Trier une erreur

Collez la trace de pile, puis demandez : que se passe-t-il ?

5

Refactoriser avec un plan

Maj+Tab → mode plan → décrivez la refactorisation

6

Écrire des tests

ajouter des tests pour @[fichier] — correspondre au style dans [répertoire]

7

Examiner une PR

/pr-comments [URL] puis posez votre question

8

Intégrer un dépôt

/init puis « give me a tour »

9

Traiter un problème de bout en bout

what's my top-priority issue?go ahead and fix it

10

Créer une commande slash

make me a /[name] command that [steps]

Annexe : Répertoire des ressources

Pour plus de détails sur /init, les références @, les modes de permission, les compétences, MCP et les hooks, consultez code.claude.com/docs. Claude Code se met à jour fréquemment—vérifiez les détails spécifiques à la version sur code.claude.com/docs avant de distribuer en interne.

Avez-vous trouvé la réponse à votre question ?