Claude Code удалил 48 218 файлов рабочего проекта за 103 секунды и признал ошибку уже после случившегося
Пользователь Claude Code сообщил о серьёзном инциденте с ИИ-агентом Anthropic: во время работы над проектом тот удалил 48 218 файлов из действующей рабочей директории всего за 103 секунды. История первоначально появилась на Reddit, однако впоследствии публикация была удалена.
Разработчик поручил Claude Code пересобрать зеркало своего проекта. Существующий скрипт build_mirror.py не мог обновить его на месте, поэтому агент создал собственный сценарий очистки. Проблема возникла из-за Windows directory junctions — ссылок на каталоги, которые вели обратно в рабочее дерево. Защита скрипта учитывала сами junction-папки, но не вложенные в них директории, и процесс удаления добрался до настоящих файлов проекта.
Всего скрипт удалил 55 550 файлов. Из них 7 332 относились к старому зеркалу и действительно предназначались для очистки, тогда как оставшиеся 48 218 находились в рабочем проекте. Операция началась в 22:10:31 и завершилась в 22:12:14 — вся потеря заняла 103 секунды.
Удаление затронуло и локальный репозиторий Git: были уничтожены каталоги objects, refs и logs, поэтому обычный откат через локальную историю стал невозможен. При этом пострадал не весь проект — часть корневых файлов и несколько каталогов сохранились. Сколько данных в итоге удалось восстановить из других резервных копий, автор достоверно не сообщил.
Масштаб проблемы Claude Code обнаружил уже после выполнения операции. Проверив последствия, агент обратился к разработчику со словами: «Крейг, остановись и прочитай это. Я кое-что сломал», после чего подробно описал произошедшее.
На данный момент история основывается на опубликованных самим разработчиком журналах и отчёте Claude Code. Официального комментария Anthropic именно по этому инциденту не появлялось.