GPT-6 Sol et Claude Opus 5.5 disponiblesGPT-6 Sol à moitié prix par rapport à 5.6 Sol

Claude Code 2.0 : date de sortie, nouveautés et mise à jour

Claude Code 2.0 est sorti en 2025. La version actuelle est 2.1.316.

Kiki, OmniaKey COO10 minutes de lecture
Sur cette page

Claude Code 2.0 est sorti le 29 septembre 2025 avec une extension VS Code, une interface de terminal remaniée et des checkpoints auxquels revenir avec /rewind. Cette version n’est plus la version actuelle : la série 2.0 s’est arrêtée à 2.0.77 le 6 janvier 2026, et la dernière version au 31 octobre 2026 est 2.1.316.

VersionSortieStatut
2.0.029 sept. 2025Première version 2.0
2.0.776 janv. 2026Dernière 2.0.x
2.1.07 janv. 2026Première version 2.1
2.1.31631 oct. 2026Version actuelle

Pour mettre à jour une installation native :

bash
claude update
claude --version

Quand Claude Code 2.0 est-il sorti ?

Anthropic a publié 2.0.0 sur npm le 29 septembre 2025 à 14:41 UTC, le jour même de son annonce, « Enabling Claude Code to work more autonomously » (registre npm, vérifié le 31 octobre 2026). La série 2.0 a couru jusqu’à 2.0.77 le 6 janvier 2026, soit 70 versions publiées au total. La version 2.0.74 est sortie le 19 décembre 2025 et la 2.0.76 le 22 décembre 2025.

La version 2.1.0 est arrivée le lendemain, le 7 janvier 2026, et le registre comptait 555 versions au total au 31 octobre 2026. Ce jour-là, l’étiquette latest pointait vers 2.1.316 et l’étiquette stable vers 2.1.309. La page d’installation d’Anthropic indique que le canal stable a généralement environ une semaine de retard et saute les publications qui contiennent des régressions majeures (vérifié le 31 octobre 2026).

Quelles étaient les nouveautés de Claude Code 2.0 ?

Les principaux changements, d’après l’annonce d’Anthropic du 29 septembre 2025 et le journal des modifications de 2.0.0 :

  • Une extension VS Code native en bêta, avec un panneau latéral et des diffs intégrés.
  • Une interface de terminal remaniée, avec un statut plus lisible et un historique de prompts consultable avec Ctrl+r.
  • Des checkpoints qui enregistrent l’état du code avant chaque modification.
  • Le SDK de Claude Code devient le Claude Agent SDK.
  • Claude Sonnet 4.5 comme modèle par défaut.

Le journal de 2.0.0 compte dix entrées, dont « New native VS Code extension », « Fresh coat of paint throughout the whole app », « /rewind a conversation to undo code changes » et « /usage command to see plan limits ».

Les checkpoints fonctionnent encore ainsi aujourd’hui : chaque prompt qui démarre un tour en crée un, une session conserve les 100 plus récents, et les instantanés sont supprimés environ 30 jours après la dernière sauvegarde de la session. /rewind, ou deux fois Esc sur un prompt vide, ouvre un menu à quatre choix : restaurer le code et la conversation, restaurer la conversation, restaurer le code, ou résumer. Les fichiers modifiés uniquement par des commandes Bash ne sont pas suivis, et les modifications des sous-agents sont rarement capturées : commitez dans git avant un changement risqué.

Qu’est-ce qui a changé après la 2.0 ?

La version 2.0.74, le 19 décembre 2025, a ajouté un outil LSP (Language Server Protocol) pour aller à la définition, trouver les références et afficher la documentation au survol. La version 2.1.0, le 7 janvier 2026, apportait 15 entrées, dont :

  • Les skills se rechargent dès que vous les créez ou les modifiez, sans redémarrage.
  • Les skills peuvent tourner dans un sous-agent dérivé avec context: fork.
  • Un réglage language choisit la langue dans laquelle Claude répond.
  • Shift+Enter fonctionne sans configuration dans iTerm2, WezTerm, Ghostty et Kitty.
  • Un correctif de sécurité empêche les jetons OAuth, les clés API et les mots de passe d’apparaître dans les journaux de débogage.

