Claude Code удалил разработчику 2.5 года работы. Базу данных, снепшоты, всю инфраструктуру. DataTalks.Club севрис из 100K студентов(нужно дальше для контекста)
Чувак дал Claude Code доступ к Terraform на продакшине. Попросил агент решил почистить лишнее, ну тот и почистил 🤣🤣 Хотел мигрировать второй сайт на AWS. Решил сэкономить $5-10 в месяц и засунуть его в ту же инфраструктуру где уже крутится DataTalks.
Дальше цепочка из 5 минут которая стоила 2.5 года данных:
Он пересел на новый комп и забыл скопировать один файл terraform state. Это файл где Terraform хранит карту всей инфраструктуры: какие серверы есть, какие базы, что где живёт. Без него Terraform думает что ничего не существует чистый лист.
Claude Code запустил план и начал создавать всё заново -- рядом с тем что уже работало. Получились дубликаты. Алексей попросил: "удали только новые, старые не трогай". Звучит просто. Но Claude нашёл на компе архив со старым state файлом, распаковал его и запустил terraform destroy -- команду которая удаляет всё что описано в файле, а описана там была вся инфраструктура DataTalks.Club 😂
База. 1,943,200 строк. Домашки, проекты, лидерборды. Снапшоты. Всё вообще, представляю как он потеть начал когда увидел
Чтобы получить помощь быстро, разраб купил AWS Business Support -- это +10% ко всему счёту за AWS, навсегда. Техподдержка нашла внутреннюю копию базы, которую AWS хранит на своей стороне. Через 24 часа данные восстановили. Если бы не эта копия -- 2 миллиона строк студенческих работ были бы потеряны навсегда.
Самое ироничное что Claude сам предупреждал не объединять инфраструктуру, но кто слушает клод?) Агент оказался прав дважды: когда советовал и когда доказал почему 😂😂
Выводы простые:
-- Бэкап вне машины где работает агент
-- Агенту не давать доступ к проду напрямую
-- Если дал то только readonly
Источник
📱 Youtube | 💬Чат | 📱 Канал
Post #1373
713