Outils internes et workflows de développement

Outils internes et workflows de développement

Les outils de Claude Code

Quand vous donnez une instruction à Claude Code, il utilise en interne un ensemble d'outils spécialisés pour accomplir la tâche. Comprendre ces outils vous permet de mieux formuler vos demandes.

Read — Lire des fichiers

Claude utilise l'outil Read pour lire le contenu de vos fichiers. Il peut lire n'importe quel type de fichier : code, configuration, images, PDF, notebooks Jupyter.

> Lis le fichier src/app/app.config.ts et explique-moi la configuration

Edit — Modifier des fichiers

L'outil Edit permet de faire des modifications précises dans un fichier existant. Claude remplace exactement le texte ciblé sans toucher au reste du fichier.

> Dans src/services/auth.service.ts, remplace la méthode login()
> pour ajouter une validation de l'email avant l'appel API

Write — Créer des fichiers

L'outil Write crée un nouveau fichier ou réécrit entièrement un fichier existant.

> Crée un nouveau composant Angular UserProfile dans
> src/app/components/user-profile/

Bash — Exécuter des commandes

Claude peut exécuter des commandes shell pour :

  • Installer des dépendances (npm install)
  • Lancer des tests (npm run test)
  • Vérifier l'état Git (git status)
  • Builder le projet (npm run build)
> Lance les tests et corrige ceux qui échouent

Glob — Rechercher des fichiers

L'outil Glob trouve des fichiers par pattern, comme **/*.ts ou src/components/**/*.html.

> Trouve tous les fichiers de test dans le projet

Grep — Rechercher dans le code

L'outil Grep recherche du texte ou des patterns regex dans les fichiers du projet.

> Trouve tous les endroits où on utilise console.log dans le code source

Workflows de développement courants

Workflow 1 : Corriger un bug

1. Décrire le bug
> L'application crash quand on clique sur "Supprimer" sans sélectionner d'élément

2. Claude explore le code, identifie la cause
3. Claude propose et applique le fix
4. Demander de vérifier

> Lance les tests pour vérifier que le fix ne casse rien

5. Committer
> /commit

Workflow 2 : Ajouter une fonctionnalité

1. Décrire la fonctionnalité
> Ajoute un système de pagination sur la liste des utilisateurs.
> La page affiche 20 éléments par défaut avec des boutons Précédent/Suivant.

2. Claude crée/modifie les fichiers nécessaires
3. Itérer si besoin

> Le bouton "Suivant" devrait être désactivé sur la dernière page

4. Demander les tests
> Écris les tests unitaires pour le composant de pagination

5. Vérifier et committer
> /commit

Workflow 3 : Refactoring

1. Identifier ce qu'on veut refactorer
> Le service ApiService fait plus de 500 lignes.
> Découpe-le en services spécialisés : UserApiService,
> ProductApiService et OrderApiService.

2. Claude analyse les dépendances et refactore
3. Vérifier que rien n'est cassé

> Lance le build et les tests pour vérifier

4. Committer avec un message clair
> /commit

Workflow 4 : Explorer un nouveau codebase

1. Vue d'ensemble
> Explique-moi la structure de ce projet

2. Comprendre l'architecture
> Comment fonctionne le système d'authentification ?

3. Plonger dans les détails
> Montre-moi le flux complet quand un utilisateur se connecte,
> de la route au contrôleur en passant par le service

4. Identifier les points d'amélioration
> Quels sont les problèmes potentiels dans ce code ?

Workflow 5 : Travailler avec Git

# Voir l'état actuel
> Montre-moi un résumé des changements depuis le dernier commit

# Créer un commit propre
> /commit

# Préparer une PR
> Crée une PR avec un titre et une description qui résument
> les changements de cette branche

# Résoudre des conflits
> Il y a des conflits de merge sur la branche feature/auth.
> Aide-moi à les résoudre.

Les agents (sous-agents)

Claude Code peut lancer des sous-agents pour paralléliser le travail sur des tâches complexes. Par exemple, quand vous demandez une refactorisation large, Claude peut :

  1. Lancer un agent pour explorer le codebase
  2. Lancer un autre agent pour planifier les changements
  3. Appliquer les modifications
  4. Lancer un agent pour vérifier les tests

Vous n'avez pas besoin de gérer les agents manuellement — Claude le fait automatiquement quand c'est pertinent.

Le mode Plan

Pour les tâches complexes, vous pouvez demander à Claude de d'abord planifier avant d'agir :

> Planifie comment tu ajouterais un système de cache Redis
> à notre API NestJS. Ne code rien pour l'instant.

Claude créera un plan structuré que vous pourrez valider, modifier ou rejeter avant qu'il ne commence l'implémentation.

Gestion du contexte

Fenêtre de contexte

Claude Code a une fenêtre de contexte limitée (environ 200 000 tokens). Pour les sessions longues :

  • Utilisez /compact pour compresser le contexte
  • Utilisez /clear si vous changez complètement de sujet
  • Soyez concis dans vos demandes
  • Référencez les fichiers avec @ plutôt que de les copier-coller

Compression automatique

Quand le contexte approche sa limite, Claude Code compresse automatiquement les anciens messages. Vous ne perdez pas d'information critique, mais les détails des échanges précédents peuvent être résumés.

Intégration avec les IDE

Claude Code s'intègre avec plusieurs IDE :

VS Code

  • Extension Claude Code disponible dans le marketplace
  • Panneau latéral pour interagir avec Claude
  • Commandes accessibles via la palette de commandes

JetBrains (IntelliJ, WebStorm, etc.)

  • Plugin disponible dans le marketplace JetBrains
  • Intégration directe dans l'éditeur

Terminal intégré

Vous pouvez aussi simplement utiliser Claude Code dans le terminal intégré de votre IDE — c'est souvent la méthode la plus simple et la plus flexible.