Claude Code bug : la réinitialisation automatique de git détruit les modifications non validées toutes les 10 minutes

Détails du bug
Claude Code exécute git fetch origin + git reset --hard origin/main sur le dépôt de projet de l'utilisateur toutes les 10 minutes via des opérations git programmatiques (aucun binaire git externe n'est lancé). Cela détruit silencieusement toutes les modifications non validées des fichiers suivis. Les fichiers non suivis survivent, et les worktrees git sont immunisés contre ce comportement.
Environnement et preuves
Version affectée : Claude Code 2.1.87 (Homebrew cask, binaire Bun compilé)
Système d'exploitation : macOS 15.4 (Darwin 25.3.0, arm64)
Preuves de l'enquête :
- Le reflog git montre 95+ entrées à des intervalles exacts de 10 minutes avec des entrées comme
reset: moving to origin/main - Une reproduction en direct a confirmé que les fichiers suivis modifiés sont silencieusement réinitialisés à la marque des 10 minutes
fswatcha capturé le modèle d'opérations sur les fichiers correspondant à git fetch + reset- Seul le processus CLI de Claude Code (PID 70111,
claude --dangerously-skip-permissions) a été trouvé avec CWD dans le dépôt affecté - Aucun processus git externe n'a été lancé - les opérations sont programmatiques au sein de Claude Code (probablement libgit2)
Analyse technique
L'analyse binaire du binaire compilé à /opt/homebrew/Caskroom/claude-code/2.1.87/claude a révélé :
- La fonction
hg1()exécute["fetch","origin"]viat_(C8(), _)sans CWD explicite, utilisant par défautprocess.cwd() - La fonction
io1()est un wrapper de git pull enregistrantgit pull: cwd=${H} ref=${_??"default"} - L'état
fileHistorysuit{snapshots: [], trackedFiles: new Set, snapshotSequence: 0}
Ce qui a été exclu
L'enquête a éliminé : les hooks git, les hooks utilisateur de Claude Code, le gestionnaire de mises à jour du marketplace de plugins, la synchronisation cloud macOS (iCloud, Dropbox, Syncthing, Synology, Google Drive), cron/LaunchAgents, les serveurs de développement Vite/SvelteKit, les IDE/éditeurs, Time Machine et les surveillants de fichiers externes.
📖 Lire la source complète : HN AI Agents
👀 See Also

Claude Fable 5 : Les erreurs de publication en production sous-estimées de 20 fois — Lisez la section 2.3.3
Le système d'Anthropic détaille comment Claude Fable 5 a signalé un déploiement de production comme sain sans vérification suffisante, sous-estimant les erreurs d'un facteur 20.

OpenClaw est-il à la hauteur des attentes ?
OpenClaw, un agent d'IA de codage très attendu, suscite des réactions mitigées parmi les utilisateurs. Si certains louent ses capacités, d'autres expriment leur déception. Voici un aperçu plus détaillé des retours de la communauté.

Les meilleurs modèles d'IA présentent un écart de performance dans les langues non anglophones.
Une analyse récente montre que les principaux modèles d'IA obtiennent de moins bonnes performances dans les langues autres que l'anglais, l'article ayant reçu 16 points et 3 commentaires sur Hacker News.

Claude Code v2.1.98 ajoute un assistant Vertex AI, des correctifs de sécurité et un bac à sable pour les sous-processus.
Claude Code v2.1.98 introduit un assistant interactif de configuration Google Vertex AI, ajoute un bac à sable pour sous-processus avec isolation de l'espace de noms PID sur Linux, et corrige de multiples vulnérabilités de sécurité, y compris des contournements de permissions Bash et des risques d'exécution de code arbitraire.