🔁 Петли в Claude Code — полный пайплайн (spec → build → review)
Три скилла, которые гоняют задачу по кругу, пока она не будет доведена до идеала. Ты ставишь задачу один раз — дальше нейросеть сама генерит, проверяет себя и переделывает.
Как это работает
- spec — расспрашивает тебя о задаче и пишет чёткое тех-задание.
- build — собирает строго по этому ТЗ, без отсебятины.
- review — сверяет результат с ТЗ и возвращает на доработку, если что-то не так.
Связка build ⇄ review крутится по кругу, пока каждый пункт ТЗ не будет выполнен.
Шаг 1. Создай три скилла
Открой Claude Code и по очереди вставь три инструкции ниже. После каждой — сохрани скилл.
Скилл 1 — spec
Create a Claude Code skill called "spec". When I run /spec, interview me about the feature or app I want to build. Ask one focused question at a time until you fully understand the goal, the must-have requirements, the constraints, and what "done" looks like. Do not start building. When you have enough, write a clear, detailed spec and save it to specs/<name>.md. The spec must include: the objective, the exact requirements, the edge cases to handle, and a concrete definition of done.
Скилл 2 — build
Create a Claude Code skill called "build". When I run /build, read the spec in specs/<name>.md and build exactly what it describes. Do not add features, refactor unrelated code, or invent requirements that aren't in the spec. When you finish, list which spec requirements you covered so the review step can check them.
Скилл 3 — review
Create a Claude Code skill called "review". When I run /review, compare the current build against specs/<name>.md. Go requirement by requirement and list every gap, bug, or missing piece, naming the exact spec item each one fails. If anything fails, write the specific fixes needed and hand them back so /build can address them. Only pass the build when every requirement in the spec is fully met.
Шаг 2. Запусти петлю
Пропиши свою задачу и вызови все три скилла по очереди:
/spec /build /review
/spec— задаёт тебе вопросы и пишет ТЗ./build— собирает по ТЗ./review— проверяет и, если есть недочёты, возвращает в/build.
Связка build → review → build повторяется, пока review не подтвердит, что все требования выполнены.
Шаг 3. Поставь лимит, чтобы не сжечь кредиты
Чтобы петля не крутилась бесконечно, задай максимум кругов:
MAX_TURNS=[количество кругов]
Например, MAX_TURNS=5 — петля сделает не больше 5 проходов и остановится. Начни с небольшого значения (3–5), чтобы контролировать расход.
Готово
Петля крутится сама. Ты только ставишь задачу и ждёшь результат.
Важно: петля — не магия. На сложных багах помогает чёткое ТЗ в spec и адекватный лимит кругов, чтобы модель не начала ломать то, что уже работает. Чем точнее ТЗ — тем меньше кругов и меньше расход.