Claude Code suit automatiquement les modifications de fichiers de Claude pendant que vous travaillez, vous permettant d’annuler rapidement les changements et de revenir aux états précédents si quelque chose déraille.

Comment fonctionnent les points de contrôle

Pendant que vous travaillez avec Claude, les points de contrôle capturent automatiquement l’état de votre code avant chaque modification. Ce filet de sécurité vous permet de poursuivre des tâches ambitieuses et à grande échelle en sachant que vous pouvez toujours revenir à un état de code antérieur.

Suivi automatique

Claude Code suit tous les changements effectués par ses outils d’édition de fichiers :
  • Chaque invite utilisateur crée un nouveau point de contrôle
  • Les points de contrôle persistent entre les sessions, vous pouvez donc y accéder dans les conversations reprises
  • Automatiquement nettoyés avec les sessions après 30 jours (configurable)

Annulation des changements

Appuyez deux fois sur Esc (Esc + Esc) ou utilisez la commande /rewind pour ouvrir le menu d’annulation. Vous pouvez choisir de restaurer :
  • Conversation uniquement : Revenir à un message utilisateur tout en conservant les changements de code
  • Code uniquement : Annuler les changements de fichiers tout en conservant la conversation
  • Code et conversation : Restaurer les deux à un point antérieur de la session

Cas d’usage courants

Les points de contrôle sont particulièrement utiles quand :
  • Explorer des alternatives : Essayer différentes approches d’implémentation sans perdre votre point de départ
  • Récupérer des erreurs : Annuler rapidement les changements qui ont introduit des bugs ou cassé des fonctionnalités
  • Itérer sur des fonctionnalités : Expérimenter avec des variations en sachant que vous pouvez revenir aux états fonctionnels

Limitations

Les changements de commandes bash ne sont pas suivis

Les points de contrôle ne suivent pas les fichiers modifiés par les commandes bash. Par exemple, si Claude Code exécute :
rm file.txt
mv old.txt new.txt
cp source.txt dest.txt
Ces modifications de fichiers ne peuvent pas être annulées par l’annulation. Seules les modifications directes de fichiers effectuées par les outils d’édition de fichiers de Claude sont suivies.

Les changements externes ne sont pas suivis

Les points de contrôle ne suivent que les fichiers qui ont été modifiés dans la session actuelle. Les changements manuels que vous apportez aux fichiers en dehors de Claude Code et les modifications d’autres sessions concurrentes ne sont normalement pas capturés, sauf s’ils modifient par hasard les mêmes fichiers que la session actuelle.

Pas un remplacement pour le contrôle de version

Les points de contrôle sont conçus pour une récupération rapide au niveau de la session. Pour un historique de version permanent et la collaboration :
  • Continuez à utiliser le contrôle de version (ex. Git) pour les commits, branches et l’historique à long terme
  • Les points de contrôle complètent mais ne remplacent pas un contrôle de version approprié
  • Pensez aux points de contrôle comme “annulation locale” et Git comme “historique permanent”

Voir aussi