peepshow — плагин

peepshow превращает видео и анимированные GIF в кадры с аудио и транскриптом, чтобы агент мог их разобрать

  • 69 ★ репозитория
  • Последний коммит
Плагин

Расширенный доступ

Почему такой уровень

  • Хук читает каждый запрос в Claude Code, чтобы найти путь к видеофайлу
  • Приемники могут отправлять кадры и транскрипт во внешние сервисы, а облачная расшифровка отправляет звук провайдеру
Все причины и проверки

t0mtaylor/peepshow

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add plugins/peepshow

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Хук читает каждый запрос в Claude Code, чтобы найти путь к видеофайлу
  • Приемники могут отправлять кадры и транскрипт во внешние сервисы, а облачная расшифровка отправляет звук провайдеру

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

peepshow режет видео или анимированный GIF, APNG и WebP на последовательность кадров, вытаскивает звуковую дорожку и расшифровывает ее. Агент получает набор изображений по времени и текст речи, потому что большие языковые модели не читают видео напрямую. Кадры выбираются по смене сцены через фильтр ffmpeg. В Claude Code плагин ставит хук `UserPromptSubmit`: перетащите файл `.mp4`, `.mov` или `.gif` в строку запроса, и хук вызовет скилл `/peepshow:slides` сам. Есть и скилл `/peepshow:sink`. Результат можно отправить в хранилища через флаг `--sink`: в README перечислены 95 готовых приемников, от SQLite и Postgres до Slack, Notion и Linear. Расшифровка идет локально через whisper.cpp, если он есть в PATH, либо через облачного провайдера по ключу.

Для кого. Разработчикам и тестировщикам, которые показывают агенту записи экрана с багами и демо-ролики и хотят получать ответ по содержимому видео.

Подходит, если

  • Баг записан на экране в `bug.mov`, и агенту нужно понять, что произошло по кадрам
  • Демо-ролик нужно описать текстом и вытащить из него речь
  • Анимированный GIF или WebP с интерфейсом разбирается покадрово
  • Результаты разбора складываются в SQLite, Notion или Slack для поиска по фразам из речи
  • Вместе с Cursor или Gemini CLI нужен один способ передать видео в запрос

Не подходит, если

  • Нужны статичные изображения: PNG, JPG и неподвижный WebP модели читают без помощи
  • Требуется монтаж, нарезка или обработка видео, анализ не нужен
  • Запись содержит конфиденциальный звук, и облачная расшифровка не подходит

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

Что происходит на записи ~/Desktop/bug.mov? Разбери по кадрам и расшифруй звук

Ограничения

Сначала нужна установка из npm командой `npm i -g peepshow`, затем отдельно регистрируется плагин. Для ffmpeg есть встроенная сборка `ffmpeg-static`, нативный ffmpeg работает быстрее. Модель whisper.cpp скачивается при первом использовании в `~/.peepshow/whisper-models`. Облачная расшифровка отправляет звуковую дорожку провайдеру и требует его ключ. У GIF, APNG и анимированного WebP звука нет, и этот этап пропускается. Последний коммит в репозитории сделан в октябре 2026 года.

Как отключить. Выполните `claude plugin uninstall peepshow@peepshow-marketplace` и `npm uninstall -g peepshow`. Папка `~/.peepshow` с моделями удаляется вручную.

Частые вопросы

Как поставить peepshow для Claude Code?

В два шага: `npm i -g peepshow` ставит среду выполнения, затем `claude plugin marketplace add t0mtaylor/peepshow` и `claude plugin install peepshow@peepshow-marketplace` подключают плагин.

Нужно ли ставить ffmpeg отдельно?

Нет, `npm i peepshow` подтягивает `ffmpeg-static`. Нативный ffmpeg из brew, choco или apt работает быстрее и знает больше кодеков.

Уходят ли мои файлы в облако?

По умолчанию нет. При наличии whisper.cpp расшифровка идет на вашей машине. Облачный провайдер включается флагом и отправляет только извлеченную дорожку.

Какие форматы подходят?

Видео MP4, MOV, WebM и MKV, а также анимированные GIF, APNG и WebP.

Что такое sink?

Приемник результата: любой исполняемый файл, который читает JSON из stdin. Встроено 95 приемников, а свой пишется на bash, Node или Python.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

CLI и скилл для Claude Code, Codex и Cursor: индекс видео, поиск по словам и тексту кадра, кадры крупно и замер монтажа

CLIРасширенный доступ74Звезды репозитория

Claude Video Vision

claude-video-vision

MCP-сервер и плагин Claude Code, которые дают агенту смотреть видео: кадры через ffmpeg и расшифровка звука через Gemini, локальный Whisper или OpenAI

MCP-серверРасширенный доступ1,5 тыс.Звезды репозитория

Claude Real Video

claude-real-video

Скилл, который дает Claude «смотреть» видео: из ссылки или файла достает кадры с учетом сцен без дублей и расшифровку речи через whisper

СкиллРасширенный доступ2,3 тыс.Звезды репозитория

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

ПлагинРасширенный доступ329Звезды репозитория

watch-cli, скилл и CLI, дает агенту кадры и расшифровку любого соцвидео, чтобы тот разобрал ролик сам.

СкиллРасширенный доступ260Звезды репозитория
Российский стек

Плагин Claude Code разбирает видео из vkvideo.ru, vk.com и vk.ru: скачивает ролик, расшифровывает звук через whisper и нарезает кадры, токен VK не нужен

ПлагинРасширенный доступ1Звезды репозитория

Коротко о README

README подает проект как путь от видео к кадрам и затем к языковой модели. В нем описаны перетаскивание файла в Claude Code, звуковая дорожка с расшифровкой, готовые приемники и манифесты для восьми и более агентов. Дальше таблица установки по операционным системам и отдельные инструкции для плагина Claude и расширения Gemini CLI.

Бейдж для README

Сообщить о проблеме