peepshow — плагин
peepshow превращает видео и анимированные GIF в кадры с аудио и транскриптом, чтобы агент мог их разобрать
- 69 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Хук читает каждый запрос в Claude Code, чтобы найти путь к видеофайлу
- Приемники могут отправлять кадры и транскрипт во внешние сервисы, а облачная расшифровка отправляет звук провайдеру
Установка
- Работает в
В терминале, через 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: индекс видео, поиск по словам и тексту кадра, кадры крупно и замер монтажа
Claude Video Vision
claude-video-vision
MCP-сервер и плагин Claude Code, которые дают агенту смотреть видео: кадры через ffmpeg и расшифровка звука через Gemini, локальный Whisper или OpenAI
Claude Real Video
claude-real-video
Скилл, который дает Claude «смотреть» видео: из ссылки или файла достает кадры с учетом сцен без дублей и расшифровку речи через whisper
Локальная видеостудия для кодового агента: вы описываете ролик одной фразой, агент режиссирует, машина рендерит без облака
watch-cli, скилл и CLI, дает агенту кадры и расшифровку любого соцвидео, чтобы тот разобрал ролик сам.
Плагин просмотра видео из VK
vk-video
Плагин Claude Code разбирает видео из vkvideo.ru, vk.com и vk.ru: скачивает ролик, расшифровывает звук через whisper и нарезает кадры, токен VK не нужен
Коротко о README
README подает проект как путь от видео к кадрам и затем к языковой модели. В нем описаны перетаскивание файла в Claude Code, звуковая дорожка с расшифровкой, готовые приемники и манифесты для восьми и более агентов. Дальше таблица установки по операционным системам и отдельные инструкции для плагина Claude и расширения Gemini CLI.