Depuis la version 2.1.89 (31 mars 2026), les manifestes de publication sont signés, et les versions antérieures ne fournissent que des sommes de contrôle. Le paquet npm demande désormais Node.js 22 ou plus, contre Node.js 18 pour 2.0.0. Le modèle par défaut pour Pro, Max, Ultra, Team, Enterprise et l’API Anthropic est maintenant Opus 5.5.

2.0 (2025)Aujourd’hui
Version2.0.02.1.316
Modèle par défautSonnet 4.5Opus 5.5
Node pour npm18+22+
Options CLI4066
Commandes618

Les lignes Options CLI et Commandes comptent la sortie de claude --help de 2.0.76 et de 2.1.316.

Par rapport à 2.0.76, la sortie d’aide de 2.1.316 montre :

  • De nouvelles commandes, dont agents pour les agents en arrière-plan, attach, logs, stop et rm pour les sessions en arrière-plan, auth, import pour récupérer la configuration d’un autre agent de code, purge pour supprimer du disque les données Claude Code d’un projet, et ultrareview, une revue de code multi-agents hébergée dans le cloud.
  • De nouvelles options, dont --worktree pour un nouveau worktree git, --effort de low à max, --bg pour démarrer en arrière-plan, --remote-control, --safe-mode pour démarrer sans aucune personnalisation, et --name.
  • --permission-mode perd default et delegate et gagne auto et manual : les scripts qui passent default ou delegate ont besoin d’une nouvelle valeur.
  • Une seule option a disparu : --mcp-debug, que 2.0.76 marquait déjà deprecated.

Comment vérifier sa version et mettre à jour Claude Code ?

Lancez claude --version pour voir votre version : la commande affiche le numéro suivi de « (Claude Code) », par exemple 2.1.316 (Claude Code). Mettez ensuite à jour de la même façon que vous avez installé.

bash
# Native installer
claude update
bash
# Homebrew, stable channel
brew upgrade claude-code
# Homebrew, latest channel
brew upgrade claude-code@latest
bash
# WinGet
winget upgrade Anthropic.ClaudeCode
bash
# npm
npm install -g @anthropic-ai/claude-code@latest

Les installations natives se mettent à jour seules en arrière-plan, au démarrage et pendant l’exécution, et la nouvelle version prend effet au prochain lancement de Claude Code. Les installations Homebrew, WinGet et par paquet Linux (apt, dnf, apk) demandent une mise à jour manuelle. Sur une installation native, claude update affiche l’une des deux premières lignes ci-dessous, et sur une installation Homebrew, WinGet ou apk, la troisième.

text
Successfully updated from <old version> to version <new version>
Claude Code is up to date (<version>)
Claude is up to date!

claude doctor montre le résultat de la dernière tentative de mise à jour et indique si les mises à jour automatiques sont activées. Le numéro de version de l’extension VS Code est celui de Claude Code qu’elle embarque.

Sur npm, évitez npm update -g : la commande garde la plage de versions de l’installation d’origine et peut ne pas atteindre la dernière version. N’utilisez pas sudo npm install -g non plus.

Que se passe-t-il quand on met à jour une ancienne installation 2.0 ?

Le 31 octobre 2026, nous avons lancé cinq installations neuves sur un Mac avec Node.js 26.12.1, chacune dans un dossier personnel vide, et les avons pointées vers des modèles Claude via l’API OmniaKey.

InstallationDémarrée ?Après la mise à jour
Native 2.0.0Oui2.1.308
Native 2.0.76Oui2.1.314
npm 2.0.76OuiÉchec
npm 2.0.0PlantageNon lancée

Les deux installations natives ont démarré, et claude update a amené chacune en 2.1.x. L’installation de 2.0.0 a pris 36.6 secondes et sa mise à jour 35.6 secondes ; celle de 2.0.76 a pris 51.6 secondes et sa mise à jour 29.6 secondes.

text
Successfully updated from 2.0.0 to version 2.1.308
Successfully updated from 2.0.76 to version 2.1.314

Aucune des deux n’est arrivée en 2.1.316, la version la plus récente sur npm à cette heure-là : vérifiez claude --version après une mise à jour.

L’installation npm de 2.0.76 a démarré puis a échoué à se mettre à jour :

text
New version available: 2.1.316 (current: 2.0.76)
Error: Failed to install update
Or consider using native installation with: claude install

La version est restée 2.0.76. Le build npm de 2.0.0 n’est pas allé jusque-là : il a planté au démarrage sur Node.js 26.12.1 avec le code de sortie 1.

