# claude-workflow

Гоняет агента по состояниям из YAML: переходы, вложенные подворкфлоу, дашборд на localhost:3100. Пригодится, когда нужен предсказуемый порядок шагов вместо свободного диалога.

- плагин · `type=plugin` · Claude Code · ★ 6
- Автор: AxGord
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/AxGord/claude-workflow
- Обновлён: 2026-09-26
- HTML: https://affpapa.org/nevibecode/plugins/claude-workflow

## Что делает

Плагин подключает MCP-сервер, который ведёт сессию агента через конечный автомат. Воркфлоу описывается в YAML: состояния, переходы, промпты. Движок хранит текущее состояние, проверяет условия перехода и держит стек вложенных подворкфлоу глубиной до 10 — вложенный завершился, и управление возвращается наверх.

Определения воркфлоу грузятся в три уровня: встроенные шаблоны, глобальные из `~/.claude/workflows/` и проектные из `.claude/workflows/`. На старте сессии они замораживаются, поэтому правка YAML по ходу работы на запущенную сессию не влияет. Каждое изменение состояния пишется в JSON атомарно, через временный файл, переименование и lockfile. В комплекте 20 воркфлоу и 28 скиллов, которые доставляются при первом запуске через хук SessionStart.

Состояния бывают не только с промптом: тип `exec` запускает shell-команду, `fetch` делает HTTP-запрос, а дальше движок сам выбирает ветку по коду возврата или HTTP-статусу. Чтобы агент вообще начинал сессию с воркфлоу, в `~/.claude/CLAUDE.md` нужен вызов `mcp__plugin_workflow_wf__start()`. Установка из git-репозитория не поддерживается: каталог `build/` в gitignore, скомпилированного MCP-сервера в такой сборке не будет.

## Установка

### Claude Code (родная платформа)

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install claude-workflow@claude-community
```

## Когда брать
- задать агенту жёсткий порядок шагов вместо свободного диалога
- описать процесс разработки в YAML с состояниями и переходами
- вложить один воркфлоу в другой и вернуться наверх по завершении
- запускать тесты из состояния и ветвить по коду возврата
- смотреть на граф сессии в дашборде в реальном времени

## Примеры запросов агенту
- Запусти воркфлоу `mcp__plugin_workflow_wf__start()` и веди меня по состояниям
- Покажи список доступных воркфлоу через `mcp__plugin_workflow_wf__list`
- Перейди в состояние `write_code` и покажи новый промпт

## Похожие
- [workflow-orchestrator](https://affpapa.org/nevibecode/agents/workflow-orchestrator.md) — субагент · 423 установки
- [workflow-automation](https://affpapa.org/nevibecode/skills/joellewis-workflow-automation.md) — скилл · 646 установок
- [cli-anything-dify-workflow](https://affpapa.org/nevibecode/skills/cli-anything-dify-workflow.md) — скилл · 493 установки
- [auto-workflow](https://affpapa.org/nevibecode/skills/auto-workflow.md) — скилл · ★ 783
- [work-hub](https://affpapa.org/nevibecode/plugins/work-hub.md) — плагин · ★ 40451
- [matter-intake](https://affpapa.org/nevibecode/skills/matter-intake.md) — скилл · 629 установок

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
