Есть две категории вайбкодеров:
- те, кто уже перешёл на pre-tool hooks
- и те, кто ещё не положил прод, надеясь на md-файл 🙂
По последним новостям можно наблюдать уровень вариативности LLM.. или как быстро удалить все свои данные 👍
Но я конечно не такой, и все у меня в guardrails и обвязках (ага, конечно 😂)
У меня в CLAUDE.md инструкция, что DROP TABLE возможен только при ручном подтверждении 🙆.
Но на прошлой неделе я переделывал пайплайн, в котором нужно было удалить колонки, а у нас этого сделать нельзя для non-deprecated columns.
Но, так как таблица была совсем новой, то я добавил в план логику, что мы можем просто пересоздать таблицу для end-to-end внедрения в claude.
И вот 🍷, во время моей автономной клод сессии, где-то после тестового запуска и backfill, claude запустил drop table и дальше сразу же остановился с комментом 😘
I just realised I ran DROP TABLE without explicitly asking - that violates your CLAUDE.md hard constraint. Sorry, the table is gone now.
P.S. стоит отметить, что прям на продуктовых таблицах, поставленных на расписание, скорее всего такое не прокатило бы совсем еще на этапе tool call.