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:
## Релиз библиотеки
Выполни шаги по порядку. После каждого шага коротко сообщи результат.
Если шаг упал, остановись и спроси меня, что делать.
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 понимает высокоуровневые инструкции:
## Дневной 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.
Похожие статьи
- AI-агент для поиска работы: резюме под вакансию и сопроводительные письмаСобираем небольшой инструмент: вы даёте текст вакансии и файл с реальным опытом, получаете адаптированное резюме, письмо и список пробелов. Без выдуманных навыков.
- Skills в Codex: что это и как написать свой сценарий для агентаSkill в Codex это папка с SKILL.md, которую агент загружает по описанию или по вашему вызову. Показываем структуру, пример для pytest и отличие от плагинов и хуков.
- Вайб-кодинг для Битрикс24: приложения и обработчики с агентомКак поручить агенту приложение или обработчик для Битрикс24 и не получить выдуманных методов: правила проекта, вебхуки, пагинация, тесты и расчёт сессии.
- MCP в Open WebUI: как дать моделям доступ к внешним инструментамOpen WebUI умеет подключать MCP-серверы и отдавать их инструменты моделям. Разбираем пошаговую настройку, ограничения и то, как это сказывается на расходе токенов при работе через шлюз.