claude-video: Give AI Agents Timestamped Video Evidence

Summary
claude-video adds a watch skill that turns video URLs or local files into timestamped visual frames and transcripts for AI agents. It suits people who want an agent to analyze video, with options for local processing or Gemini and transcription services.
At a glance
- Language
- Python
- License
- MIT
- Stars
- 18k
- Forks
- 1.9k
- Added to OSRepos
- August 27, 2026
- Last analyzed
- October 3, 2026
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Overview
claude-video is an agent skill for making video content usable as evidence in AI coding-agent sessions. It can take a video URL or local file and provide timestamped frames and, when available, captions or a speech transcript, so an agent can summarize or answer questions about what happens in the video.
It is intended for Claude Code, Codex, and other local Agent Skills hosts, rather than general chat interfaces. Users can choose a Gemini-based route or a local processing route, depending on their needs for setup, privacy, and available services.
Key Features
- Accepts video URLs and local files as input.
- Produces timestamped frames, with options to focus on a time range or select detail level.
- Uses native captions when available, with optional WhisperX, Groq, or OpenAI transcription fallbacks.
- Offers a Gemini engine that sends video to Google's video model, or a local engine that extracts frames and audio evidence.
- Supports installation as a skill or plugin in Claude Code, Codex, and other Agent Skills hosts.
- Includes setup and diagnostic scripts for checking media dependencies and managing WhisperX installation.
Use Cases
- A developer can ask an agent to inspect a tutorial or bug-report recording and summarize key events with timestamps.
- A researcher or analyst can get timestamped visual notes from a public video, using captions or speech transcription when useful.
- Someone reviewing a local recording can ask questions about visible actions without uploading it to Gemini, by choosing the local engine.
- Users building workflows around coding agents can add video understanding to an existing Claude Code, Codex, or compatible skills setup.
Project Facts
- Language: Python
- License: MIT
- Stars: 18k
- Forks: 1.9k
- Archived: no
Getting Started
For Codex, paste this into its message box:
Use $skill-installer to install the watch skill from:
https://github.com/bradautomates/claude-video/tree/main/skills/watch
Then start a new session and ask the agent to use the watch skill. See the README for other installation paths, dependency setup, and usage options.
Considerations
- The skill is not supported in Claude Chat or Cowork. Cloud-hosted agent sessions can also have different network access and setup persistence from local sessions.
- The local engine requires Python 3.10+, FFmpeg/ffprobe, and current yt-dlp. YouTube access also needs a supported JavaScript runtime and EJS setup.
- Gemini processing requires a Google AI Studio API key. Local files and some downloaded URLs are uploaded to Google's Files API when using that engine; the README says uploads are deleted after the answer, or expire within 48 hours if deletion fails.
- Speech transcription is optional. WhisperX needs a separate environment, model downloads, and substantial disk and memory resources; hosted transcription requires the relevant provider key.
- Video access depends on source availability, authentication, network permissions, and yt-dlp compatibility. The README recommends using the latest yt-dlp release.
Found this useful?
Share it with someone who would like claude-video.
Source repository
Open the original repository on GitHub.
17 counted GitHub visits
Related repositories
Similar repositories that may be relevant next.

omnigent: Orchestrate AI Coding Agents Across Harnesses
October 5, 2026
Omnigent provides a shared orchestration layer for AI coding agents, with policies, sandboxing, and team collaboration. It suits developers who want to combine agent runtimes and access sessions across devices without tying workflows to one harness.

agentevals: Evaluate AI Agents from OpenTelemetry Traces
October 4, 2026
agentevals scores AI agent behavior from existing OpenTelemetry traces, without rerunning agents or making extra model calls. It suits teams building instrumented agents that need local evaluation, golden-set checks, or CI quality gates.

web-design: Create Consistent Web Pages with a Claude Code Skill
October 3, 2026
web-design is a Claude Code skill that turns product briefs, reference URLs, or screenshots into an editable design specification before generating web code. It is suited to developers and designers who want a repeatable, spec-led workflow for building consistent pages.

oomwoo: Build a DIY Robot Vacuum
October 2, 2026
OOMWOO is a planned, hackable robot vacuum built around Raspberry Pi, ROS2 and 2D LiDAR. It is aimed at makers who want to build and customize a locally controlled vacuum, but its hardware and build instructions are still in development.