Пошаговый workflow Claude Code: установка CLI, CLAUDE.md, hooks, MCP, dynamic workflows (ultracode) и cloud routines. Чек-лист безопасности и safe-mode для разработчиков.
Алексей попросил Claude Code «пройдись по монорепо и найди уязвимости» – контекст раздулся, после compaction агент забыл CLAUDE.md и предложил правки в main без ревью. Если вы копируете одни и те же инструкции в каждую сессию и сжигаете лимиты подписки без результата, нужен не «умный чат», а конвейер: CLI, hooks, MCP, ultracode и routines. Ниже – один сквозной workflow с проверяемыми критериями готовности.
Claude Code – конвейер, а не autocomplete: CLAUDE.md задаёт правила, hooks реагируют на события, skills хранят процедуры, dynamic workflows координируют до 16 параллельных субагентов (до 1000 за прогон), routines работают в облаке. Субагенты workflow всегда в acceptEdits, промежуточные данные – в JS-скрипте, не в основном чате – аудит сотен файлов не забивает окно диалога.
По Вордстат (июнь 2026) «claude code» – около 75 172 показов/мес в РФ; рядом «claude code mcp» (1 313), «claude code windows» (1 350), «как установить claude code» (1 100). Большинство обзоров смешивают установку и новости моделей без pipeline. Пройдём маршрут: install → CLAUDE.md/hooks → MCP → ultracode → routine + безопасность.
На практике каждый слой решает свою боль. Hooks – крючки на события: сохранили файл, запустился форматтер. Skills – инструкции вместо копипаста. MCP – доступ к Notion, GitHub, базам. Workflows – массовые субагенты скриптом. Routines – то же в облаке, когда ноутбук закрыт.
1. Выберите сценарий: hooks, ultracode или routine
Типичная ошибка – гнать всё в один чат. Малый репо и повторяющиеся правила закрываются hooks и CLAUDE.md. Аудит сотен файлов – dynamic workflow с ultracode (v2.1.154+). PR review по расписанию – cloud routine (research preview на claude.ai).
Задача Hooks + CLAUDE.md ultracode workflow Cloud routine Автоформат после правки PostToolUse Избыточно Нет Аудит 500+ файлов Контекст ломается 16 параллельно, 1000 total По триггеру PR review в 9:00 Нужен ноутбук Нужен ноутбук /schedule, GitHub Сломанный конфиг claude —safe-mode disableWorkflows Отключить в UI
Делайте: зафиксируйте критерий «готово» до настройки. Не делайте: «пройдись по всему репо» в одной сессии – путь к compaction и потере правил.
2. Установите Claude Code CLI и проверьте запуск
CLI – программа в терминале: читает файлы, запускает команды. Нужна подписка Pro/Max/Team/Console. Минимум 4 GB RAM; Windows 10 1809+. Версия на 18.06.2026 – v2.1.181.
- macOS/Linux: curl -fsSL https://claude.ai/install.sh | bash
- Windows: irm https://claude.ai/install.ps1 | iex или winget
- Запустите claude в корне репо, пройдите auth в браузере
- На Windows: native или WSL – по setup docs
- Проверьте чтение README и один безопасный шаг от агента
Доступ зависит от региона и аккаунта – смотрите официальные доки Anthropic. После auth проверьте /hooks и /workflows – эти команды понадобятся на следующих шагах. Делайте: обновляйте CLI по релизам на GitHub anthropics/claude-code. Не делайте: смешивать личный и рабочий аккаунт в одном ~/.claude.
3. Соберите CLAUDE.md, skills и hooks
CLAUDE.md – памятка проекта: ветки, тесты, запреты. Длинные процедуры – в .claude/skills/ /SKILL.md. Hooks срабатывают на события; конфиг – .claude/settings.json, проверка – /hooks.
- PostToolUse на Edit/Write – автоформат
- PreToolUse – блок опасных путей (.env, credentials/)
- PostCompaction – ре-инъекция правил после сжатия контекста
На практике PostCompaction закрыл боль Алексея: после compaction агент снова помнит, что main под защитой. В реальном проекте часто ломается связка «длинный аудит в одном чате + нет PostCompaction» – правила слетают как раз в момент, когда агент уже нашёл файлы для правки. Делайте: два hooks на старте и тест через /hooks. Не делайте: десяток hooks до первого успешного прогона.
Схема слоёв:CLAUDE.md → skills → hooks → subagents → ultracode workflow → routines
4. Запустите dynamic workflow с ultracode
Claude пишет JS-скрипт, координирующий субагентов. Триггер – ultracode в prompt; исследование – /deep-research. Мониторинг – /workflows; сохранение – s в .claude/workflows/.
Часто ломается ожидание: субагенты workflow всегда в acceptEdits, данные – в переменных JS, не в main chat – поэтому один прогон может координировать сотни агентов, не раздувая диалог. Лимиты по докам: 16 concurrent, 1000 total за run. Именно это Алексей вынес из «одной сессии на весь монорепо» в ultracode-workflow с отчётом из /workflows. Для теста – одна папка, не весь монорепо.
- Версия CLI v2.1.154+
- Задача: «ultracode: проверь src/auth на утечки секретов»
- Следите за /workflows
- Сохраните скрипт (s), расширьте scope
- При перерасходе – disableWorkflows
Делайте: approval mode на первых прогонах. Не делайте: автоправки в protected branches без PR.
5. Подключите MCP и облачные routines
MCP (Model Context Protocol) – «розетки» к внешним сервисам. Локально: claude mcp add —transport http notion https://mcp.notion.com/mcp. Проверка: claude mcp list → Connected. Команде – .mcp.json в Git. Паттерн MCP в IDE – в гайде по Cursor.
Интеграция Локально Cloud routine claude mcp add Да Нет Connector на claude.ai Частично Да .mcp.json в репо Да Да с доступом к репо
Routines: schedule, API /fire, GitHub pull_request.opened. Из CLI: /schedule daily PR review at 9am. Делайте: 1–2 MCP под задачу. Не делайте: каталог из 15 серверов – контекст уходит на выбор tool.
6. Пройдите чек-лист безопасности
Июнь 2026: nested subagents (5 уровней в фоне), claude —safe-mode – сессия без CLAUDE.md, skills, hooks, MCP. Если всё ломается после эксперимента – safe-mode покажет виновный слой.
- Permission mode: без полного auto-run до тестов hooks
- Allowlist rm, curl | bash – только явно
- Лимиты usage; disableWorkflows при перерасходе
- Protected branches – только через PR
- Откат: —safe-mode, отключать слои по одному
Для CRM, Telegram и публикаций 24/7 дополняют Make/n8n – гайд по n8n-агентам. На курсе Make.com разбираем связку IDE-агент + фоновые сценарии.
7. Как понять, что стек готов
- claude CLI установлен и авторизован
- CLAUDE.md + рабочий hook (/hooks)
- claude mcp list → Connected
- ultracode-прогон виден в /workflows
- Знаете откат: —safe-mode, disableWorkflows
Это success criteria: предсказуемый результат вместо лотереи с лимитами. Если пять пунктов выше отмечены – вы оркестратор конвейера, а не оператор бесконечного чата в терминале.
8. Что делать дальше
- Один сценарий из таблицы – до «готово».
- PostCompaction hook для длинных сессий.
- Сохраните ultracode-workflow в .claude/workflows/.
- MCP + .mcp.json для команды.
Материал проверен: эксперт Артур Хорошев (CEO Maya AI, практик автоматизации и MCP).
Достоверность данных: лимиты workflows, команды установки и Вордстат («claude code» – 75 172, «claude code mcp» – 1 313) – по code.claude.com и Яндекс Вордстат, июнь 2026.
Частые вопросы
Как установить Claude Code на Windows?
В PowerShell: irm https://claude.ai/install.ps1 | iex или winget. Нужны Windows 10 1809+, 4 GB RAM, аккаунт Anthropic. Запустите claude в папке проекта и пройдите auth. Альтернатива – WSL по setup docs.
Claude Code в России – работает ли?
Зависит от региона, аккаунта и правил Anthropic. Смотрите официальные доки; CLI и routines требуют рабочей авторизации.
Чем Claude Code отличается от Cursor?
Cursor – IDE с агентом и UI для MCP. Claude Code – agentic CLI с hooks, workflows и routines. Cursor удобнее для ежедневного редактирования; Claude Code – для оркестрации субагентов и автоматизации из терминала. Часто используют оба в разных слоях.
Claude Code бесплатно – можно ли?
Для CLI нужна подписка Pro, Max, Team или Console. Лимиты и trial меняются – проверяйте pricing на anthropic.com.
Как добавить MCP в Claude Code?
claude mcp add с transport http или stdio, затем claude mcp list. Пример: claude mcp add —transport http notion https://mcp.notion.com/mcp. Для routine локальный MCP не виден – connector на claude.ai или .mcp.json в репо.
Когда ultracode, а не обычный чат?
Когда задача не влезает в одно окно: аудит многих файлов, параллельный research. Для одного файла хватит hook PostToolUse – ultracode дороже по токенам.
Если после hooks сессия не стартует?
claude —safe-mode – без CLAUDE.md, skills, hooks, MCP. Работает – отключайте слои в .claude/settings.json по одному. Частая причина – битый JSON или падающий hook.