Автоматизация сортировки оповещений Datadog с помощью Claude Code и MCP

Разработчик в Quickchat создал автоматизированную систему для обработки утренней триажировки алертов Datadog с использованием Claude Code и Model Context Protocol (MCP). Система устраняет необходимость ручной проверки дашбордов Datadog, поручая AI-агентам анализировать алерты, классифицировать проблемы и открывать пулл-реквесты с исправлениями.
Компоненты настройки
Реализация включает три основных компонента:
1. Интеграция MCP-сервера Datadog
Datadog предоставляет удалённый MCP-сервер с аутентификацией OAuth. Для конфигурации требуется один файл в корне репозитория:
// .mcp.json
{
"mcpServers": {
"datadog": {
"type": "http",
"url": "https://mcp.datadoghq.eu/api/unstable/mcp-server/mcp"
}
}
}
Разработчики проходят аутентификацию одним кликом в браузере. Для пользователей региона US1 замените datadoghq.eu на datadoghq.com.
2. Навык Claude Code для триажировки
Файл навыка в .claude/skills/triage-datadog определяет рабочий процесс триажировки в четыре этапа:
- Сбор: Проверить Datadog на наличие мониторов, логов ошибок и инцидентов за последние 24 часа
- Классификация: Сортировать находки по трём категориям: Действенные (баги в коде), Инфраструктурные (проблемы серверов) и Шум (временные сбои)
- Исправление: Для каждого реального бага запустить AI-агента в изолированном git-рабочем дереве, чтобы найти корневые причины, написать исправления с тестами и открыть PR
- Отчёт: Обобщить находки в табличном формате
Агенты работают параллельно, чтобы избежать последовательного ожидания.
3. Автоматизация через cron-задачу
Система запускается автоматически по будням в 8 утра с этой записью в crontab:
3 8 * * 1-5 claude -p --dangerously-skip-permissions '/triage-datadog'
Флаг -p выводит результат без диалога, а --dangerously-skip-permissions позволяет агенту продолжать без человеческого подтверждения для каждого чтения файла. Каждый агент работает в изолированной сессии macbox с ограниченными git-рабочими деревьями, без доступа к производственной инфраструктуре, секретам или пайплайнам развёртывания.
Для дополнительной безопасности инструменты можно ограничить явным разрешённым списком:
claude -p --dangerously-skip-permissions --allowedTools "Bash(git:*) Bash(gh:*) Edit Read Grep Glob Agent" '/triage-datadog'
Разработчик сообщает, что вся настройка заняла около 30 минут.
📖 Read the full source: HN AI Agents
👀 Смотрите также
Claude создает прототип приложения для анализа недвижимости за 3 часа, используя живые данные Zillow через clawhub
Разработчик использовал Claude с инструментом zillow-full clawhub для создания приложения анализа денежного потока от аренды — получая данные через API Zillow в реальном времени, прототипируя UI на основе настоящих JSON-ответов и создав рабочий прототип за одну вторую половину дня.

NervMap: Инструмент для обнаружения сервисов и диагностики серверов с помощью одной команды
NervMap — это инструмент для Linux, который обнаруживает контейнеры Docker, службы systemd и обычные процессы менее чем за 1 секунду, отображает зависимости между ними и диагностирует проблемы с анализом серьёзности и предложениями по исправлению.

DreamScape: Конструктор 3D-миров в браузере на базе Claude Code и MCP
DreamScape — это браузерный конструктор 3D-миров, в котором Claude Code управляет 30 инструментами MCP для генерации ландшафта, моделей, погоды и поведения в реальном времени с помощью команд на естественном языке.

skillcheck: линтер для файлов SKILL.md, который выявляет проблемы совместимости между агентами
skillcheck — это инструмент на Python, который проверяет файлы SKILL.md на соответствие спецификации agentskills.io. Он обладает уникальными функциями, включая оценку качества описания, предупреждения о полях, работающих только в Claude, и проверку ссылок на файлы, которые отсутствуют в существующих валидаторах.