К основному содержанию
скилл CX Codex

hook-diagnostics — скилл для Claude Code: что делает и как установить

Проверяет регистрацию хуков Claude Code, связь с дашбордом Agent Monitor и доставку событий. Пригодится, когда события мониторинга перестали появляться на экране.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill hook-diagnostics -a claude-code
Открыть на GitHub

Что делает hook-diagnostics

Скилл находит сбои в цепочке передачи событий между Claude Code и локальным сервисом Agent Monitor. Сначала он инспектирует файл ~/.claude/settings.json. В конфигурации должны присутствовать ровно 7 типов хуков: PreToolUse, PostToolUse, Stop, SubagentStop, Notification, SessionStart и SessionEnd. Скрипт также проверяет, что файл обработчика существует и доступен для чтения.

Далее выполняется сетевая и системная диагностика. Скилл опрашивает адрес http://localhost:4820/api/health, тестирует синтаксис файла через команду node --check и отправляет тестовый пакет JSON. Он считывает статистику из базы данных, чтобы выявить паузы в потоке событий. Без запущенного сервера Agent Monitor на порту 4820 сетевые проверки сразу завершатся ошибкой.

Какие задачи решает

  • найти ошибки регистрации хуков в ~/.claude/settings.json
  • проверить доступность локального сервера Agent Monitor на порту 4820
  • протестировать валидность синтаксиса обработчика хуков через Node.js
  • отправить тестовое событие для проверки записи в базу данных

Примеры запросов агенту

  • Запусти полную проверку хуков через hook-diagnostics
  • Проверь доступность дашборда с помощью hook-diagnostics с аргументом connectivity
  • Проверь установку хуков в конфигурации через hook-diagnostics с аргументом install

Как установить hook-diagnostics

1Через Skills CLI (Vercel)

npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill hook-diagnostics -a claude-code

2Вручную: положить файлы

~/.claude/skills/hook-diagnostics/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/hook-diagnostics/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о hook-diagnostics

Как установить hook-diagnostics в Claude Code?

Выполните в терминале команду npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill hook-diagnostics -a claude-code.

Что делает hook-diagnostics?

Скилл тестирует регистрацию хуков в настройках, доступность API дашборда, синтаксис скрипта и запись событий в базу. В конце он выводит отчёт со статусами проверок и шагами по устранению ошибок.

Какие хуки проверяет hook-diagnostics?

Проверяется наличие семи типов: PreToolUse, PostToolUse, Stop, SubagentStop, Notification, SessionStart и SessionEnd. Если хотя бы один отсутствует или ведёт на некорректный путь, скилл выдаст предупреждение.

Исходный текст

SKILL.md · MIT
---
name: hook-diagnostics
description: >
  Diagnose Claude Code hook installation, delivery, and ingestion issues.
  Checks hook configuration, connectivity, event flow, and identifies
  common problems. Use when events are not appearing in the dashboard.
---

# Hook Diagnostics

Diagnose hook integration issues between Claude Code and the Agent Monitor.

## Input

The user provides: **$ARGUMENTS**

This may be:
- "full" or empty (default: run all diagnostics)
- "install" to check hook installation only
- "connectivity" to check dashboard connectivity only
- "events" to check event delivery only

## Procedure

Run diagnostic checks in this order:

### 1. Hook Installation Check
Verify hooks are installed in Claude Code settings:

```bash
# Check if hooks exist in Claude Code settings
cat ~/.claude/settings.json | jq '.hooks // empty'
```

Verify:
- All 7 expected hook types are registered: `PreToolUse`, `PostToolUse`, `Stop`, `SubagentStop`, `Notification`, `SessionStart`, `SessionEnd`
- Hook commands point to the correct handler script path
- Handler script exists and is readable at the configured path

### 2. Dashboard Connectivity
Test that the dashboard API is reachable:

```bash
curl -sf http://localhost:4820/api/health
```

Verify:
- Dashboard responds with 200 OK
- Response includes expected health fields
- WebSocket endpoint is accessible

### 3. Hook Handler Validation
Check the hook handler script:

```bash
# Verify handler exists and is executable
ls -la <handler-path>
# Syntax check
node --check <handler-path>
```

### 4. Event Delivery Test
Send a test event and verify it arrives:

```bash
echo '{"hook_type":"test","session_id":"diag-test","data":{}}' | \
  curl -sf -X POST http://localhost:4820/api/hooks/event \
  -H 'Content-Type: application/json' -d @-
```

### 5. Database Check
Verify the database is writable and events are persisted:

```bash
curl -sf http://localhost:4820/api/stats
curl -sf http://localhost:4820/api/events?limit=5
```

### 6. Recent Event Flow
Check if events are flowing:
- Time since last event received
- Events received in last hour
- Any gaps in event delivery

## Output Format

Present as a diagnostic report with:
```
Hook Diagnostics Report
━━━━━━━━━━━━━━━━━━━━━━
✅ Hook Installation .............. PASS
✅ Dashboard Connectivity ......... PASS
✅ Handler Script ................. PASS
⚠️ Event Delivery ................ WARN (slow)
✅ Database ....................... PASS
❌ Recent Event Flow .............. FAIL (no events in 2h)
━━━━━━━━━━━━━━━━━━━━━━
Overall: 5/6 checks passed
```

For each failed or warning check, include:
- What was expected vs what was found
- Specific remediation steps
- Commands to fix the issue

© hoangsonww · MIT · hoangsonww/Claude-Code-Agent-Monitor

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

Из того же набора60

benchmark Скилл benchmark берёт одну сессию или несколько последних и сравнивает их с накопленным средним по данным Agent Monitor: стоимость, токены, число вызовов инструментов и оценка сложности. CX Codex +1 ★ 1 121звёзд репо anomaly-alert Находит аномальные сессии Claude Code по расходам и сбоям инструментов через локальный сервис Agent Monitor. CX Codex +1 ★ 1 121звёзд репо transcript-grep Скилл ищет строку или регулярное выражение в переписке сессии и показывает совпадения с контекстом. Пригодится, когда нужно найти сообщение, вызов инструмента или ошибку. CX Codex +1 ★ 1 121звёзд репо session-debug Разбирает одну сессию Claude по данным Agent Monitor: цепочку событий, дерево субагентов, расход токенов и ошибки. CX Codex +1 ★ 1 121звёзд репо health-check Скилл проверяет состояние Agent Monitor: API, базу данных, WebSocket, эндпоинты, хуки и свежесть данных. Пригодится, чтобы найти сбои в мониторинге. CX Codex +1 ★ 1 121звёзд репо event-trace Собирает все события одной сессии Claude в хронологический таймлайн с пометками провалов, пауз и незакрытых вызовов инструментов. CX Codex +1 ★ 1 121звёзд репо data-export Экспортирует сессии, события, расходы и аналитику Claude Code в JSON, CSV или Markdown. Пригодится для бэкапа истории работы и внешних отчётов. CX Codex +1 ★ 1 121звёзд репо quick-stats Показывает краткую сводку по сессиям ИИ-агентов, расходам, событиям и использованию инструментов. Помогает проверить состояние Agent Monitor прямо в терминале. CX Codex +1 ★ 1 121звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой