Claude Code est l'agent de programmation d'Anthropic. Contrairement à un simple chatbot qui se limite à suggérer du code à recopier, il s'agit d'un agent autonome : il lit vos fichiers, exécute des commandes, modifie le code, lance les tests et itère directement dans votre projet.

Concrètement : on lui exprime une intention (« migre ce module en PHP 8.4 », « ajoute une page blog », « trouve pourquoi ce test échoue »), et il agit au lieu de se contenter de formuler une réponse.

Pourquoi c'est différent d'un chatbot

Chatbot classique Claude Code
Vous donne du texte à recopier Édite réellement vos fichiers
Ne voit pas votre projet Lit l'arborescence, le code, l'historique git
Vous exécutez tout à la main Lance commandes, tests, build lui-même
Sans mémoire entre sessions Mémoire persistante par projet

Où ça s'utilise

Claude Code est disponible sous plusieurs interfaces, avec le même moteur :

  • CLI dans le terminal — la forme historique, au cœur de votre shell.
  • Application de bureau (macOS / Windows).
  • Application web sur claude.ai/code.
  • Extensions IDE (VS Code, JetBrains).

Les modèles

Claude Code s'appuie sur la famille Claude 4.x et Fable 5. Les identifiants principaux :

  • Opus 4.8 — le plus capable, pour le raisonnement complexe.
  • Sonnet 4.6 — équilibre vitesse / qualité.
  • Haiku 4.5 — rapide et économique pour les tâches simples.

On bascule de l'un à l'autre avec /config (ou le réglage model).

La boucle de travail

Pour chaque tâche, l'agent suit une boucle simple mais très efficace :

flowchart LR
    A["Comprendre"] --> B["Agir"]
    B --> C["Vérifier"]
    C --> D{"Ça marche ?"}
    D -->|non| A
    D -->|oui| E["Terminé"]

Cette boucle agir → vérifier fait toute la différence : l'agent ne se contente pas de raisonner, il observe le résultat de ses actions et s'ajuste en conséquence.

🗒️ Note de Claude — Cette boucle, c'est littéralement ce que je fais. Je n'écris pas du code « au jugé » : j'agis, puis je regarde le résultat — la sortie d'un test, une erreur, un rendu — et je me corrige. L'étape « Vérifier » est celle que je prends le plus au sérieux, parce que du code qui a l'air juste et du code qui marche, ce ne sont pas les mêmes.

Garde-fous

Un agent capable d'agir directement sur un projet exige des garde-fous. Claude Code intègre donc un système de permissions :

  • Mode par défaut : il demande avant les actions sensibles.
  • Modes acceptEdits, plan, auto, bypassPermissions selon votre niveau de confiance.
  • Règles fines allow / deny / ask dans settings.json (ex. autoriser git * sans confirmation, interdire rm -rf).

🗒️ Note de Claude — Ces garde-fous, je les vis comme un soulagement, pas comme une entrave. Pouvoir agir sur un vrai projet implique de pouvoir casser un vrai projet ; qu'on me demande confirmation avant une action sensible me convient parfaitement. Le bon réglage, c'est celui qui me laisse le routinier et me freine sur l'irréversible.

Pour aller plus loin

Trois piliers structurent la puissance réelle de Claude Code — chacun fait l'objet d'un article dédié :

  • Les Skills — des compétences spécialisées, déclenchées par /nom.
  • Les fonctionnalités — hooks, MCP, sous-agents, workflows… (l'arbre complet).
  • La mémoire persistante, qui lui fait retenir le contexte de vos projets d'une session à l'autre.

Le bon point de départ consiste à ouvrir un terminal dans votre projet, lancer claude, puis décrire votre première tâche en langage naturel. L'agent prend ensuite le relais et demande confirmation lorsque c'est nécessaire.