data-export — скилл для Claude Code: что делает и как установить
Экспортирует сессии, события, расходы и аналитику Claude Code в JSON, CSV или Markdown. Пригодится для бэкапа истории работы и внешних отчётов.
npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill data-export -a claude-codeЧто делает data-export
Скилл выгружает рабочие данные из локального сервиса Agent Monitor. Он принимает параметры запроса: тип сущностей (sessions, events, analytics, costs или all), формат вывода и фильтры по времени или идентификатору сессии. По умолчанию данные формируются в JSON с метаданными.
Для сбора информации агент обращается к локальному API по адресу http://localhost:4820 через эндпоинты вроде GET /api/sessions и GET /api/pricing/cost. Если в выборке меньше 100 строк, скилл выводит результат прямо в диалог, а крупные отчёты сразу записывает в отдельный файл.
Без запущенного сервера Agent Monitor на порту 4820 выгрузка завершится ошибкой, потому что скилл целиком зависит от его локальных ручек. Таблицы Markdown строятся со сводной строкой и подсчётом общей стоимости, а CSV формируется со стандартными заголовками и датами в формате ISO.
Какие задачи решает
- сохранить историю сессий Claude Code в JSON или CSV
- выгрузить сводку расходов на вызовы моделей в Markdown-таблицу
- отфильтровать события за последние 7 или 30 дней для внешнего отчёта
- сделать полную резервную копию аналитики через API настроек
Примеры запросов агенту
- Выгрузи сессии за последние 7 дней в формате csv
- Экспортируй расходы по сессиям в markdown
- Сделай полный экспорт всех событий в json
Как установить data-export
1Через Skills CLI (Vercel)
npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill data-export -a claude-code2Вручную: положить файлы
~/.claude/skills/data-export/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/data-export/
1Через Skills CLI (Vercel)
npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill data-export -a codex2Вручную: положить файлы
.agents/skills/data-export/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill data-export -a cursor2Вручную: положить файлы
.cursor/skills/data-export/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install hoangsonww/Claude-Code-Agent-Monitor data-export2Вручную: положить файлы
.github/skills/data-export/SKILL.md1Через Skills CLI (Vercel)
npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill data-export -a gemini-cli2Командой платформы
gemini skills install https://github.com/hoangsonww/Claude-Code-Agent-Monitor --path plugins/ccam-devtools/skills/data-exportВручную: положить файлы
.devin/skills/data-export/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill data-export -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о data-export
Как установить data-export в Claude Code?
Выполните команду npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill data-export -a claude-code.
Что делает скилл data-export?
Он запрашивает метрики, расходы и сессии у локального Agent Monitor и форматирует их в JSON, CSV или Markdown.
Что нужно для работы скилла data-export?
Требуется работающий локальный сервис Agent Monitor по адресу http://localhost:4820, откуда берутся все записи.
Исходный текст
SKILL.md · MIT
---
name: data-export
description: >
Export Claude Code session and analytics data in JSON, CSV, or Markdown
formats. Supports exporting sessions, events, costs, and analytics
for external analysis or reporting. Use for data backup or integration.
---
# Data Export
Export Agent Monitor data in various formats.
## Input
The user provides: **$ARGUMENTS**
This may be:
- A data type: "sessions", "events", "analytics", "costs", "all"
- A format: "json", "csv", "markdown" (default: json)
- A filter: "last 7 days", "session {id}", "completed only"
- Combined: "sessions csv last 30 days"
## Procedure
1. **Parse the request** to determine:
- Data scope: which data to export
- Format: output format
- Filters: time range, status, session ID
2. **Fetch data** from `http://localhost:4820`:
- Sessions: `GET /api/sessions?limit=1000`
- Events: `GET /api/events?limit=5000`
- Analytics: `GET /api/analytics`
- Costs: `GET /api/pricing/cost`
- Full export: `GET /api/settings/export`
3. **Transform to requested format**:
### JSON Format
Pretty-printed JSON with metadata header:
```json
{
"export": {
"source": "Claude Code Agent Monitor",
"exported_at": "2025-04-11T12:00:00Z",
"filters": { "type": "sessions", "range": "last 7 days" },
"count": 42
},
"data": [...]
}
```
### CSV Format
Standard CSV with headers, proper quoting, and ISO timestamps:
```
id,name,status,model,started_at,ended_at,duration_minutes,cost_usd
```
### Markdown Format
Human-readable tables with summary statistics:
```markdown
# Agent Monitor Export — Sessions (Last 7 Days)
| ID | Name | Status | Model | Duration | Cost |
|...
**Total: 42 sessions, $12.34 cost**
```
4. **Output the data**:
- For small exports (<100 rows): output directly
- For large exports: save to file and report the path
- Include row count and any filter notes
## Output Format
Deliver the exported data in the requested format. Always include:
- Export metadata (when, what, filters applied)
- Row/record count
- Suggested filename for saving
© hoangsonww · MIT · hoangsonww/Claude-Code-Agent-Monitor