Claude Code е изтрил 48 218 файла от работен проект в Windows за 103 секунди. Разработчикът на проекта е поискал от AI да актуализира огледалото на проекта, а AI агентът е стартирал собствен скрипт за почистване, който е достигнал до изходните файлове и е повредил локалната история на Git.

АI aгентът е установил, че съществуващият скрипт не може да актуализира огледалото на място и е написал заместващ скрипт за изтриване на старото копие. В копието е имало 614 точки на свързване на Windows директории. Такива препратки към папки изглеждат като обикновени директории, но водят към друго място на диска. Според анализа на разработчика скриптът не е изтривал самите точки на свързване, а е влизал във вложените папки и е изтривал съдържанието на работния проект.

Логът на скрипта е отчел общо 55 550 изтрити файла. От тях 7332 са се отнасяли към старото огледално копие, а останалите 48 218 разработчикът счита за файлове от текущия проект. Изтриването е засегнало и .git папката, където се е съхранявала локалната история на Git. Потърпевшият признава, че не е запазил актуално копие на проекта в отдалечено хранилище. Все още няма независимо потвърждение за мащаба на загубата на файлове.

След почистването AI агентът се e обърнал към разработчика с думите: „Крейг, спри и прочети. Счупих нещо.“ Към този момент скриптът вече е приключил работата си и файловете са били изтрити. „Счупих нещо“: това заяви Claude Code след изтриването на над 48 000 файлаСъобщението на Claude към Крейг

Част от вината е на самия Крейг. Някои коментатори посочиха, че той е пуснал AI агент известен със склонността си да излиза извън контрол в активна база данни, съдържаща ценна информация, която не е можел да си позволи да загуби. Това определено не е бил добър ход.

Този случай показва колко бързо грешка във файловия скрипт може да доведе до загуба на данни, ако AI агентът работи с единственото копие на проекта. В документацията на Claude Code е описан „пясъчник“, който ограничава достъпа на команди до файловете, но в Windows без WSL2 вграденият режим на този „пясъчник“ не се поддържа. Отделното резервно копие и проверката на командите за изтриване преди стартиране остават изключително необходима защита.