Protégez votre code des dérapages IA : Jujutsu, votre filet de sécurité !

Protégez votre code des dérapages IA : Jujutsu, votre filet de sécurité !

Mai 15, 2026 version-control git jujutsu ai-development developer-tools workflow safety version-management

Quand l'IA foire : le cauchemar du dev

Vous codez tranquille avec un agent IA. Claude, Gemini, un autre outil basé sur LLM. Et paf : ça déraille. L'IA comprend mal et lance git clean sur vos fichiers non trackés. Vos heures d'expérimentations s'évaporent. Ou pire, le contexte saute, le terminal se vide, et l'IA perd le fil en plein milieu. Vous demandez un undo ? Réponse : "Désolé, pas de récupération – rien n'était commité dans Git."

Ce genre de pépin arrive de plus en plus. Les devs adoptent les assistants IA pour coder. La vérité qui pique : les workflows Git classiques ne collent pas au chaos itératif de l'IA.

Le hic avec Git classique

Git est top, mais il exige des commits manuels. Vous décidez quand sauvegarder un état utile. Avec l'IA qui itère à fond, un vide se crée. Vous vous sentez confiant, vous oubliez de commiter. L'IA modifie plein de trucs, bugge, revert tout avant que vous ayez sauvé.

Le vrai drame : l'IA bousille votre repo, et vous ne récupérez rien car rien n'était commité.

Jujutsu : le filet de sécurité pour l'ère IA

Jujutsu (ou jj pour les devs) change la donne. Il snapshot automatiquement votre working directory à chaque commande. Chaque modif, chaque test foireux, chaque suppression accidentelle atterrit dans un log d'opérations.

Imaginez Git avec une mémoire infaillible. Git suit vos commits explicites. Jujutsu tracke tout ce qui touche le repo, volontaire ou pas.

Installation express : zéro prise de tête

Le top ? Pas besoin de lâcher Git. Jujutsu s'intègre nickel.

Dans un repo Git existant :

jj git init --colocate

C'est tout. Jujutsu bosse en parallèle de Git. Vos collègues ne voient rien – push remote comme d'hab avec Git.

Le modèle mental de Jujutsu

Terminologie un poil différente de Git, mais intuitive :

  • @ (working set) : comme le working directory Git, mais auto-snapshotté
  • IDs de commits : caractères [g-z], pas les hex de Git
  • Operation log : historique complet de chaque modif

Exemple en action :

$ jj
@  lrklqzxy panozzaj@gmail.com 2025-11-22 16:06:25 b76e8471
│  (no description set)
○  qppwxvzp panozzaj@gmail.com 2025-11-06 10:57:53 master
   Add site perf audit document

@ c'est votre boulot non commité actuel. Chaque entrée a un ID unique, facile à repérer.

La magie : récupérer le perdu

L'IA a tout cassé ? Vérifiez l'historique complet :

jj obslog --revision @ --patch --limit 5

Ça liste les 5 dernières ops avec diffs complets. Vous voyez quoi, quand, et vous récupérez direct. Fichiers supprimés par l'IA ? Reverts foireux ? Tout est loggé.

Pourquoi ça change tout avec l'IA

Les agents IA codent autrement que les humains. Ils :

  • Balancent des modifs en rafale sans surveillance
  • Interprètent mal et cassent sans le vouloir
  • Perdent le contexte sur de longues sessions
  • Lancent des commandes destructives par erreur

Git suppose un humain aux commandes des commits. L'IA casse ça. Jujutsu rend chaque changement filesystem précieux et récupérable.

Intégration dans votre flow IA

Zéro chamboulement :

  1. Avant session IA : sachez que jj tracke tout
  2. Pendant : laissez l'IA bosser libre – jj enregistre
  3. Si crash : jj obslog pour trouver le bon moment
  4. Fin : commitez vers Git normalement

Jujutsu sous Git. Push GitHub ou GitLab comme avant. Mais avec un filet en dessous.

Approche zéro friction

Avantages clés de Jujutsu :

  • Install simple
  • Pas de modifs Git existants
  • Collègues invisibles
  • Colocation : zéro doublon stockage
  • IDs colorés, super distincts

Aucun vrai inconvénient pour les projets IA.

Vers l'avenir

Les assistants IA s'intègrent partout. Des outils comme Jujutsu deviendront indispensables. Pas de "si" sur la perte de code IA – juste "comment récupérer ?"

Pour Claude Code, Gemini CLI et cie, installez Jujutsu. C'est l'assurance contre le clash IA/conséquences.

Votre futur vous dira merci : un jj simple, et vos heures reviennent au lieu de partir dans le vide Git.

Read in other languages:

RU BG EL CS UZ TR SV FI RO PT PL NB NL HU IT ES DE DA ZH-HANS EN