Дата публикации
coding

Cook: как превратить Claude Code в управляемый конвейер задач из терминала

Что появилось / что изменилось

Cook — это CLI-надстройка над Claude Code, которая добавляет в консоль понятные «скрипты» для работы с агентами. Главная новость — появились готовые строительные блоки, из которых можно собрать полноценный пайплайн разработки прямо в терминале.

Ключевые элементы:

  • Новый skill /cook для Claude Code. Его нужно добавить отдельно, после чего Cook начинает управлять вызовами агента.
  • Три типа токенов:
    • repeat / xN — многократный запуск одной и той же задачи.
    • review — автоматический цикл «сделал → проверил → либо закончил, либо доработал».
    • ralph — внешний «надзиратель» за списком задач, который двигает проект по плану.
  • Операторы-комбинаторы. Команды читаются слева направо, каждый оператор оборачивает всё, что стоит слева. Из описания: можно запускать параллельные ветки и потом их сводить: vN, vs, pick (деталей немного, но идея — разветвить и объединить работу).
  • Настройка агентов и моделей на каждом шаге. Например, работа идёт через Codex на GPT-5, а ревью — через Claude Opus:
    cook "Add dark mode" review \
      --work-agent codex --work-model gpt-5-codex \
      --review-agent claude --review-model opus
    
  • Минимальный рабочий юнит — один prompt и один вызов агента. Всё остальное — надстройка над этим примитивом.

Цифр по скорости, цене и контексту в описании нет: Cook работает поверх уже выбранных вами Claude, Codex, OpenCode.

Как это работает

Cook разбирает вашу строку в терминале как последовательность токенов и операторов. Базовый элемент — это cook "...", то есть один prompt и один вызов агента. Далее вы наслаиваете логику.

Повторения: repeat и xN

xN или repeat N запускают один и тот же шаг N раз подряд. Каждый новый проход видит вывод предыдущего.

Примеры эквивалентны:

cook "Add dark mode" x3
cook "Add dark mode" repeat 3
cook "Add dark mode" x3 review

Ревью-цикл: review

review добавляет связку:

work -> review -> gate -> iterate <<

  • work — основная работа (написание кода, правка текста и т.п.).
  • review — отдельный агент проверяет результат.
  • gate — принимает решение: DONE или ITERATE.
  • iterate — доработка, если ревью нашло проблемы.

Цикл повторяется, пока gate не вернёт DONE.

Можно задать свои промпты для ревью и gate:

cook "Add dark mode" review \
  "Review for accessibility" \
  "DONE if WCAG AA, else ITERATE"

Или добавить отдельный prompt для шага доработки:

cook "Add dark mode" \
  "Review for accessibility" \
  "DONE if WCAG AA, else ITERATE" \
  "Fix the issues" 5

Число в конце (5) ограничивает количество циклов.

Управление проектом: ralph

ralph оборачивает весь cook в внешний gate, который двигает проект по списку задач. Рабочий prompt сам читает состояние проекта (например, plan.md) и каждый раз выбирает следующую задачу.

Пример:

cook "Work on next task in plan.md" \
  ralph 5 "DONE if all tasks complete, else NEXT"

Здесь:

  • внутренний шаг «Work on next task in plan.md» выполняет текущую задачу;
  • ralph до 5 раз спрашивает gate, что делать дальше:
    • DONE — выходим из цикла;
    • NEXT — переходим к следующей задаче и сбрасываем счётчик итераций.

Можно комбинировать с ревью:

cook "Work on next task in plan.md" \
  review "Code review" "DONE if no High issues, else ITERATE" \
  ralph 5 "DONE if all tasks complete, else NEXT"

В этом случае:

  • review решает, отправлять ли результат дальше (DONE) или дорабатывать (ITERATE);
  • ralph решает, закончены ли все задачи (DONE) или пора брать следующую (NEXT).

Что это значит для вас

Cook полезен, если вы уже используете Claude Code, Codex или OpenCode и хотите, чтобы агенты работали не разово, а по понятному сценарию.

Где это помогает:

  • Фичи с большим количеством правок. Пример из документации — "Add dark mode". Можно сразу повесить ревью по доступности и не думать, сколько раз перезапускать агента.
  • Код-ревью и автодоработка. review превращает обычный вызов агента в цикл: написал код → проверил → автоматически исправил, если ревью не прошло.
  • Работа по плану. Связка "Work on next task in plan.md" + ralph превращает план в полуантоматический конвейер: агент сам читает файл и берёт следующую задачу.
  • Смешанные пайплайны. Можно, например, писать код через GPT-5 Codex, а проверять архитектуру через Claude Opus. Cook даёт точечный выбор агента и модели на каждом шаге.

Когда Cook не особенно нужен:

  • Если вы решаете мелкие одноразовые задачи прямо в IDE и не строите пайплайны.
  • Если вам важнее интерактивный диалог с ИИ, чем автоматические циклы с gate-проверками.

Про доступность в России в описании ничего нет. Cook работает как CLI вокруг уже доступных вам Claude Code, Codex, OpenCode, так что всё упирается в доступ к этим сервисам (часто нужен VPN и зарубежная учётная запись).

Место на рынке

Cook — это не конкурент GPT-5 или Claude 4, а оркестратор поверх уже существующих агентов: Claude Code, Codex, OpenCode. Он решает другую задачу — не «думать лучше», а организовать работу уже выбранных моделей.

Если сравнивать по роли:

  • По идеологии Cook ближе к оркестраторам агентных систем, где вы собираете пайплайн из шагов и правил.
  • В отличие от монолитных IDE-плагинов, здесь всё завязано на CLI и простые текстовые конструкции: x3, review, ralph.
  • В отличие от low-code платформ, Cook остаётся на уровне командной строки и не требует GUI.

Цифр по скорости, цене и контексту авторы не приводят, потому что эти параметры задают сами агенты: GPT-5 Codex, Claude Opus и другие. Cook добавляет над ними контрольные циклы, ревью и управление задачами. Если вы уже живёте в терминале и активно пользуетесь Claude Code или Codex, этот слой оркестровки может заметно упростить повседневную работу.


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

🔗 Источник: https://rjcorwin.github.io/cook/
Cook: как превратить Claude Code в управляемый конвейер задач из терминала — VogueTech | VogueTech