К содержимому
Claude Code с 0:полный курс
Новости ClaudeАвтор: Михаил Кузьмицкий

Как начать работать с циклами в Claude Code

Русская адаптация материала Anthropic — подготовлена с участием AI, проверена автором.

Коротко

Разбираемся, что такое циклы в Claude Code, и учимся использовать их для автоматизации задач.

Циклы — это мощный инструмент в Claude Code, который позволяет автоматизировать повторяющиеся задачи. Но что именно скрывается за этим термином и как правильно использовать циклы? Давай разберёмся.

Символическое изображение циклов

В Claude Code цикл — это повторяющийся процесс, который выполняется до тех пор, пока не будет достигнуто определённое условие остановки. Мы выделяем несколько типов циклов в зависимости от их триггера, критериев остановки и типа задачи.

Типы циклов

Циклы на основе запросов

Как запускаются: По запросу пользователя.
Когда останавливаются: Когда Claude считает задачу выполненной или требует дополнительных данных.
Для чего подходят: Короткие задачи, которые не являются частью регулярного процесса.

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

Совет

Используй файл SKILL.md для описания шагов проверки. Это поможет Claude самостоятельно проверять свою работу.

Циклы с целью (/goal)

Как запускаются: Вручную по запросу.
Когда останавливаются: Когда цель достигнута или достигнуто максимальное количество попыток.
Для чего подходят: Задачи с чёткими критериями завершения.

Например, ты можешь задать цель: «Добиться показателя Lighthouse для главной страницы выше 90». Claude будет повторять процесс до достижения цели или до истечения лимита попыток.

Циклы по времени (/loop и /schedule)

Как запускаются: По заданному временному интервалу.
Когда останавливаются: Когда ты отменяешь цикл или задача завершена.
Для чего подходят: Регулярные задачи или взаимодействие с внешними системами.

Например, ты можешь настроить цикл для проверки пулл-реквестов каждые 5 минут:

/loop 5m check my PR, address review comments, and fix failing CI  

Проактивные циклы

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

Советы по управлению качеством кода

  • Поддерживай чистоту кода: Claude следует существующим шаблонам и соглашениям.
  • Давай Claude возможность проверять свою работу: используй файлы SKILL.md.
  • Используй второго агента для ревью кода: это помогает избежать предвзятости.

Управление использованием токенов

  • Выбирай подходящий тип цикла и модель для задачи.
  • Чётко определяй критерии завершения.
  • Тестируй циклы на небольших задачах перед масштабированием.

Источник

По мотивам статьи Anthropic Getting started with loops. Пересказали по-русски для новичков.

Чек-лист для начала работы

  1. Определи задачу, которую ты хочешь автоматизировать.
  2. Выбери подходящий тип цикла.
  3. Настрой критерии завершения и проверки.
  4. Запусти цикл и наблюдай за результатами.
  5. Итеративно улучшай процесс на основе обратной связи.

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

Попробуй на практике

Бесплатные интерактивные курсы по теме — прямо в браузере, с нуля.