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

log-error-digest — скилл для Claude Code: анализ логов и установка

Скилл группирует похожие ошибки в логах и показывает частоту сбоев и их распределение по времени. Пригодится, чтобы найти повторяющиеся проблемы и часы пиковых ошибок.

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

Что делает log-error-digest

Скилл анализирует файлы логов в форматах JSON, syslog и Nginx. Он объединяет похожие сообщения, нормализуя динамические части вроде IP-адресов, UUID и чисел, а затем считает ошибки по типам и показывает их распределение по часам и датам.

Для анализа используется скрипт scripts/analyze_logs.py. Формат определяется автоматически или задаётся через --format; можно отфильтровать записи по уровню и временному диапазону, а отчёт сохранить в JSON с помощью --output. Запускайте скрипт через python и передавайте ему путь к файлу: поддерживаются именно JSON, syslog и Nginx, поэтому для логов в другом формате этот анализатор не подходит.

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

  • сгруппировать похожие сообщения об ошибках
  • найти часы и даты с пиком сбоев
  • посчитать частоту ошибок каждого типа
  • отфильтровать записи по уровню или времени
  • сохранить результаты анализа в JSON

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

  • Проанализируй app.log, сгруппируй похожие ошибки и покажи распределение по времени.
  • Разбери error.log как формат Nginx и выведи 10 самых частых групп ошибок.
  • Оставь только записи уровня ERROR в app.log и сохрани отчёт в report.json.

Как установить log-error-digest

1Через Skills CLI (Vercel)

npx skills add zebbern/claude-code-guide --skill log-error-digest -a claude-code

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

~/.claude/skills/log-error-digest/SKILL.md

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

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

Вопросы о log-error-digest

Как установить log-error-digest в Claude Code?

Выполните npx skills add zebbern/claude-code-guide --skill log-error-digest -a claude-code, затем проверьте файл ~/.claude/skills/log-error-digest/SKILL.md.

Что делает log-error-digest?

Он разбирает логи, объединяет похожие ошибки и выводит статистику по их частоте и времени появления. Отчёт можно сохранить в JSON.

Какие форматы логов поддерживает log-error-digest?

JSON, syslog и логи Nginx. Скрипт определяет формат автоматически; его также можно задать через --format.

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

SKILL.md · MIT
---
name: log-error-digest
description: "Analyze log files to troubleshoot errors, identify peak error periods, and produce error clustering, frequency statistics, and time distribution reports. Supports JSON, syslog, and Nginx formats with automatic detection. Use when a user uploads a .log file and asks to analyze errors, find patterns, debug issues, or get distribution stats."
license: MIT
type: tool
tags: [logs, analysis, devops, monitoring]
---

# Log Error Digest

Automated log file analysis that produces error clustering, frequency statistics, and time distribution reports.

## Features

- **Error Clustering**: Groups similar error messages by normalizing dynamic parts (IPs, UUIDs, numbers, etc.) to identify root causes
- **Frequency Statistics**: Counts occurrences by error type, sorted by severity
- **Time Distribution**: Shows error distribution by hour and by date, helping pinpoint peak error periods

## Supported Log Formats

| Format | Description | Auto-detection |
|--------|-------------|----------------|
| JSON | One JSON object per line with `timestamp`/`level`/`message` fields | Starts with `{` |
| syslog | RFC 3164 format, e.g. `Jan  1 12:00:00 host proc[pid]: msg` | Starts with month name |
| Nginx | Access log or error log format | Starts with IP or date/path pattern |

## Usage

```bash
python scripts/analyze_logs.py <log_file_path> [options]
```

### Parameters

| Parameter | Description | Default |
|-----------|-------------|---------|
| `log_file` | Path to the log file (required) | - |
| `--format` | Log format: `auto`/`json`/`syslog`/`nginx` | `auto` |
| `--top` | Show Top N error clusters | `20` |
| `--output` | Export results to a JSON file | Terminal output only |
| `--level` | Filter by log level (e.g. `ERROR`, `WARN`) | All levels |
| `--since` | Only analyze logs after this time (ISO format) | No limit |
| `--until` | Only analyze logs before this time (ISO format) | No limit |

### Examples

```bash
# Auto-detect format and analyze the entire log file
python scripts/analyze_logs.py /var/log/app.log

# Specify Nginx format, show only Top 10 errors
python scripts/analyze_logs.py /var/log/nginx/error.log --format nginx --top 10

# Filter ERROR level only, export JSON report
python scripts/analyze_logs.py app.log --level ERROR --output report.json

# Analyze logs within a specific time range
python scripts/analyze_logs.py app.log --since 2024-01-01T00:00:00 --until 2024-01-02T00:00:00
```

