mrkeyoor.com_
Sat 07 Nov 19:02 UTC
AI Toolsevaluationupdated 31 Oct 2026

claude-video-vision review

Consider Claude Video Vision if you want Claude Code to inspect recordings and can maintain the required media tools. Claude Video Vision extracts video frames through ffmpeg and processes audio through Gemini API, local Whisper, or OpenAI API. Our run on September 29, 2026, at commit ac47d1f passed installation and build commands but failed its test command. We did not test a complete Claude Code video-review session.

+17stars / 7d
Verdict

Evaluate Claude Video Vision for targeted recording questions if you can manage its media dependencies and check its output. Our sandbox passed installation and build commands but failed its test command; it did not verify a complete video-review session. Install the required binaries, investigate the separate silence-analysis assertion, and test the exact version you intend to use. The older audit does not establish the current dependency state.

We ran it

Lab card: what happened when we ran claude-video-visionScreenshot of claude-video-vision (github.com/jordanrendric/claude-video-vision)
Install✓ · 16s224 packages · 199 MB
Build✓ · 12s
Tests✗ · 14s138 passed · 10 failed of 148 (vitest)
Known vulns170 critical · 9 high · 6 moderate · 2 low (npm audit)
Repo70 files~6,100 lines of source · 0.6 MB · 2 CI workflows · tests dir

Answers from our run

Does claude-video-vision build from source?

Dependencies installed in 16 seconds (224 packages), and the build succeeded in 12 seconds. We cloned commit ac47d1f into a clean Debian container with 3 CPUs and no project-specific setup.

Do claude-video-vision's tests pass?

No. The project's own test command finished in 14 seconds and reported 138 passed, 10 failed (vitest).

Does claude-video-vision have known vulnerabilities in its dependencies?

npm audit flagged 17 known advisories in the dependency tree at the time of our run.

Who should not use claude-video-vision?

Users expecting npm installation alone to supply the required media binaries

What are the alternatives to claude-video-vision?

yt-dlp, Gemini CLI. Evaluate Claude Video Vision for targeted recording questions if you can manage its media dependencies and check its output.

Setup2/5External media tooling and audio-backend configuration remain necessary. Our sandbox could not find ffmpeg or ffprobe.
Docs4/5The supplied README explains tools, backends, configuration and transcript selection. Current requirements must be distinguished from the tested commit.
Community3/5The issue index shows user reporting activity. Adoption, maintainer response times and resolution quality were not measured.
Maturity2/5The tested commit built, but its test command failed and its dependency audit recorded advisories. Interactive video-review behavior remains unverified.

Who it’s for

Claude Code users evaluating questions about screen recordings, demonstrations or tutorials
Developers willing to install media binaries and configure an audio backend
Readers who can check sampled frames and transcripts against the original recording

Who it’s NOT for

Users expecting npm installation alone to supply the required media binaries
Teams requiring a verified interactive video workflow or an accuracy benchmark: our run established neither
Readers treating an older dependency audit as a current security assessment
Users assuming local audio transcription keeps the entire Claude Code session local

Setup reality

Our run on September 29, 2026, tested commit ac47d1f in mcp-server inside our lab-node:22 sandbox. Its build output identified version 1.3.2. Installation succeeded in 16 seconds, the build succeeded in 12 seconds, and the test command failed in 14 seconds. Install and build exited 0; tests exited 1. No command timed out.

The attached stored parser summaries report 138 passed, 10 failed, 148 total and zero skipped tests. They do not establish exhaustive unique test coverage. Raw failures include missing ffmpeg and ffprobe executables and a separate silence-analysis assertion failure. Installing the binaries does not establish that every failure will disappear.

The README pinned to the tested commit requires Node.js 20+ and ffmpeg. YouTube URLs require yt-dlp; audio requires local Whisper tooling or cloud API credentials. The supplied current README requires Node.js 24+, and the current manifest identifies version 1.4.0. We did not execute that newer source state.

Did our sandbox establish a working video workflow?

Our sandbox passed installation and build commands, but the test command exited 1. It did not verify an interactive Claude Code session or video-answer accuracy.

Our run on September 29, 2026, at commit ac47d1f passed installation and build commands but failed its test command. The build output identified version 1.3.2. The harness recorded 16 seconds for installation, 12 seconds for the build and 14 seconds for the test step.

Our harness stores command success flags, exit codes, elapsed wall-clock times, timeout status and output tails. It stores parsed test summaries separately. The attached stored parser summaries report 138 passed, 10 failed, 148 total and zero skipped tests. These are not verified exhaustive counts of unique tests; no new execution or complete-log reconciliation was performed.

The raw footer names four failing test files. Audio, frame and segment extraction failures include spawn ffmpeg ENOENT; a metadata failure includes spawn ffprobe ENOENT. Those errors show that our sandbox could not find the executables. Separately, the silence-analysis integration test produced no intervals where its assertion expected at least one. The supplied tail does not establish that assertion failure's cause.

