Aller au contenu principal
Retour au blog

Claude 3.7 Sonnet et Claude Code : ce qui change pour les développeurs

Flavien Métivier25 février 20255 min

Le 24 février 2025, Anthropic a lâché deux annonces simultanées qui changent concrètement la donne pour les développeurs : Claude 3.7 Sonnet, premier modèle hybride LLM/reasoning de la maison, et Claude Code, un agent CLI en research preview. Pas de teaser, pas de liste d'attente de plusieurs mois — les deux sont disponibles le même jour. Premier regard honnête sur ce double lancement.

Un modèle hybride, même prix, raisonnement visible

Claude 3.7 Sonnet arrive avec une proposition claire : tu choisis combien de « pensée » le modèle consomme avant de répondre. C'est ce qu'Anthropic appelle l'extended thinking — un budget de tokens de réflexion interne, configurable de 0 à 128 000 tokens, qui remonte dans la réponse API sous forme de blocs thinking lisibles. Sur SWE-bench Verified — le benchmark de référence pour la résolution de bugs réels dans des dépôts open source — il atteint 62,3 %, loin devant Claude 3.5 Sonnet (49 %) et les modèles concurrents disponibles à cette date. Ce qui surprend le plus : le pricing reste identique à Claude 3.5 Sonnet — 3 $/15 $ par million de tokens input/output — les tokens de thinking étant facturés comme des tokens de sortie ordinaires.

curl https://api.anthropic.com/v1/messages \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-3-7-sonnet-20250219",
    "max_tokens": 16000,
    "thinking": {
      "type": "enabled",
      "budget_tokens": 8000
    },
    "messages": [{
      "role": "user",
      "content": "Analyse ce service PHP et identifie les race conditions potentielles sur la gestion du stock."
    }]
  }'

Extended thinking : quand l'activer vraiment ?

L'extended thinking n'est pas une option à cocher par défaut. Sur des tâches simples — génération de getters, reformatage de config YAML, complétion de CRUD Symfony — il alourdit inutilement la latence et la facture. Il devient pertinent sur trois familles de problèmes :

  • Débogage d'une régression complexe à plusieurs couches d'abstraction (service, repository, event listener Symfony, middleware)
  • Revue architecturale ouverte : « quelle organisation de bounded contexts pour ce monolithe qui grossit ? »
  • Génération de migrations Doctrine à partir d'un diff de schéma avec contraintes métier croisées et données existantes à préserver

Le paramètre budget_tokens est ton levier principal. Entre 1 000 et 5 000 tokens de thinking, le modèle raisonne sans faire exploser les coûts. Au-delà de 10 000, réserve ça aux problèmes vraiment ouverts où la qualité du raisonnement prime sur la latence — une analyse d'impact avant une refactorisation majeure, par exemple.

Claude Code en research preview — ce que c'est vraiment

Votre équipe utilise Claude Code ?

Découvrir le workshop

Claude Code se présente comme un CLI Node.js qui donne à l'agent la capacité de lire ta codebase, modifier des fichiers, exécuter des commandes shell et committer via Git — directement depuis le terminal. Ce n'est pas un simple wrapper autour de l'API : l'agent maintient un contexte de session, navigue dans l'arbre de fichiers et enchaîne plusieurs actions pour accomplir un objectif décrit en langage naturel. En research preview au 24 février 2025, l'accès est restreint et les fonctionnalités évoluent rapidement entre les mises à jour.

# Installation (research preview — accès limité au 24/02/2025)
npm install -g @anthropic-ai/claude-code

# Lancer une session dans un projet Symfony 7.2
cd mon-projet-symfony
claude

# Exemples de prompts dans la session interactive
> Lire src/Service/OrderService.php et expliquer la logique de gestion du stock
> Refactoriser la méthode process() pour utiliser les readonly properties PHP 8.4
> Créer un test PHPUnit pour le cas où le stock est insuffisant
> Committer les changements avec un message au format Conventional Commits

Ce que ça change pour un workflow PHP/Symfony dès maintenant

Deux usages sont crédibles immédiatement, même en preview :

  • Revue de code assistée : pointer Claude Code vers un diff local et lui demander d'identifier les violations PSR-12, les dépendances non injectées dans les services Symfony, ou les requêtes N+1 dans les repositories Doctrine — avant même d'ouvrir une PR
  • Scaffolding guidé : décrire un besoin métier et générer la structure complète d'un feature (controller, service, repository, entité Doctrine, config YAML services), puis valider manuellement chaque fichier avant le commit

Ce qui reste fragile en preview : la gestion des conflits Git complexes, la compréhension des configurations multi-environnements sans prompt explicite, et la stabilité sur des codebases volumineuses (plusieurs centaines de fichiers). La research preview est honnêtement une version show don't tell — Anthropic démontre une direction, pas un outil de production finalisé.

Le 24 février 2025 marque une vraie inflexion : le reasoning contrôlable et l'agent CLI ne sont plus des concepts de lab. Ils sont dans ta console, sur tes projets réels. Si tu veux aller plus loin — intégrer Claude Code dans ton workflow PHP/Symfony, calibrer l'extended thinking sur tes cas d'usage métier, ou évaluer concrètement ce que ça change pour ton équipe — le Workshop Claude Code est fait exactement pour ça.

Cet article vous a plu ? Partagez-le !

Votre équipe utilise Claude Code ?

Workshop intensif : votre équipe opérationnelle en 1 jour.