Як Claude Code губить роботу: три пастки
Щоденний користувач Claude Code описав на note.com три випадки, коли ледь не втратив роботу. Агент складав файли лендингу в `/tmp`, звідки вміст може зникнути після перезавантаження. Друга вкладка редактора своїм автозбереженням затерла щойно виправлений текст. Деплой на Netlify зупинився з помилкою через важке відео, але частина сторінки вже потрапила на живий сайт.
Модель тут ні до чого, винні звички. Без явного шляху агент сам обирає місце для роботи, а помилка не означає, що нічого не змінилось. Подвійний `Esc` теж не рятує: файли, видалені командою, він повертає не завжди.
Що це означає для бізнесу: якщо ведете в Claude Code сайти чи контент, допишіть у `CLAUDE.md` «не зберігай важливе в /tmp» і додайте `rm -rf` у заборонені в `settings.json`. Перед великою переробкою копіюйте папку з датою в назві. Після «готово» чи помилки питайте, який файл і куди саме збережено.
Спершу вкажіть, куди зберігати
Якщо шлях не вказано, Claude Code може сам вибрати «зручне місце для роботи». В автора це був /tmp. Туди лягали проміжні файли переробки лендингу, і там же агент довів роботу до фінальної версії. Вміст /tmp може зникнути після завершення роботи або перезавантаження. Автор помітив це вже після й устиг перенести файли, інакше довелося б починати спочатку.
Є два варіанти. Разово, на початку сесії: Зберігай усе, що створюєш, у цій папці. Не клади файли в тимчасову папку. Постійно: рядок у CLAUDE.md, який агент читає щоразу: Не зберігай важливе в тимчасовій папці (/tmp). Другий варіант знімає потребу пам'ятати про це в кожній сесії.
Видалення: кошик замість rm -rf
Коли автор прибирав понад 88 непотрібних скілів, він не стирав їх остаточно. Те, що точно не потрібне, пішло в кошик, а те, щодо чого вагався, переїхало в окрему папку. З кошика можна відновити. До будь-якого запиту на кшталт «прибери тут» додавайте: Не видаляй, а переміщуй у кошик.
Другий рівень захисту дає settings.json, де задається, які команди дозволені, а які ні. Додайте rm -rf до заборонених, щоб агент не виконав його помилково. Якщо не хочете розбиратися з форматом, автор радить доручити це самому Claude Code: Налаштуй так, щоб команду остаточного видалення файлів не можна було використати. Після цього відкрийте settings.json і переконайтеся, що заборона там справді з'явилась.
Копія перед великою переробкою
Перед суттєвою перебудовою лендингу автор копіює всю папку проєкту. Дата в назві, наприклад backup-20260930, одразу показує, якому стану відповідає копія.
Подвійний Esc у Claude Code відмотує розмову до потрібного місця. Але файли, видалені командою, він інколи не повертає. Тож Esc годиться для відкату діалогу, а важливі файли захищайте окремою копією: за словами автора, це найнадійніший спосіб.
Що перевірити після «готово» чи помилки
Деплой лендингу на Netlify зупинився з помилкою через заважке відео, проте частина сторінки вже потрапила на живий сайт. Помилка може означати, що процес зупинився на півдорозі. Перш ніж вирішувати, успіх це чи провал, попросіть: Перевір, що саме було завантажено.
Буває й навпаки: агент пише «Completed», а файл збережено не туди. Тому наприкінці кожної задачі ставте одне запитання: Назви ім'я файлу і місце, куди ти його зберіг. За словами автора, ця звичка майже повністю прибрала ситуації «не знаю, куди воно поділося».
Ще одна пастка виникає не через агента. На сайтах з автозбереженням перемагає та вкладка, яка зберегла останньою. В автора стара вкладка з редактором тієї самої статті перезаписала щойно виправлений вступ. Таке трапляється й без ШІ, але коли роботу веде агент, вкладок стає більше. Правило автора: для одного редактора тримайте відкритою одну вкладку.
Продукти: Курс