setup-video-vision
Interactive setup wizard for claude-video-vision — configure backend, whisper, frames, and verify dependencies
Watch and analyze a video file or YouTube URL — extracts frames and audio for understanding
> /plugin marketplace add jordanrendric/claude-video-vision > /plugin install claude-video-vision@claude-video-vision
How it fires
How this command gets triggered: by you, by Claude, or both.
/watch-videoContext preview
What this command does when you run it.
Watch and analyze a video file or YouTube URL — extracts frames and audio for understanding
description: "Watch and analyze a video file or YouTube URL — extracts frames and audio for understanding" argument-hint: "path/to/video.mp4 or YouTube URL [optional prompt or question about the video]"
Parse the user's input to extract: 1. **Video path** — the file path (required)
2. **Prompt** — any question or instruction about the video (optional) 3. **Flags** — `--fps <number>`, `--resolution <number>` (optional)
Then follow this workflow **in order — do NOT skip step 2**:
1. Call `video_info` on the path/URL to verify it's a valid video and get duration. For YouTube URLs, the MCP server downloads the video with `yt-dlp` and uses YouTube subtitles/auto-captions before falling back to the configured audio backend.
2. **REQUIRED for videos > 30s:** Call `video_analyze` BEFORE `video_watch`. This is NOT optional. Use filters: `scene_changes: true, silence: true, transcription: true` at minimum. Add other filters based on the user's question (motion, blur, exposure, loudness, etc.). The analysis tells you WHERE to look — use it to plan smart frame extraction.
3. Call `video_watch`:
4. If the user asks for more detail on a specific moment, use `video_detail` to drill in with higher FPS/resolution on a 3-5 second window. Use `view_sample: 3` first, then request specific timestamps.
5. If the user provided a prompt/question, answer it based on the video content. 6. If no prompt was provided, give a comprehensive summary of what happens in the video.
If `video_watch` fails with a setup error, call `video_setup` first, then retry.
Give Claude the ability to watch and understand videos. A Claude Code plugin that extracts frames via ffmpeg and processes audio via multiple backends (Gemini API, local Whisper, or OpenAI API).
Repo: jordanrendric/claude-video-vision
Interactive setup wizard for claude-video-vision — configure backend, whisper, frames, and verify dependencies