The framework footer reports a duration of 1.69 seconds, while the harness records 14 seconds for the command step. These measure different scopes. The stored dependency record lists 224 packages occupying 199 MB; the installation tail separately says it added 207 packages and audited 208. Neither tail figure replaces the stored dependency count or establishes audit coverage.

The MrKeyoor testing methodology explains command recording and sandbox limitations. It describes the publisher's current procedure, not proof that this older run used today's methodology revision.

What does Claude Video Vision give Claude?

Claude Video Vision extracts video frames through ffmpeg and processes audio through Gemini API, local Whisper, or OpenAI API.

The project README describes a perception layer: Claude receives frame images and timestamped transcription, then interprets them. Its six tools cover extraction, structural analysis, closer inspection, metadata, configuration and dependency setup. The documented workflow adjusts frame rate, time range and resolution to the question.

That makes targeted recording review a useful workflow to evaluate. Our run did not measure whether sampling captures a brief UI defect, whether transcripts are accurate, or whether Claude answers correctly. Start with a short recording whose important moment you already know and compare the returned evidence with its timeline.

Which setup requirements apply?

The tested commit requires Node.js 20+; the supplied current README requires Node.js 24+. Our version 1.3.2 result does not validate current version 1.4.0.

Use the README pinned to our tested commit when interpreting the older run. Use the requirements matching your chosen installation when setting up a new evaluation. Both supplied README states require ffmpeg, with yt-dlp needed for YouTube URLs. The current package manifest identifies the newer version and Node requirement.

Local Whisper handles audio transcription locally after its tooling and model are available. Claude still receives frames and transcription through the plugin workflow. Local transcription therefore does not establish privacy for the entire session. Our sandbox did not verify network transfers, model downloads, cloud processing, YouTube acquisition or interactive plugin installation.

What does the audit establish?

Our sandbox recorded 17 npm audit advisories: 9 high, 6 moderate, 2 low and zero critical. Scan coverage is unknown because scannedPackages is absent.

The record provides neither dependency paths nor an exploitability assessment. These are recorded advisories for the tested dependency state, not proof of exploitation or a security assessment of current version 1.4.0. Review and audit the exact dependency tree you intend to use before processing private recordings.

The supplied current issue index lists reports of duplicate MCP server instances after reconnect and empty analysis after an ffmpeg timeout. Those are upstream reports, not behaviors reproduced by our sandbox. Check them during evaluation if reconnects or longer analysis jobs matter to your work.

Which alternatives fit a different job?

Use yt-dlp for media acquisition and Gemini CLI for its enterprise terminal-agent environment. Neither supplied extract establishes an equivalent Claude Code video-review workflow.

yt-dlp is a command-line audio/video downloader. Its README supports choosing it alone when downloading is the task and interpretation happens elsewhere. It also complements Claude Video Vision: the plugin's documented YouTube workflow uses it to acquire media.

Gemini CLI is maintained for enterprise Gemini Code Assist workflows on Google Cloud. Consider that terminal agent when you want its environment and have suitable access. Its supplied README says free individual access and Google AI Pro/Ultra moved to another CLI. It does not verify Gemini CLI as a replacement for this plugin's video workflow.

What do the scores mean?

Setup ease is 2/5 because media tooling and backend configuration remain external. Documentation is 4/5 for its explicit tools, configuration and backend instructions.

The editorial rubric is: 1 means substantial obstacles; 2 means significant qualifications; 3 means mixed supporting evidence; 4 means strong evidence for the dimension; 5 requires unusually complete supporting evidence. These assessments are not performance benchmarks or security ratings.

Community remains 3/5 for visible issue-reporting activity, with adoption, response times and resolution quality unmeasured. Maturity remains 2/5 because the dated test command failed, dependency advisories were recorded, and the interactive workflow remains unverified. Documentation quality does not erase those limitations.

What should you verify next?

Verify ffmpeg and ffprobe are available, configure one audio backend, and rerun tests for your chosen version. Investigate remaining failures individually.

Then inspect a known short clip inside Claude Code. Compare timestamps, frames and transcription with the recording before relying on an answer. This supplies the workflow evidence that our installation and build results cannot provide.

Alternatives

ProjectWhat it isPick it when
yt-dlp gh↗A command-line audio/video downloader that also supplies the plugin's documented YouTube acquisition step.Choose it alone when downloading media is the task and interpretation happens elsewhere. Use it as a complement for Claude Video Vision's YouTube workflow.
Gemini CLI gh↗A terminal agent maintained for enterprise Gemini Code Assist workflows on Google Cloud.Consider it when you want that agent environment and have suitable access. The supplied evidence does not establish an equivalent video-review workflow.

What people are saying

  1. [github-trending] jordanrendric/claude-video-vision

Sources

  1. Claude Video Vision README
  2. MCP server package manifest
  3. Claude Video Vision issues
  4. Claude Video Vision privacy policy

More ai tools reviews

grok-bot-templates · WorkDaddy · T3MP3ST · annotated_deep_learning_paper_implementations · guizang-ppt-skill · copilot-cli · the whole board →