# deployment-health-monitor

Отслеживает статус деплоев в Vercel при старте сессии и после команд сборки. Предупреждает об ошибках и падении доли успешных релизов.

- хук · `type=hook` · Claude Code · 482 установки
- Автор: davila7
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/hooks/automation/deployment-health-monitor.json
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/hooks/deployment-health-monitor

## Что делает

Хук проверяет состояние проектов в Vercel прямо во время работы с Claude Code. При старте сессии событие `SessionStart` запрашивает через Vercel API последний деплой и выводит его статус: готов, собирается или завершился с ошибкой.

Второе событие, `PostToolUse`, перехватывает команды в bash со словами `vercel`, `deploy` или `build`. Скрипт анализирует пять последних деплоев, считает долю успешных запусков и выводит ссылки на сбойные сборки. Если доля успешных сборок падает ниже 50%, скрипт завершает работу с кодом 2.

Для работы хука в окружении обязательно нужны переменные `VERCEL_TOKEN` и `VERCEL_PROJECT_ID`, а также утилиты `curl` и `jq`. Без заданных токенов мониторинг просто пропускает проверки.

## Установка

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

1. **Через claude-code-templates**
```bash
npx claude-code-templates@latest --hook automation/deployment-health-monitor
```

2. **Вручную: положить файлы**
- Файл: `.claude/settings.json` — Блок hooks: событие (PreToolUse, PostToolUse, Stop…) → команда. Личные — ~/.claude/settings.json

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/hooks/automation/deployment-health-monitor.json

## Когда брать
- отслеживать статус последнего деплоя в Vercel при старте сессии
- перехватывать ошибки сборки сразу после команд `vercel` и `deploy`
- контролировать процент успешных релизов по последним пяти запускам
- получать прямые ссылки на упавшие сборки для быстрого поиска причин

## Примеры запросов агенту
- Собери проект и запусти деплой на Vercel через bash
- Выполни `npm run build`, чтобы проверить состояние сборки
- Запусти команду `vercel --prod` и посмотри отчёт по релизу

## Похожие
- [dependency-license-checker](https://affpapa.org/nevibecode/hooks/dependency-license-checker.md) — хук · ★ 40451

Из того же набора: [davila7/claude-code-templates](https://affpapa.org/nevibecode/by/davila7/claude-code-templates.md) — 804 карточки

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

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