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.

Piloter Claude à distance (Remote Control)

Le Remote Control vous permet de continuer une session Claude Code depuis votre téléphone, votre tablette ou un autre navigateur. Vous démarrez une tâche à votre bureau, puis vous la reprenez depuis votre canapé via l'app Claude (iOS/Android) ou claude.ai/code.

Point important : la session tourne toujours sur votre machine. Rien ne part dans le cloud. Vos fichiers, vos serveurs MCP, vos outils et la configuration du projet restent disponibles — le web et le mobile ne sont qu'une fenêtre sur la session locale.

Ce qu'il faut avant de commencer

  • Un abonnement Pro, Max, Team ou Enterprise (les clés API ne sont pas supportées)
  • Claude Code v2.1.51 ou plus récent (claude --version)
  • Être connecté via claude.ai avec /login (pas une clé API)

Démarrer une session à distance

Trois façons de faire, selon votre situation.

Depuis une session déjà en cours — la plus fréquente. Tapez simplement :

> /remote-control

La conversation en cours est reprise telle quelle, et un lien + un QR code s'affichent. /rc est un raccourci équivalent.

Au lancement d'une session interactive :

claude --remote-control "Mon projet"

Vous gardez une session normale dans le terminal, tout en pouvant la piloter depuis le mobile ou le web.

En mode serveur (pour laisser tourner et se connecter quand vous voulez) :

claude remote-control --name "Mon projet"

Le processus reste ouvert et attend les connexions. Appuyez sur espace pour afficher le QR code.

Se connecter depuis un autre appareil

Une fois la session active, vous avez trois options :

  1. Ouvrir le lien de session dans n'importe quel navigateur
  2. Scanner le QR code pour l'ouvrir directement dans l'app Claude
  3. Ouvrir claude.ai/code ou l'app et retrouver la session par son nom dans la liste (sur mobile : onglet Code). Les sessions Remote Control ont une icône d'ordinateur avec une pastille verte quand elles sont en ligne.

La conversation reste synchronisée partout : vous pouvez envoyer des messages depuis le terminal, le navigateur ou le téléphone indifféremment.

Notifications push

Quand le Remote Control est actif, Claude peut vous envoyer une notification sur votre téléphone — typiquement quand une tâche longue se termine ou quand il a besoin d'une décision de votre part. Vous pouvez même le demander dans votre prompt :

> Lance toute la suite de tests et préviens-moi quand c'est fini

Activez-les avec /config (options Push when Claude decides et Push when actions required).

Sécurité

Votre machine n'ouvre aucun port entrant : elle fait uniquement des requêtes HTTPS sortantes vers l'API Anthropic, chiffrées en TLS, avec des identifiants à courte durée de vie. C'est la même sécurité de transport que n'importe quelle session Claude Code.

Remote Control vs Claude Code sur le web

Les deux utilisent l'interface claude.ai/code, mais la session Remote Control tourne sur votre machine (vos outils locaux restent dispo). Claude Code sur le web tourne, lui, sur l'infrastructure cloud d'Anthropic — pratique pour lancer une tâche sans aucune installation locale ou travailler sur un dépôt que vous n'avez pas cloné.

Bon à savoir

  • Le processus local doit rester ouvert : si vous fermez le terminal ou quittez claude, la session s'arrête.
  • Une seule session à distance par processus interactif (utilisez le mode serveur pour en avoir plusieurs).
  • En cas de coupure réseau prolongée (~10 min), la session expire ; relancez claude remote-control.

Pour aller plus loin

Côté génération d'images IA, le pendant créatif de Claude Code s'installe en local : suivez installer ComfyUI et faire ses premiers pas pour piloter Stable Diffusion via des workflows visuels.

We use Microsoft Clarity to understand how the site is used and improve it. By continuing to browse, you accept it. You can disable it at any time.