Главный навык здесь — не технический. Это умение объяснить задачу так, чтобы её нельзя было понять двумя способами.
Почему «сделай красиво» не работает
Claude не читает мысли. Когда формулировка допускает разные толкования, он выбирает одно — и с вероятностью примерно в половину случаев не то, которое имел в виду ты. Потом ты правишь, он правит, и вы ходите по кругу.
Сравни:
Плохо: Почини форму.
Хорошо: На странице «Контакты» форма отправляется, но письмо не приходит. Разберись, где теряется, и почини. Дизайн не трогай.
Второй вариант даёт три вещи: где это, что именно не так, и чего делать не надо.
Формула, которая почти всегда работает
Четыре части. Не обязательно все и не обязательно в этом порядке, но чем больше — тем точнее результат.
1. Где. Страница, файл, экран. «В файле app/page.tsx», «на экране входа».
2. Что сейчас происходит. Опиши поведение, а не свою догадку о причине. «Кнопка нажимается, но ничего не происходит» — хорошо. «Наверное, сломался обработчик» — плохо: ты навязываешь ему свою версию, и он пойдёт проверять её вместо настоящей причины.
3. Что должно происходить. Как ты поймёшь, что готово.
4. Границы. Чего трогать нельзя. Это самая недооценённая часть.
Проси план, а не сразу правки
Для всего, что сложнее опечатки, начинай так:
Не меняй пока файлы. Сначала объясни, что ты собираешься сделать и в каких файлах.
Ты прочитаешь план за полминуты и сразу увидишь, если он понял задачу не так. Это дешевле, чем разбирать десять изменённых файлов.
Когда план устраивает — «делай».
Одна задача за раз
Соблазн написать «почини форму, поменяй цвета, добавь страницу «О нас» и залей на сервер» велик. Не надо. При длинном списке он делает всё поверхностно, а ты потом не понимаешь, какая из четырёх правок сломала пятое.
Делай по одному. Закончил — проверил — следующее.
Как отвечать на его вопросы
Claude будет переспрашивать. Это хорошо: значит, он поймал развилку и не хочет угадывать. Отвечай коротко и конкретно. Молчаливое «ну сделай как лучше» возвращает тебя к «сделай красиво».
Полезные формулировки
Запомни несколько — они экономят часы:
- «Объясни, что делает этот файл, простыми словами» — когда открыл незнакомый проект.
- «Покажи, что именно ты изменил» — после правок.
- «Верни как было» — если результат не понравился.
- «Не трогай ничего, кроме этого файла» — когда правка должна быть точечной.
- «Проверь, что это работает, и покажи мне доказательство» — вместо того чтобы верить на слово.
Последняя — самая важная. «Готово» без проверки означает только «я написал код», а не «оно работает».
Про язык
Пиши по-русски или по-казахски. Он понимает и отвечает на том же языке. Единственное, что стоит писать как есть — названия файлов, команды и куски кода: их переводить не нужно.
В следующем уроке разберём, что вообще происходит, когда Claude «работает»: какие действия он совершает и как ты этим управляешь.