## Output

### Terminal Output

```
=======================================================
              Log Analysis Report
=======================================================

📊 Overview
  Detected format: json
  Total lines:     15,234
  Parsed:          15,100 (parse failures: 134)
  Matched entries: 12,800
  Errors:          2,341
  Time range:      2024-01-01 00:03:12 ~ 2024-01-01 23:58:45

🔴 Top Error Clusters (47 total)
  #1   [×523  ] Connection refused to database at 10.0.1.5:5432
       First seen: 2024-01-01T00:15:30  Last seen: 2024-01-01T23:45:12
  #2   [×312  ] Timeout waiting for response from user-service after 30000ms
       First seen: 2024-01-01T02:10:00  Last seen: 2024-01-01T22:30:45
  #3   [×198  ] File not found: /data/uploads/img_99421.png
       First seen: 2024-01-01T08:00:00  Last seen: 2024-01-01T20:15:33
  ...

⏰ Time Distribution (by hour)
  00:00  █████░░░░░░░░░░░░░░░  42
  01:00  ██░░░░░░░░░░░░░░░░░░  18
  ...
  14:00  ████████████████████  523
  ...

📅 Time Distribution (by date)
  2024-01-01  ████████████████████  2,341
```

### JSON Output

Use the `--output` parameter to export a structured JSON report for further processing or integration with monitoring systems.

© zebbern · MIT · zebbern/claude-code-guide

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

Все скиллы по теме «DevOps и инфраструктура» →
wizard Matt Pocock Скилл создаёт интерактивный bash-скрипт для ручных шагов: настройки сервисов, секретов CI и разовых миграций. 553 369установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. CX Codex +1 1 300 000установок setup-pre-commit Matt Pocock Скилл настраивает pre-commit для JavaScript-репозитория: Husky запускает форматирование, проверку типов и тесты перед коммитом. 489 289установок using-git-worktrees Jesse Vincent Готовит изолированное рабочее дерево перед доработкой или выполнением плана. Проверяет текущий репозиторий, выбирает нативные средства платформы либо Git. CX Codex 217 153установок finishing-a-development-branch Jesse Vincent Скилл проверяет тесты и помогает выбрать, как завершить работу в ветке: слить её, открыть Pull Request или оставить как есть. CX Codex 214 439установок orca-cli stablyai Скилл даёт агенту доступ к worktree, терминалам, артефактам и встроенному браузеру Orca через CLI. Пригодится, когда работа идёт в окружении Orca. CX Codex +1 354 000установок

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

pentest-commands Справочник типовых команд для аудита безопасности и тестирования на проникновение. Помогает быстро находить синтаксис Nmap, Nikto и других утилит при оценке защищённости. CX Codex +1 ★ 4 679звёзд репо nextjs-developer Скилл помогает создавать приложения Next.js 14+ на App Router: от маршрутов и серверных компонентов до SEO и подготовки к развёртыванию. CX Codex +1 ★ 4 679звёзд репо network-101 Скилл помогает агенту поднять и протестировать HTTP, HTTPS, SNMP и SMB в учебной лаборатории: от настройки сервисов до разбора логов. CX Codex +1 ★ 4 679звёзд репо metasploit-framework Скилл обучает ассистента синтаксису Metasploit Framework для авторизованных тестов на проникновение. Помогает подбирать модули, настраивать параметры в msfconsole и документировать результаты. CX Codex +1 ★ 4 679звёзд репо linux-shell-scripting Скилл с готовыми шаблонами bash-скриптов: бэкапы, мониторинг ресурсов, управление пользователями, разбор логов. Пригодится, когда агенту нужно написать рабочий скрипт, а не набросок. CX Codex +1 ★ 4 679звёзд репо http-load-profiler Скилл запускает ступенчатое нагрузочное тестирование HTTP-сервисов через wrk или ab, собирает задержки p50–p99 и вычисляет точку насыщения системы. CX Codex +1 ★ 4 679звёзд репо file-path-traversal Скилл помогает искать уязвимости обхода путей и LFI в веб-приложениях. Он пригодится для проверки чтения файлов за пределами корня сайта. CX Codex +1 ★ 4 679звёзд репо dev-guide-generator Превращает техническую тему в готовый туториал: предварительные требования, настройка окружения, основные шаги, разбор ошибок и шпаргалка в конце. CX Codex +1 ★ 4 679звёзд репо

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

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