Разраб поручил Claude обновить копию рабочего проекта. Агент увидел, что старый скрипт не умеет нормально обновлять зеркало на месте, и решил вопрос по-своему: написал собственный Python-скрипт для очистки старой версии.
🤖 Внутри были Windows junction-ссылки, ведущие обратно в живой проект. Claude решил, что защита от перехода по ссылкам сработает, но скрипт полез внутрь связанных директорий и начал удалять уже настоящие рабочие файлы.
За 103 секунды скрипт прошёлся по 55 550 файлам. С учётом того, что 7 332 действительно относились к старой копии, под раздачу попали 48 218 файлов живого проекта. Заодно агент опустошил .git/objects, refs и logs, поэтому откатить всё обычным Git уже не получилось.
😁 Уже после зачистки Claude прозрел и написал хозяину:
«Крейг... остановись и прочитай это. Я что-то сломал».
Вайбкодинг, итоги:
@overlamer1
