Открытый гайд · ИИ-офис

Промптинг для Claude Code:как ставить задачи агенту

Claude Code делает ровно то, что ты описал, — не то, что ты имел в виду. Разберём, как формулировать задачу, чтобы агент попадал с первого раза: контекст, конкретика, режим плана и разбивка на шаги.

@kir.player
~12 минут
июнь 2026

Самая частая жалоба новичков на Claude Code звучит так: «он сделал не то, что я просил». Почти всегда дело не в модели, а в постановке. Агент — это очень способный исполнитель, но он работает по тексту задачи и по тем файлам, которые ты ему показал. Что не сказано — то додумано по-своему. Хорошая новость: промтингу для агента можно научиться за один вечер, и это окупается каждой следующей сессией.

Что узнаешь из гайда

  • Почему постановка задачи важнее, чем выбор модели
  • Из чего состоит сильная задача: цель, контекст, границы, критерий готовности
  • Как давать контекст через @-файлы и CLAUDE.md
  • Когда включать режим плана и зачем дробить задачу
  • Примеры плохих и хороших промтов — рядом, для сравнения

Часть 1 · Принцип

Почему промт решает больше, чем модель

Главное

Claude Code делает то, что написано, а не то, что ты подразумевал. Размытая задача оставляет агенту свободу, и он заполняет её по-своему. Конкретная задача убирает эту свободу — и попадание становится предсказуемым.

Полезная установка: относись к Claude как к очень толковому джуну. Он быстрый, начитанный и не устаёт, но он не сидит у тебя в голове и иногда бывает уверенно неправ. Толковому джуну ты не скажешь просто «сделай авторизацию». Ты скажешь: какой провайдер, какие поля, куда складывать сессию, что нельзя ломать, как проверить. Ровно так же ставится задача агенту.

Сравни две формулировки одной и той же задачи. Левая оставляет десяток открытых вопросов, и агент решит их сам — возможно, не так, как ты хотел. Правая закрывает их сразу.

РазмытоКонкретно
«Добавь тёмную тему»«Добавь переключатель тёмной темы в шапку, по образцу кнопок в @components/header.tsx; состояние храни в localStorage; не трогай цвета вне CSS-переменных»
«Почини форму»«Форма в @app/contact/page.tsx отправляется даже с пустым email — добавь валидацию и сообщение об ошибке, проверь, что валидный email по-прежнему уходит»
«Сделай быстрее»«Список в @app/feed грузится 4 секунды — найди узкое место и ускорь; не меняй вёрстку и API-контракт»

Агент не читает мысли. Он читает задачу. Чем меньше пробелов — тем меньше доделок.


Часть 2 · Структура

Анатомия сильной задачи

Главное

Сильная задача держится на четырёх опорах: цель, контекст, границы и критерий готовности. Не обязательно расписывать каждую в отдельный абзац — но если одна из них отсутствует, агент додумает её сам.

Это не шаблон, который надо заполнять по линейке. Это чек-лист в голове: перед отправкой задачи быстро проверь, что в тексте есть ответы на четыре вопроса.

  1. Цель. Что должно получиться в итоге. Не «процесс», а результат: «пользователь видит ошибку, если email пустой».
  2. Контекст. Где это живёт и по какому образцу делать. Назови файлы через @, сошлись на похожий уже работающий кусок: «как в соседнем компоненте».
  3. Границы. Что трогать нельзя. «Не меняй API», «вёрстку оставь как есть», «миграции не применяй». Границы экономят больше всего нервов.
  4. Критерий готовности. Как проверить, что сделано правильно. «Старый логин по паролю должен продолжать работать», «typecheck зелёный».

Вот как это выглядит одним промтом. Не длинно — но каждая опора на месте:

чат Claude Code · одна задача
# Цель + контекст + границы + проверка в одном абзаце:

В @app/login/page.tsx кнопка «Войти через Google» ничего не делает —
сессия не создаётся. Найди причину и почини по образцу обычного
логина в этом же файле. Не трогай вёрстку и стили. После правки
проверь, что вход по паролю продолжает работать.

Важно

Не путай подробность с многословием. Сильная задача — короткая, но плотная: каждое предложение несёт информацию. «Пожалуйста, будь внимателен и сделай всё аккуратно» — это шум, агенту он ничего не даёт. «Не трогай файл миграций» — это сигнал.


Часть 3 · Контекст

Покажи, не пересказывай

Главное

Вместо того чтобы словами описывать код, покажи сам код. Упомяни файл через @ — Claude прочитает его целиком и будет работать по факту, а не по твоему пересказу.

В Claude Code ты подтягиваешь файл в задачу символом @ перед путём: @app/feed/page.tsx. Агент откроет его и увидит реальную структуру — какие там импорты, как названы функции, какой стиль. Это гораздо надёжнее, чем по памяти описывать, «там примерно такой компонент».

чат Claude Code · контекст через @
# Плохо — агент гадает, как устроен код:
Сделай карточку товара похожей на остальные.

# Хорошо — агент видит образец и факты:
Сделай карточку товара @components/product-card.tsx по образцу
@components/post-card.tsx — те же отступы, радиусы и типографика.

Постоянный контекст — правила всего проекта, стиль кода, табу — не стоит повторять в каждой задаче. Его место в файле CLAUDE.md: Claude читает его сам в начале сессии. Как собрать такой файл, разобрано в гайде про настройку памяти проекта. А когда контекста накапливается слишком много и ответы плывут — это уже тема контекст-инжиниринга.

Коротко

  • Разовый контекст задачи — через @файл прямо в промте.
  • Постоянные правила проекта — в CLAUDE.md, не в каждом сообщении.
  • Показать образец надёжнее, чем описать его словами.

Часть 4 · Контроль

Режим плана: посмотреть до правок

Главное

Режим плана заставляет Claude сначала описать замысел — какие файлы и как он тронет — и ничего не менять, пока ты не одобришь. Ошибку видно на словах, до того как она попадёт в код.

Включается режим плана клавишами Shift+Tab прямо в сессии (жми, пока в строке статуса не появится «plan»), либо запуском claude с флагом режима плана. Дальше ты ставишь задачу как обычно, но вместо правок получаешь план: «трону вот эти три файла, сделаю то-то». Читаешь, и если видишь, что агент собрался не туда, — поправляешь на словах. Это дешевле, чем откатывать готовый код.

План — это причина, по которой не страшно пускать агента в важный код. Сначала замысел, потом руки.

Режим плана особенно полезен для задач, которые задевают несколько файлов сразу, трогают авторизацию, оплату, миграции — всё, где цена ошибки выше. На мелком локальном изменении он избыточен: проще дать сделать и посмотреть дифф.

Привычка

Многие опытные вайбкодеры держат план включённым по умолчанию для всего, что важнее косметики. Сначала Claude рассказывает, что собирается делать, ты киваешь или правишь — и только потом он трогает файлы. Несколько секунд на чтение плана экономят минуты на откатах.


Часть 5 · Масштаб

Дроби большое на шаги

Главное

Огромная задача в один промт — это лотерея. Разбей её на проверяемые шаги и веди агента по одному. После каждого шага смотришь результат — и ловишь отклонение рано, пока оно дешёвое.

«Сделай мне интернет-магазин» — это не задача, это направление. Агент что-то выдаст, но проверить такой объём за один присест невозможно, и ошибки накопятся. Рабочий подход — резать на куски, каждый из которых можно глазами проверить за минуту.

  1. Сначала каркас. «Создай страницу каталога со списком-заглушкой, без данных». Проверил, что открывается.
  2. Потом данные. «Подключи к каталогу реальные товары из этого источника». Проверил, что грузятся.
  3. Потом детали. «Добавь фильтр по категории». И так далее — по одному кирпичу.

Бонус разбивки — контекст остаётся чистым. Когда задача маленькая, агент не тонет в деталях и не теряет нить. Если же чат всё-таки разросся, помогут /clear и /compact — про них в гайде как не сжечь лимиты.

Когда подробный промт не нужен

Для мелочи — переименовать переменную, поправить отступ, обновить текст — длинная постановка только мешает. Скажи коротко и прямо. Тяжёлая артиллерия (контекст, границы, план, разбивка) нужна для задач, где агент иначе уйдёт не туда. Не превращай каждую правку в техзадание.

Коротко

  • Сильная задача = цель + контекст + границы + проверка.
  • Контекст давай файлами через @, правила проекта — в CLAUDE.md.
  • Важное — через режим плана; большое — дроби на проверяемые шаги.

Вопросы

Частые вопросы

Как правильно ставить задачу Claude Code?

Хорошая задача для Claude Code — это конкретная цель плюс контекст: что сделать, в каких файлах, по какому образцу и как проверить результат. Вместо «почини баг» пишут «в @src/auth.ts при логине через Google сессия не создаётся — найди причину и почини, проверь что обычный логин по паролю продолжает работать». Чем точнее ты опишешь желаемый результат и границы, тем меньше итераций уйдёт на доделки.

Почему Claude Code делает не то, что я прошу?

Чаще всего причина в размытой постановке: агент достроил недостающие детали по-своему. Claude Code не видит того, что у тебя в голове, — он работает по тексту задачи и по файлам, на которые ты указал. Если не назвать нужный файл через @, не задать критерий готовности и не ограничить, что трогать нельзя, агент выберет вариант сам. Решение — добавить контекст, конкретику и явные границы.

Что такое режим плана в Claude Code и когда он нужен?

Режим плана (plan mode) — это состояние, в котором Claude Code сначала описывает, что и в каких файлах собирается сделать, и ничего не меняет, пока ты не одобришь. Включается клавишами Shift+Tab или запускомclaude с флагом режима плана. Он нужен для задач, которые задевают несколько файлов или важные части кода: ты видишь замысел до правок и ловишь ошибку на словах, а не в готовом коде.

Нужно ли писать промты для Claude Code на английском?

Задачу можно ставить на русском — Claude понимает её без потери качества. На английском выгодно держать постоянные инструкции и описания (например, в CLAUDE.md и в скилах): английский текст занимает меньше токенов и точнее матчится. Разовую задачу в чате пиши как удобно, на русском это нормально; экономия английского заметна именно на том, что читается в каждой сессии.

Читать дальше

Соседние гайды

Маркетплейс · бесплатно
Готовые скилы вместо длинных промтов

Часть постоянных инструкций удобнее не писать руками, а оформить навыком, который Claude подключает сам. Загляни в маркетплейс ИИ-офиса: навыки по разработке, дизайну, контенту и автоматизации, каждый с описанием и установкой.

Открыть маркетплейс скилов

А разборы, эфиры и живое сообщество вайбкодеров — в Telegram ИИ-офиса.