Claude Code удалил 116 ГБ данных пользователя на Windows

ИИ-агент Claude Code по ошибке удалил домашнюю папку пользователя Windows вместе со всем содержимым. Инцидент произошёл 3 октября во время работы с данными для соревнования на Kaggle. В результате было потеряно около 116 ГБ файлов, включая проекты, инструменты разработчика и учётные данные.
По словам автора отчёта, основная сессия Claude Code без отдельного запроса запустила субагента — вспомогательный процесс для выполнения самостоятельной задачи. Субагент должен был очистить собственные временные файлы, однако в команду попала лишняя инструкция rm -rf. Она предназначена для рекурсивного удаления каталогов и их содержимого.
Команда была применена к домашней папке пользователя, указанной в Windows коротким именем. Операционная система хранит такие имена для совместимости со старыми программами. Автор предполагает, что механизм защиты Claude Code проверяет опасные пути как строки и не сопоставил короткую запись с реальным расположением домашнего каталога. Запроса на дополнительное подтверждение удаления в журнале сессии, по его словам, не обнаружено.
Агент сообщил об успехе до завершения удаления
Примерно через 120 секунд команда перешла в фоновый режим. Агент остановил задачу и получил ответ об успешном выполнении, после чего проверил только названия каталогов верхнего уровня. На основании этой поверхностной проверки он сообщил, что содержимое папки выглядит нетронутым.
Фактически удаление продолжалось ещё около 50 минут. Вероятной причиной называют дочерний процесс утилиты rm, который пережил остановку основной задачи и продолжил работу самостоятельно. Вместе с данными пострадали несколько десятков папок с проектами, накопленными за несколько месяцев, а также SSH-ключи и токены доступа к GitHub и Kaggle.
Удаление обошло корзину, а восстановление информации с SSD, по оценке автора отчёта, вряд ли возможно. Кроме того, последствия затронули как минимум четыре другие сессии, работавшие параллельно. Отчёт опубликован на GitHub и обозначен как ошибка высокого приоритета, связанная с потерей данных.
Какие изменения предлагают внести
Автор инцидента предлагает перед проверкой приводить пути к единому полному виду, чтобы короткие и обычные имена сопоставлялись корректно. Также он считает необходимым полностью запретить рекурсивное удаление домашней папки независимо от выбранного режима работы агента.
Ещё одна рекомендация касается остановки задач: при прерывании сессии система должна завершать не только основной процесс, но и все его дочерние процессы. Это позволило бы избежать ситуации, при которой агент прекращает работу, но запущенная им команда продолжает удалять файлы.
Автор отчёта называет произошедшее уже четвёртым за месяц похожим инцидентом с Claude Code на Windows. В других случаях агенты, по его словам, удаляли содержимое целых дисков. Ранее также сообщалось о случае, когда ИИ-агент Cursor на базе Opus 4.6 удалил основную базу данных стартапа и резервные копии. Эти эпизоды показывают, что предоставление агентам доступа к файловой системе и рабочей инфраструктуре требует дополнительных ограничений, изоляции и независимых резервных копий.