text
TypeError: Cannot read properties of undefined (reading 'prototype')

Le binaire natif de 2.0.0 a démarré sans problème sur la même machine : ce plantage appartient donc au build npm de 2.0.0 sur cette version de Node. L’installation npm de 2.1.316 a démarré et affiché 2.1.316 (Claude Code). Avec une installation npm, mettez à jour avec la commande npm ci-dessus ou, comme le suggère le message, passez à l’installeur natif avec claude install.

Après une mise à jour native, les deux versions restent sous ~/.local/share/claude/versions/ et le lanceur pointe vers la nouvelle. Les binaires que nous avons mesurés faisaient 74 MB pour 2.0.0, 182 MB pour 2.0.76, 275 MB pour 2.1.308 et 279 MB pour 2.1.314 : chaque mise à jour a donc laissé l’ancien binaire sur le disque.

Peut-on épingler une version, revenir en arrière ou ralentir les mises à jour ?

Installez une version précise avec le même script et un numéro de version :

bash
curl -fsSL https://claude.ai/install.sh | bash -s 2.1.89
powershell
& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 2.1.89

Remplacez le numéro par stable pour démarrer sur le canal stable. Le canal choisi à l’installation devient celui des mises à jour automatiques, et vous pouvez en changer plus tard dans settings.json :

json
{"autoUpdatesChannel": "stable"}

latest, la valeur par défaut, installe les nouvelles versions dès leur sortie. stable a généralement environ une semaine et saute les publications qui contiennent des régressions majeures, et le même réglage se trouve dans /config. Un modèle tout juste lancé peut exiger une version plus récente que celle que sert le canal stable : passez à latest pour l’utiliser tout de suite.

minimumVersion fixe un plancher, et les mises à jour automatiques comme claude update refusent alors d’installer plus ancien :

json
{"minimumVersion": "2.1.143"}

DISABLE_AUTOUPDATER à 1 dans la clé env de settings.json arrête seulement la vérification en arrière-plan, et claude update fonctionne toujours. DISABLE_UPDATES bloque tous les chemins, y compris les manuels.

Deux rapports de bogues d’utilisateurs sur GitHub montrent les angles rugueux. Le 12 février 2026, un utilisateur a signalé : « When running curl -fsSL https://claude.ai/install.sh | bash -s <version> to install a specific version, the script downloads the new binary but fails to update the symlink, leaving the user on the old version » (issue #25165, fermée).

