Claude Video Vision
Give Claude the ability to watch and understand videos — extracts frames and audio for full video perception
- Type
- Plugin
- Repository
- jordanrendric/claude-video-vision
- GitHub stars
- 1.3k
- License
- MIT
- Repo last updated
- Aug 7, 2026
- Source file
- .claude-plugin/plugin.json
- Version
- 1.2.0
- Author
- Jordan Vasconcelos
What Claude Video Vision is
Claude Video Vision is a plugin published in the jordanrendric/claude-video-vision repository on GitHub, which has about 1.3k stars. The repository describes itself as: “Give Claude the ability to watch and understand videos — Claude Code plugin with frame extraction and multimodal audio analysis”
A plugin is a package that bundles skills, slash commands, subagents, hooks, and MCP connectors so they install together. Plugins are plain files with a manifest at .claude-plugin/plugin.json, and they work in both Claude Code and Claude Cowork.
Installing Claude Video Vision adds everything it ships in one step. Connectors inside a plugin still need to be connected separately, and hooks and subagents only run in Cowork and Claude Code, not in regular chat.
How to install Claude Video Vision
Claude Code
- Add the repository as a plugin marketplace: claude plugin marketplace add jordanrendric/claude-video-vision
- Install the plugin: claude plugin install claude-video-vision@<marketplace-name>, using the marketplace name from the repository's .claude-plugin/marketplace.json.
- Restart the session if the new skills or commands don't appear straight away.
Claude Cowork
- Open Customize → Plugins and choose Add marketplace.
- Enter jordanrendric/claude-video-vision (the owner/repo shorthand works for GitHub).
- Find Claude Video Vision in the list, click Install, then connect any connectors it needs from its Connectors tab.
New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.
Inside the source file
An excerpt from .claude-plugin/plugin.json, shared under the repository's MIT license. Read the full file on GitHub.
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). Claude receives frames as images and audio transcription with timestamps — the plugin is a perception layer, not an interpretation layer.
Features
- Multimodal perception — Claude sees video frames directly and reads audio transcriptions with timestamps
- YouTube URL support — Pass a YouTube URL directly; the MCP server downloads it with yt-dlp, preserving source metadata and captions for context
- Flexible backends — Choose between cloud APIs or fully local processing
- Adaptive extraction — Claude adjusts fps, time range, and resolution based on your question
- Auto-installation — Whisper models download automatically on first use
- Interactive setup wizard — /setup-video-vision walks you through configuration
Quick Start
1. Install the plugin
Inside Claude Code, run these commands one at a time:
/plugin marketplace add https://github.com/jordanrendric/claude-video-visionThen:
/plugin install claude-video-visionThe MCP server will auto-install via npx from npm on first use — no build step required.
Alternative: local development
git clone https://github.com/jordanrendric/claude-video-vision.git
claude --plugin-dir /path/to/claude-video-vision2. Configure
Inside Claude Code, run the interactive wizard:
/claude-video-vision:setup-video-visionIt will walk you through backend selection, whisper configuration (if local), frame options, and dependency verification.
Usage
Slash command
/watch-video path/to/video.mp4
/watch-video tutorial.mp4 "what language is used in this tutorial?"
/watch-video https://www.youtube.com/watch?v=... "summarize this video"Conversational
Just mention a video file or YouTube URL — Claude will detect it:
> "analyze this video for me: ~/Downloads/demo.mp4" > > "take a look at the first second of ~/videos/bug-report.mov" > > "summarize this YouTube Short: https://www.youtube.com/shorts/..."
Claude adapts parameters automatically:
- "the first second" → extracts at original fps from 00:00:00 to 00:00:01
- "summarize this 1h lecture" → low fps, full duration
- "what text is on screen at 1:30?" → high resolution, narrow time window
Backends
All backends extract video frames via ffmpeg — Claude always has direct visual access.
Architecture
┌───────────────────────────────────────────────────────┐
│ Claude Code (your session) │
│ │
│ /watch-video ──→ Skill: video-perception │
│ │ │
│ ▼ │
│ MCP tool: video_watch │
│ │ │
└────────────────────────┼──────────────────────────────┘
│
▼
┌────────────────────────────────────┐
│ MCP Server (Node.js) │
│ │
│ ┌──────────┐ ┌──────────────┐ │
│ │ ffmpeg │ │ Audio backend│ │
│ │ frames │ ║ │ (parallel) │ │
│ └──────────┘ └──────────────┘ │
…Requirements
- Node.js 20+ (for the MCP server)
- ffmpeg (auto-detected, install instructions provided by setup wizard)
- yt-dlp (optional, required only for YouTube URLs; brew install yt-dlp on macOS)
- Backend-specific:
- Gemini API: free API key from ai.google.dev
- Local: brew install whisper-cpp (macOS) or equivalent
- OpenAI: API key from OpenAI
MCP Tools
The plugin exposes 6 MCP tools:
- video_watch — Extract frames + process audio (main tool)
- video_analyze — Analyze video structure with ffmpeg filters before extraction
- video_detail — Drill into specific cached or newly extracted moments
- video_info — Get video metadata without processing
- video_configure — Change settings
- video_setup — Check and guide dependency installation
Slash Commands
- /watch-video [question] — Analyze a video
- /setup-video-vision — Interactive configuration wizard
Configuration
Settings are stored in ~/.claude-video-vision/config.json:
{
"backend": "local",
"whisper_engine": "cpp",
"whisper_model": "auto",
"whisper_at": false,
"frame_mode": "images",
"frame_format": "jpeg",
"frame_resolution": 512,
"default_fps": "auto",
"max_frames": 100,
"frame_describer_model": "sonnet",
"enable_index": false,
"session_max_age_days": 7,
"downloads_max_age_days": 7
} Before you install
- Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
- Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
- Try it in a test project or a copy of your files before pointing it at real work.
- Pin the version you tested, and review changes before updating.
- Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.
FAQ
What is Claude Video Vision?
Claude Video Vision is a plugin for Claude Code and Claude Cowork from the jordanrendric/claude-video-vision repository on GitHub. Give Claude the ability to watch and understand videos — extracts frames and audio for full video perception
How do I install Claude Video Vision in Claude Code?
Add the repository as a plugin marketplace: claude plugin marketplace add jordanrendric/claude-video-vision Install the plugin: claude plugin install claude-video-vision@<marketplace-name>, using the marketplace name from the repository's .claude-plugin/marketplace.json. Restart the session if the new skills or commands don't appear straight away.
Can I use Claude Video Vision in Claude Cowork?
Open Customize → Plugins and choose Add marketplace. Enter jordanrendric/claude-video-vision (the owner/repo shorthand works for GitHub). Find Claude Video Vision in the list, click Install, then connect any connectors it needs from its Connectors tab.
Is Claude Video Vision safe to install?
It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.
Similar resources
- Frame Describer Describes video frames as detailed text. Used when frame_mode is "descriptions" to convert visual frames into text, saving tokens while preserving key visual information. Subagent · jordanrendric/claude-video-vision
- Claudeclaw Cron-like daemon that runs Claude prompts on a schedule Plugin · moazbuilds/claudeclaw
- Wiki LLM-compiled knowledge base with Project Knowledge Checkpoints Export, personal specialist skills, trusted adapters, Idea-to-Project workflows, compact queries, inventory, datasets, ingestion, audits, sessions, research, and outputs. Plugin · nvk/llm-wiki
- Agent Browser Browser automation CLI for AI agents to navigate pages, fill forms, and test apps. Plugin · fcakyon/claude-codex-settings
- Pm Writers Writers & Content Creators skills: Instagram Post Downloader, AEO Optimizer, Thumbnail Creator, Substack Notes Scraper, Notes Humanizer, YouTube Script Writer. Download Instagram carousels as PDFs, restructure articles for AI citation, generate thumbnail candidates via Gemini, export Substack Notes analytics to Excel, strip AI writing patterns from any text, and write retention-optimized YouTube… Plugin · mohitagw15856/pm-claude-skills
- Anthropic Office Skills Official Anthropic skills for PDF, Word, PowerPoint, and Excel files. Plugin · fcakyon/claude-codex-settings
- Pm Visuals Turn ideas into visuals: Flowchart, Architecture Diagram, User Journey Map, Org Chart, Sequence Diagram, Mind Map, Gantt Roadmap, ER Diagram, and Chart (bar/line/pie) — plus Announcement & Quote cards. Diagram & chart skills render live in the playground and export to PNG/SVG; card skills export as image. Plugin · mohitagw15856/pm-claude-skills
- Azure Tools Azure MCP Server integration for 40+ Azure services with Azure CLI authentication. Plugin · fcakyon/claude-codex-settings