← Все статьи

Я месяц использовал Claude неправильно. Вот как надо.

Yevhenii Rozov
Yevhenii Rozov · 2026-05-28

14 февраля, 23:40. У меня открыты 11 вкладок, в терминале красный текст, клиент из Берлина ждёт к 9 утра, а я уже 4 часа бьюсь об один и тот же баг.

$800 висят в воздухе.

---

Как я провёл 23 итерации впустую и чуть не потерял клиента

Я писал Claude короткими запросами. "Почини эту функцию." "Почему не работает fetch?" "Исправь ошибку в строке 47."

Логика была простая: AI умный, сам разберётся.

Он не разбирался. Каждый ответ был технически правильным, но не про мою проблему. Он чинил одно - ломалось другое. К итерации пятнадцатой я уже не понимал, что вообще происходит в коде.

Это классическая ловушка. Ты начинаешь относиться к Claude как к поисковику: бросаешь ключевые слова и ждёшь ответ. Но поисковик ищет по базе. Claude пытается решить твою конкретную задачу - а для этого ему нужно понять, что за задача вообще стоит.

Я этого не понимал. Месяц работал именно так - короткие запросы, минимум контекста, максимум итераций. Думал, что экономлю время на описании. На самом деле я тратил в три раза больше времени на исправление неправильных ответов.

К итерации двадцать третьей было 00:15. Берлин спал. Я не спал.

Я собрал промпты по этой теме в PDF. Забери бесплатно: https://t.me/airozov_bot

---

Один запрос, который изменил всё

От отчаяния я написал всё. Буквально всё.

Стек: Node.js, Express, сторонний платёжный API. Цель: обработать webhook и записать транзакцию в базу. Что уже пробовал: переписал обработчик трижды, проверил заголовки запроса, сравнил с документацией. Где ломается: тело запроса приходит пустым, но только в продакшне - локально всё работает. Что предполагаю: что-то с парсингом body, но express.json() стоит правильно.

Это заняло три минуты на написание.

Claude ответил с первой попытки. Проблема оказалась в том, что платёжный провайдер слал запрос с `Content-Type: text/plain`, а не `application/json` - и express.json() его тихо игнорировал. Решение: добавить `express.text()` и парсить вручную.

4 часа против 3 минут. Разница только в том, сколько контекста я дал.

Вот что реально работает в запросе.

Первое - стек и окружение. Не просто "код на JS", а "Node.js 18, Express 4.18, деплой на Railway, проблема воспроизводится только в продакшне". Claude сразу отсекает половину возможных причин.

Второе - что уже пробовал. Это критично. Если не написать, он предложит именно то, что ты уже пробовал. Напишешь - он пойдёт глубже. Я теперь всегда добавляю список из 3-4 подходов, которые не сработали, с кратким объяснением почему.

Третье - желаемый результат, не процесс. Не "почини функцию", а "хочу чтобы webhook корректно записывал транзакцию в PostgreSQL и возвращал 200". Разница огромная: в первом случае Claude оптимизирует код, во втором - решает бизнес-задачу.

После той ночи я начал тратить 2-3 минуты на формулировку каждого сложного запроса. Количество итераций упало с 8-10 до 1-2. По грубым подсчётам за последние два месяца я сэкономил около 40 часов на итерациях.

---

То, что я не ожидал обнаружить

Я думал, что контекст помогает Claude "понять задачу". Это правда, но не вся.

Настоящий инсайт другой: подробный запрос помогает тебе самому понять задачу.

Когда ты вынужден описать стек, цель, что пробовал и почему не сработало - ты проводишь мини-дебаг в голове. Раз пять из десяти я находил ответ ещё до того, как отправлял запрос. Просто потому что формулировка заставляла думать структурно.

Это звучит как банальность. Но я потратил месяц на то, чтобы это прочувствовать, а не просто знать.

Второй момент, который удивил: Claude хорошо работает с неопределённостью, если ты про неё говоришь. "Я не уверен, в чём проблема - может в авторизации, может в парсинге" - это нормальное начало запроса. Он не ждёт, что ты уже знаешь ответ. Он партнёр по отладке, а не справочник.

Третий момент: длинные запросы не раздражают Claude. Я долго думал, что надо быть кратким. Это работает для поисковика. Для Claude - нет. Запрос на 200 слов с полным контекстом даёт лучший результат, чем запрос на 10 слов с ключевыми словами.

Я сейчас веду три параллельных проекта. Один клиент из Нидерландов, один из Канады, один локальный украинский стартап. На всех трёх я использую один и тот же подход: прежде чем открыть Claude, пишу контекст в отдельный файл. Стек, цель, ограничения, что уже пробовал. Это занимает 3-5 минут. Экономит в среднем полтора часа на каждой нетривиальной задаче.

Каждый день разбираю один такой инструмент в Telegram: https://t.me/yevheniirozov

---

Что сделать прямо сейчас

Открой claude.ai. Возьми любую задачу, с которой сейчас застрял.

Напиши вот по этому шаблону:

*"Стек: [твои технологии]. Задача: [конкретный результат, который нужен]. Что пробовал: [3-4 подхода и почему не сработали]. Предположение о проблеме: [даже если не уверен]. Вопрос: [что именно хочешь от Claude]."*

Отправь. Сравни с тем, что обычно получаешь.

Если разница будет такой же, как у меня в ту ночь - ты поймёшь, почему я теперь трачу 3 минуты на формулировку вместо 4 часов на итерации.

Читайте также

• [Зачем платить за курсы, если это давно лежит бесплатно?](https://telegra.ph/Zachem-platit-za-kursy-esli-ehto-davno-lezhit-besplatno-05-27)

• [Зачем платить за курс, если лучший — уже бесплатный?](https://telegra.ph/Zachem-platit-za-kurs-esli-luchshij--uzhe-besplatnyj-05-27)

• [Как я освоил prompt engineering за 3 месяца без вложений](https://telegra.ph/Kak-ya-osvoil-prompt-engineering-za-3-mesyaca-bez-vlozhenij-05-27)

Telegram-канал @yevheniirozov — AI, нейросети, prompt engineering

Читайте также

[teletype] Я месяц использовал Claude неправильно. Вот как надо.

Ты уверен, что используешь Claude правильно? Скорее всего, нет.

Ты уверен, что используешь Claude правильно? Скорее всего, нет.