Le 17 mai 2026, un utilisateur de Windows a signalé qu’après l’installation de 2.1.143 sur le canal stable, le programme de mise à jour automatique avait remis 2.1.133, le build stable de l’époque. autoUpdatesChannel: "latest" avec minimumVersion: "2.1.143" a « stopped the revert » (issue #60065, fermée).

Après l’épinglage, lancez claude --version et confirmez le numéro attendu.

Une ancienne version de Claude Code fonctionne-t-elle encore ?

Anthropic ne publie aucune date de fin pour les anciens builds, et aucune des pages que nous avons consultées n’indique que 2.0.x est refusé. L’API peut toutefois rejeter une requête avec une erreur 400 claude_code_version_too_old quand le modèle choisi exige un build plus récent, ou quand la politique de votre organisation l’impose (page des erreurs d’Anthropic, vérifiée le 31 octobre 2026).

Derrière une passerelle, le modèle par défaut intégré d’une ancienne installation peut poser problème. Lancé sans modèle défini, 2.0.76 a demandé claude-sonnet-4-5-20250929, son modèle par défaut intégré, et la requête a échoué parce que notre passerelle ne sert pas ce modèle. 2.1.316 a demandé claude-opus-5-5 et a répondu.

Indiquez le modèle vous-même avec --model ou la variable d’environnement ANTHROPIC_MODEL. Avec --model claude-sonnet-5-5, 2.0.76 a fait la correction ci-dessous sans difficulté.

Les premières versions 2.0 avaient aussi leurs problèmes : un utilisateur a signalé le 1er octobre 2025 que Claude Code 2.0.0 et 2.0.1 se figeaient sans arrêt dans Emacs et dans un shell sous Linux (issue #8657, fermée).

Mettez donc à jour, sauf si vous avez une raison de rester. Si vous restez en 2.0, nommez le modèle à chaque session.

La nouvelle version est-elle meilleure sur la même tâche ?

Nous avons lancé une tâche de correction de bogue sur 2.0.76 et 2.1.316, en mode non interactif, les deux avec --model claude-sonnet-5-5.

Tâche :

The tests in test_wordcount.py fail. Find the bug in wordcount.py, fix it, and run python3 test_wordcount.py to confirm. Do not change the test file.

Le bogue venait d’un comptage de mots sensible à la casse.

2.0.762.1.316
CorrectifMême ligneMême ligne
Tests aprèsRéussisRéussis
Temps25.8 s15.9 s
Tours55
Estimation de coût CLI$0.129$0.055
Lecture du cache50,54734,306

Les deux versions ont fait le même correctif d’une ligne, en passant le texte en minuscules avec text.lower() avant de compter, et n’ont pas touché au fichier de test. Les tests sont passés dans les deux cas, et les deux diffs sont identiques octet pour octet : le build plus récent a changé le temps pris, pas la réponse.

La version 2.1.316 a terminé en 15.9 secondes contre 25.8 secondes, soit 38 % de temps en moins, et son estimation de coût Claude Code était de $0.055 contre $0.129, surtout parce qu’elle a lu et écrit moins de tokens en cache. Ces deux montants en dollars sont l’estimation de coût de Claude Code lui-même, pas ce que nous avons payé. Une tâche, une exécution par version, reste un petit échantillon.

Comment utiliser Claude Code avec une clé API au lieu d’un abonnement ?

Claude Code demande un compte Pro, Max, Ultra, Team, Enterprise ou Console, et l’offre gratuite de claude.ai ne l’inclut pas. Une passerelle demande deux variables : ANTHROPIC_BASE_URL pour la destination des requêtes, et un identifiant, où ANTHROPIC_AUTH_TOKEN est envoyé comme Authorization: Bearer et ANTHROPIC_API_KEY comme x-api-key. L’URL de base change la destination des requêtes, pas le modèle qui répond : nommez donc aussi le modèle.

bash
export ANTHROPIC_BASE_URL="https://api.omniakey.com"
export ANTHROPIC_AUTH_TOKEN="your-omniakey-api-key"
claude --model claude-sonnet-5-5

Nos tests ci-dessus ont tourné ainsi, avec une clé OmniaKey dans ANTHROPIC_AUTH_TOKEN.

Le guide de la clé API Claude Code couvre les variables et l’installation sous Windows. Pour la marche à suivre complète, lisez notre guide d’installation et Claude Code sans abonnement. Les pages Claude Opus 5.5 et Claude Sonnet 5.5 indiquent à quoi sert chaque modèle, et les prix des offres figurent dans notre guide des prix de Claude Code.

Questions fréquentes

Claude Code 2.0 est-il la dernière version ?

Non. La série 2.0 s’est arrêtée à 2.0.77 le 6 janvier 2026, et la dernière version au 31 octobre 2026 est 2.1.316. Lancez claude --version pour voir la vôtre.

Quand Claude Code 2.0 est-il sorti ?

Claude Code 2.0 est sorti le 29 septembre 2025, quand la version 2.0.0 est arrivée sur npm le jour même de l’annonce d’Anthropic. La série 2.1 a commencé le 7 janvier 2026.

Comment mettre à jour Claude Code ?

Sur une installation native, lancez claude update ou laissez-la se mettre à jour en arrière-plan. Homebrew utilise brew upgrade claude-code ou brew upgrade claude-code@latest, WinGet utilise winget upgrade Anthropic.ClaudeCode, et npm npm install -g @anthropic-ai/claude-code@latest. Vérifiez ensuite le résultat avec claude --version.

Comment installer une ancienne version de Claude Code ?

Passez la version au script d’installation : curl -fsSL https://claude.ai/install.sh | bash -s 2.1.89 sous macOS, Linux ou WSL, ou & ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 2.1.89 dans PowerShell.

Claude Code fonctionne-t-il avec l’offre gratuite ?

Non. L’offre gratuite de claude.ai n’inclut pas Claude Code, qui demande un compte Pro, Max, Ultra, Team, Enterprise ou Console. L’autre voie est une clé API, depuis la console Anthropic ou une passerelle, facturée à l’usage.

Sources vérifiées

Claude CodeClaude Code 2.0release notesupdate guideAnthropic

Articles similaires

Articles récents