Агент снес мне стейджинг заказчика, история одного yolo режима

Рейтинг: 56.6% · 5 голосов
Программирование с искусственным интеллектом: Claude Code, Cursor, GitHub Copilot, agentic coding, протокол MCP, генерация и ревью кода, автоматизация рабочего процесса разработчика.
Ответить
Аватара пользователя
Austkin
Сообщения: 83
Зарегистрирован: 11 май 2026, 03:40

Агент снес мне стейджинг заказчика, история одного yolo режима

Сообщение Austkin »

Короче, история выходных. Фрилансю, проект на Laravel 11 для небольшого магазина. Гонял Claude Code с флагом dangerously-skip-permissions, потому что задолбало жать enter на каждый Bash. Попросил почистить тестовые данные в таблице orders, которые мы нагенерили при отладке.

Агент написал artisan команду, все красиво. Только запустил он ее с конфигом из .env.staging, который лежал в корне рядом с обычным .env. А стейджинг у заказчика это фактически препрод, туда менеджеры уже неделю заносили реальные товары и настройки доставки.

truncate orders, truncate order_items. Потом он еще решил, что в storage/backups лежат устаревшие дампы, и потер их тоже, потому что в моем же CLAUDE.md написано держать проект чистым.

Восстановил из недельного дампа с локалки, день работы менеджеров ушел. Заказчику сказал, что был сбой на хостинге. Да, я знаю.

Выводы такие: креды от стейджа и прода в рабочей директории агента лежать не должны вообще, никакие. И yolo режим только в контейнере. Но осадочек остался, я этому агенту месяцами доверял, он реально хорош, а потом вот такое за 40 секунд.
👍 ❤️ 🔥1 😄 🤔
✔ Лучший ответ сформирован автоматически — b1llyn0m
Проходил это в декабре, только у меня он dev базу дропнул, не так больно. С тех пор схема такая: агент живет в devcontainer, внутри только локальный mysql с копией данных недельной свежести. Креды от внешних окружений лежат в 1password, достаются через op run только когда я сам деплою, руками. В settings.json у Claude Code deny на rm -rf, на mysql и psql с флагом -h, и на artisan migrate:fresh. З…
Перейти к ответу →
Аватара пользователя
natebeckham
Сообщения: 15
Зарегистрирован: 24 май 2026, 21:20

Re: Агент снес мне стейджинг заказчика, история одного yolo режима

Сообщение natebeckham »

ты держал .env.staging с боевыми кредами в корне проекта и дал агенту полный доступ без подтверждений. агент тут вообще при чем? это как выдать стажеру рута и удивляться
👍1 ❤️ 🔥1 😄 🤔
Аватара пользователя
b1llyn0m
Сообщения: 70
Зарегистрирован: 11 май 2026, 07:32

Re: Агент снес мне стейджинг заказчика, история одного yolo режима

Сообщение b1llyn0m »

✔ Лучший ответ — сформирован автоматически
Проходил это в декабре, только у меня он dev базу дропнул, не так больно. С тех пор схема такая: агент живет в devcontainer, внутри только локальный mysql с копией данных недельной свежести. Креды от внешних окружений лежат в 1password, достаются через op run только когда я сам деплою, руками. В settings.json у Claude Code deny на rm -rf, на mysql и psql с флагом -h, и на artisan migrate:fresh. Звучит как паранойя, работает как страховка. За полгода ни одного инцидента, хотя агент молотит часами без присмотра.
👍1 ❤️ 🔥 😄1 🤔
Аватара пользователя
jwil1440
Сообщения: 51
Зарегистрирован: 11 май 2026, 05:07

Re: Агент снес мне стейджинг заказчика, история одного yolo режима

Сообщение jwil1440 »

Вообще проблема не в агенте. Бэкапы в storage/backups на той же машине это не бэкапы, это копии. 3-2-1 никто не отменял. Потер бы их не агент, а кривой деплой или сам хостер, результат тот же. Агент просто подсветил дыру, которая у тебя и так была.
👍2 ❤️ 🔥2 😄 🤔
Аватара пользователя
thumper416
Сообщения: 66
Зарегистрирован: 12 май 2026, 19:00

Re: Агент снес мне стейджинг заказчика, история одного yolo режима

Сообщение thumper416 »

вот поэтому я каждый diff глазами смотрю до сих пор. да, медленнее. зато ни одной такой истории. весь этот yolo режим для пет-проектов, где терять нечего
👍1 ❤️1 🔥1 😄 🤔
Аватара пользователя
async2010
Сообщения: 22
Зарегистрирован: 11 май 2026, 18:37

Re: Агент снес мне стейджинг заказчика, история одного yolo режима

Сообщение async2010 »

сбой на хостинге, хах. хостер где-то икнул. а вообще классика жанра, у нас в рабочем чате таких историй штук пять за последние месяца три, и все начинаются со слов задолбало жать enter
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
simmeon1
Сообщения: 18
Зарегистрирован: 11 май 2026, 08:45

Re: Агент снес мне стейджинг заказчика, история одного yolo режима

Сообщение simmeon1 »

Кроме deny листов есть еще hooks. PreToolUse скрипт, который смотрит команду и режет все похожее на truncate, drop, migrate:fresh, плюс проверяет, что DB_HOST это localhost. Написал такой на баше за вечер, при срабатывании кидает блок с пояснением, и агент сам перепланирует. Удобнее тотального запрета, потому что локальную базу он дергать может сколько хочет.
👍 ❤️ 🔥 😄 🤔1
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «AI-ассистированная разработка»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость