Перейти к тексту

Claude Code: работа с coding-агентом4. Контекст под контролем

Цикл grill → execute → clear: договориться, сделать, очистить

Засчитывается, когда отвечены все вопросы квиза

Коллега приходит с задачей «добавить комментарии к урокам». Хороший тимлид не отвечает «сделаю» — он спрашивает: кто может комментировать, нужны ли ответы, кто модерирует, что будет с HTML в тексте. Через полчаса вопросов оба видят одну и ту же фичу. Код после этого пишется почти механически.

С агентом можно работать так же — если попросить его спрашивать, а не делать.

Зачем это нужно

В прошлом Bite (см. 4.6) агент и в обычном режиме, и в plan mode сразу выдавал результат: код или подробный план. Решения он принимал сам, а вы узнавали о них постфактум. Цикл grill → execute → clear переворачивает порядок: сначала агент вытягивает из вас решения, потом строит ровно то, о чём договорились, потом вы стираете контекст и начинаете следующую задачу с чистого листа.

Пользу видно по тому, что без допроса легко упустить. В упражнении оригинала с комментариями к урокам вопросы агента вскрыли пустое состояние (как выглядит урок без комментариев), очередь для преподавателя, санитизацию от XSS и запрет на произвольный HTML от студентов. Ни одной из этих вещей не было в исходной просьбе.

Как это устроено

Grill. Вы даёте агенту короткую, нарочито неполную постановку и просите не писать код, а задавать вопросы. В учебном репозитории для этого есть skill /grill-me: skill — это инструкция в файле SKILL.md, которую Claude Code запускает по имени после /. Skill строит дерево решений: каждое решение тянет за собой зависимые. Вопросы идут раундами. В раунде агент задаёт все вопросы, ответы на которые уже не зависят от нерешённого, и ждёт ваших ответов. Ваши ответы открывают следующие вопросы. Допрос заканчивается, когда открытых вопросов не осталось: ни одно решение не принято молча.

Отвечайте как на код-ревью: коротко и по делу, со своими доводами. Если агент указывает на противоречие в ваших ответах — это не придирка, а та самая работа, ради которой вы его позвали.

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

Clear. Фича готова, проверена и закоммичена — запускайте /clear. Команда начинает новый разговор с пустым контекстом; память проекта (CLAUDE.md) остаётся. Прежний разговор не удаляется: его можно вернуть через /resume. Следующая задача начинается без хвоста из чтений файлов, правок и обсуждений, которые к ней не относятся. Документация прямо советует /clear между несвязанными задачами: старый разговор вытесняет нужные файлы и стоит токенов на каждом сообщении.

Так получается цикл: допрос повторяется, пока остаются открытые вопросы, а после /clear следующая фича снова начинается с допроса.

Допрос идёт до последнего вопроса, а после clear цикл начинается зановоСверху вниз. Grill — агент задаёт вопросы раундами. Если открытые вопросы остались, возвращаемся к grill. Если нет — execute в той же session, затем проверка и commit, затем clear, и следующая фича снова начинается с grill.данетGrill: вопросыраундамиОсталисьвопросы?Execute в той жеsessionПроверка иcommitClear: /clear

Практика

Откройте Claude Code в репозитории Cadence. Наберите / и найдите в списке grill-me. Отправьте:

/grill-me I want to add comments to lessons so students can ask questions and discuss.

Ответьте на первый раунд вопросов и посмотрите, сколько из них вы бы сами не задали. Обратите внимание: агент спрашивает о решениях (кто комментирует, нужны ли ответы), а не о деталях кода. Реализацию пока не запускайте — полный цикл будет в Lab-е раздела.

Подводные камни

  • Неполный ответ — снова молчаливое решение. Если вы отвечаете «как удобнее», агент выберет сам. Не знаете — скажите, что решите позже, и попросите отметить это как открытый вопрос.
  • Clear до commit-а. /clear уберёт контекст, но не изменения в файлах. Если вы очистили контекст посреди незаконченной фичи, следующая session увидит полусделанный код без объяснения, зачем он такой.
  • Допрос ради допроса. Для правки в одну строку цикл избыточен, как и plan mode.

Вывод: сначала общее понимание, потом код в той же session, потом чистый лист — так агент строит то, о чём вы договорились, а не то, что он додумал.

Проверь себя

Источники

Текст подготовлен с помощью LLM и может содержать неточности.