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

transcript-grep — скилл для Claude Code: поиск по транскриптам

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

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

Что делает transcript-grep

Скилл находит совпадения в сообщениях пользователя, ответах ассистента и данных инструментов. Он показывает фрагменты до и после совпадения, а для вызова инструмента — его имя и сокращённые аргументы или результат. В конце сообщает число совпадений, роли и временной диапазон.

Для поиска скилл получает список сессий из Agent Monitor, затем загружает транскрипт через API. Можно указать ID сессии или latest и last; если сессия не задана, берётся самая свежая. Поиск по умолчанию нечувствителен к регистру, а шаблон с метасимволами обрабатывается как регулярное выражение.

Нужен запущенный Agent Monitor: если панель недоступна, скилл предлагает запустить её командой npm start из корня репозитория. Это обязательная часть работы, а не отдельный режим поиска.

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

  • найти сообщение по фразе в транскрипте
  • отыскать вызов инструмента или его результат
  • проверить, где возникла ошибка по её типу
  • сопоставить совпадения с соседними сообщениями и временем

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

  • Найди в последней сессии все сообщения с TypeError и покажи контекст.
  • Поищи в сессии latest фразу rate limit, включая вызовы инструментов.
  • Проверь сессию abc123 по шаблону timeout|connection refused.

Как установить transcript-grep

1Через Skills CLI (Vercel)

npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill transcript-grep -a claude-code

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

~/.claude/skills/transcript-grep/SKILL.md

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

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

Вопросы о transcript-grep

Как установить transcript-grep в Claude Code?

Выполните npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill transcript-grep -a claude-code. Файл скилла находится по пути ~/.claude/skills/transcript-grep/SKILL.md.

Что делает transcript-grep?

Ищет строку или регулярное выражение в транскрипте сессии Agent Monitor. Показывает совпадения с соседним контекстом и сводку по ролям и времени.

Нужен ли запущенный Agent Monitor для поиска?

Да. Скилл получает список сессий и транскрипт через API Agent Monitor; если панель недоступна, он предлагает запустить её командой npm start из корня репозитория.

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

SKILL.md · MIT
---
name: transcript-grep
description: >
  Search a Claude Code session transcript for a string or regex pattern and show
  every matching message with surrounding context. Reads
  /api/sessions/:id/transcript and resolves sessions via /api/sessions?limit=
  from the Agent Monitor dashboard. Use when hunting for a specific message,
  prompt, tool call, or error inside a session's conversation.
---

# Transcript Grep

Find where a pattern appears in a session transcript and show the matches in context.

## Input

The user provides: **$ARGUMENTS**

Interpreted as a session reference plus a search pattern, e.g.
`<session-id> "rate limit"` or `latest TypeError`. Parsing rules:
- The session reference is the first token if it looks like an id, or the words
  `latest`/`last` (most recently updated session).
- The remainder is the search pattern (string or regex, quoted if it contains spaces).
- If no session is given, default to the most recent session.

## Data Sources

| Endpoint | Returns |
|----------|---------|
| `GET /api/sessions?limit=N` | session list to resolve `latest`/`last` and to confirm the id exists |
| `GET /api/sessions/:id/transcript` | the ordered transcript messages (role, content, tool calls/results, timestamps) for the session |

## Report Sections

### 1. Resolve the session
If `latest`/`last` (or no id), call `GET /api/sessions?limit=1`. Otherwise verify
the id with `GET /api/sessions?limit=1000` (or `GET /api/sessions/:id`). Report
the resolved id, status, and model before searching.

### 2. Fetch and search
Call `GET /api/sessions/:id/transcript`. Walk the messages in order and match the
pattern against message text, tool_name, and tool input/output content.
Case-insensitive by default; treat the pattern as a regex if it contains regex
metacharacters, otherwise as a literal substring.

### 3. Matches with context
For each match show:

```
[#N  HH:MM:SS  role(:tool_name)]
  … preceding line of context …
> matching line with the **pattern** emphasized
  … following line of context …
```

Number matches sequentially. Include ±1–2 messages (or lines) of context so the
match is interpretable. If a tool call matches, show the tool_name and a trimmed
view of its arguments/result.

### 4. Summary
Report: total matches, how many distinct messages matched, the roles involved
(user / assistant / tool), and the timestamp span of the matches. If there are
zero matches, say so plainly and suggest a looser pattern.

## Output

- Lead with the match count and session header, then the contextual snippets.
- Keep snippets trimmed — truncate long tool payloads with `…` rather than dumping them.
- Cite only transcript content returned by the API — never fabricate messages.
- If the dashboard is unreachable, tell the user to start it with `npm start` from the repo root.

© 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установок

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

regression-watch Сравнивает старые и свежие окна истории сессий и показывает, какие метрики ухудшились: ошибки, кэш, компакции, цена за сессию. CX Codex +1 ★ 1 121звёзд репо pattern-detect Скилл анализирует сессии агентов через API Agent Monitor. Он находит повторяющиеся цепочки вызовов, частые ошибки и привычки распределения задач. CX Codex +1 ★ 1 121звёзд репо optimization-suggest Скилл изучает историю сессий Claude Code и предлагает, где сократить расходы, ускорить работу и предупреждать ошибки. Пригодится для плана улучшений на основе данных. CX Codex +1 ★ 1 121звёзд репо benchmark Скилл benchmark берёт одну сессию или несколько последних и сравнивает их с накопленным средним по данным Agent Monitor: стоимость, токены, число вызовов инструментов и оценка сложности. 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звёзд репо quick-stats Показывает краткую сводку по сессиям ИИ-агентов, расходам, событиям и использованию инструментов. Помогает проверить состояние Agent Monitor прямо в терминале. CX Codex +1 ★ 1 121звёзд репо

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

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