Workflows в Cline: повторяющиеся сценарии одной командой

Релиз, ревью PR, дневной changelog: любой повторяющийся порядок действий можно записать в markdown и запускать из чата Cline. Разбираем формат и цену запуска.

5 мин · · автоматизация · агенты

Если вы каждую неделю просите Cline одно и то же («подними версию, прогони тесты, обнови CHANGELOG»), набирать этот список заново незачем. Cline workflows превращают такую последовательность в markdown-файл, который вызывается из чата одной командой. Ниже: где хранить файлы, как их писать и сколько стоит один запуск.

Важная оговорка про документацию

Cline заметно менялся. В актуальном оглавлении docs.cline.bot на 18 октября 2026 отдельной страницы о workflows уже нет, а в разделе о конфигурации каталоги workflows/ по-прежнему перечислены как часть структуры настроек. Описание вызова ниже взято из архивной версии страницы Workflows. Если в вашей версии поведение отличается, откройте в чате / и посмотрите список доступных команд и сверьтесь с документацией и релизными заметками Cline.

Рядом в документации выросли skills: это модульные инструкции, которые вызываются слэш-командой по имени навыка. Для новых сценариев имеет смысл сначала проверить, не удобнее ли оформить сценарий как skill. Разницу разберём ниже.

Что такое workflow

Workflow в Cline это обычный markdown-файл с расширением .md, в котором шаги описаны текстом. Cline читает файл и выполняет шаги по порядку, используя свои инструменты: чтение и запись файлов, выполнение команд, вопросы к вам, а также любые установленные в системе утилиты (git, gh, npm, docker) и подключённые MCP-серверы.

По архивной документации, запускают workflow, вводя в чате слэш и имя файла, например /release.md.

Где хранить файлы

По странице конфигурации Cline:

  • в проекте: .clinerules/workflows/ (старая раскладка) или .cline/workflows/; такие файлы можно коммитить и делить с командой;
  • глобально: ~/.cline/workflows/; дополнительно Cline смотрит в ~/Documents/Cline/Workflows/ (в Windows это Documents\Cline\Workflows).

Если папки workflows нет, создайте её. Управлять списком (включать и выключать, редактировать, удалять) можно в панели правил и сценариев внутри расширения, но название кнопок зависит от версии.

Пример: релиз библиотеки

Файл .clinerules/workflows/release.md:

bash
## Релиз библиотеки

Выполни шаги по порядку. После каждого шага коротко сообщи результат.
Если шаг упал, остановись и спроси меня, что делать.

1. Убедись, что рабочее дерево чистое: выполни `git status --short`.
   Если есть незакоммиченные изменения, остановись.
2. Спроси у меня, какую версию выпускаем (patch, minor или major).
3. Подними версию в `package.json` и в `CHANGELOG.md`.
4. Выполни `npm test` и `npm run build`.
5. Собери список коммитов с прошлого тега: `git log --oneline $(git describe --tags --abbrev=0)..HEAD`
   и добавь его в раздел новой версии в `CHANGELOG.md`.
6. Создай коммит `release: <версия>` и тег. Не выполняй `git push`:
   покажи мне команду, я запущу её сам.

Обратите внимание на два приёма. Во-первых, явные точки остановки: агент спрашивает версию и не продолжает при ошибке. Во-вторых, необратимое действие (push) оставлено человеку. Для сценариев с публикацией, удалением и миграциями так безопаснее всего.

Пример: дневной changelog

Не обязательно расписывать вызовы инструментов. Архивная документация подчёркивает, что Cline понимает высокоуровневые инструкции:

bash
## Дневной changelog

1. Покажи мои коммиты за сегодня: `git log --since=midnight --oneline --author="$(git config user.name)"`.
2. Спроси, что ещё я делал и что не попало в коммиты.
3. Собери из этого короткую сводку из пяти пунктов и сохрани в `notes/<сегодняшняя дата>.md`.

Workflows, rules и skills: что выбрать

ЧтоКогда действуетДля чего
Rulesвсегда или по условию pathsпостоянные требования: стиль, запреты, команды проверки
Workflowsпо вызову из чатапоследовательность шагов, которую вы запускаете осознанно
Skillsпо описанию или по слэш-командемодульные инструкции с дополнительными файлами и скриптами

Правила отвечают на вопрос «как вести себя всегда», workflow на вопрос «что сделать сейчас». Если сценарий нужно запускать и вам, и агенту по смыслу задачи, подойдёт skill с хорошим описанием. Правила держите отдельно от сценариев, а общую настройку Cline смотрите в статье Cline: подключение к Claude и GPT через свой ключ.

Сколько стоит один запуск

Workflow это обычная задача агента, поэтому платите вы за токены модели. Прикинем релизный сценарий: 12 запросов, в среднем по 30 000 входных токенов, по 800 выходных. Итого вход 12 × 30 000 = 360 000, выход 12 × 800 = 9 600 токенов. Цены на 18 октября 2026, без учёта кэша.

  • claude-sonnet-5-5 (вход $0.4, выход $2 за 1M): 0,36 × 0,4 + 0,0096 × 2 = 0,144 + 0,0192 = $0.1632.
  • gpt-6.1-sol ($0.27 / $1.32): 0,36 × 0,27 + 0,0096 × 1,32 = 0,0972 + 0,012672 = $0.1099.
  • deepseek-v4.1-flash ($0.013 / $0.038): 0,36 × 0,013 + 0,0096 × 0,038 = 0,00468 + 0,000365 = $0.00505.

Для механических сценариев вроде этого разумно начать с дешёвой модели и перейти на более сильную, только если шаги выполняются неверно. Проверяйте на своих задачах: индекс силы (у deepseek-v4.1-flash 39, у claude-sonnet-5-5 48) не гарантирует результат на конкретном сценарии. В OpenAI-формате для Claude весь вход оплачивается по цене входа; скидку за чтение кэша даёт Anthropic-формат.

Актуальные цены доступны через GET https://api.zukko.pro/v1/models.

Подключение

Для запуска нужна модель. В Cline выберите провайдера OpenAI Compatible, Base URL https://api.zukko.pro/v1, ключ fetch_... из кабинета и идентификатор модели. Пошагово это описано в документации по расширениям VS Code. Чтобы автоматические сценарии не потратили лишнего, задайте для ключа дневной лимит, как в статье о лимитах на ключ.

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

Workflow не появляется в списке команд, что делать?

Проверьте папку (.clinerules/workflows/ или .cline/workflows/), расширение файла .md и то, что файл не выключен в панели. После добавления файла может потребоваться перезагрузить окно редактора. Если в вашей версии Cline workflows не поддерживаются, оформите сценарий как skill.

Можно ли вызывать workflow из другого workflow?

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

Безопасно ли давать workflow команды?

Команды выполняются по тем же правилам подтверждения, что и обычные действия Cline. Не включайте полное автоодобрение для сценариев с публикацией и удалением, а необратимые шаги оставляйте человеку.

Нужны ли для workflow особые модели?

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

Чтобы попробовать, создайте ключ в кабинете Zukko, подключите его в Cline и запишите первый сценарий из трёх-четырёх шагов.

zukko

Платите в 25×
меньше

за Claude Code & ChatGPT

Один ключ fetch_* и base URL api.zukko.pro — в Cursor, Claude Code, Codex и любом SDK.