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

Nouveau tuteur IA obtient une taille d'effet de 0,71 à 1,30 SD dans un cours de Dartmouth
Un nouveau tuteur IA pour un cours d'informatique de premier cycle à Dartmouth a montré des gains d'apprentissage de 0,71 à 1,30 écart-type par rapport à un groupe témoin.

La pandémie du « Je ne sais pas, c’est Claude qui l’a écrit » : quand l’abandon cognitif remplace la propriété du code
Les ingénieurs délèguent les décisions architecturales à Claude, puis ne peuvent pas expliquer la PR. Addy Osmani appelle cela la « reddition cognitive » — la sortie d'IA devient la vôtre sans révision.

Les manifestes ajoutent GitHub Copilot comme quatrième fournisseur d'IA pour le routage OpenClaw.
Manifest prend désormais en charge le routage des requêtes OpenClaw via les abonnements GitHub Copilot, rejoignant Anthropic, OpenAI et Minimax en tant que fournisseurs disponibles. Cela permet aux développeurs d'utiliser leurs plans Copilot existants pour les tâches de codage via des modèles conçus pour le développement.

Utilisateur de Reddit propose une fonction d'horodatage pour Claude afin de combattre son manque de conscience temporelle.
Un utilisateur de Reddit identifie le manque de conscience temporelle de Claude comme une limitation pour les cas d'utilisation liés à la productivité et propose une fonctionnalité facultative d'horodatage qui apposerait la date et l'heure sur chaque réponse, de manière persistante entre les sessions.