claude-video

Give Claude the ability to watch any video. /watch downloads, extracts frames, transcribes, hands it all to Claude.

491 articles 5k View on GitHub ↗
491 articles
Maximum Read Dimension Limit (1998px) in Claude Video: Implementation and Rationale

Discover the 1998px maximum read dimension limit in claude-video. Learn why this constraint prevents processing failures and controls image token costs for Claude's multimodal Read tool.

technical-explanation
Aug 13, 2026
How the setup.py Preflight Check Handles Different Operating Systems

Discover how setup.py preflight check detects your OS, installing dependencies with Homebrew on macOS and offering manual hints for Linux and Windows.

how-to-guide
Aug 13, 2026
Understanding the Scene Threshold Constant in Claude-Video Scene Detection

Discover the scene threshold constant in Claude-Video and how this tunable cutoff value affects ffmpeg scene detection for keyframe extraction. Learn to optimize your video analysis.

deep-dive
Aug 13, 2026
How Claude-Video Loads Whisper API Keys for Transcription: Environment and File-Based Discovery

Discover how claude-video loads Whisper API keys via environment variables or .env files for Groq and OpenAI. Learn about key discovery in the bradautomates/claude-video repository.

how-to-guide
Aug 13, 2026
How the Claude-Video Release Workflow Builds the watch.skill Bundle

Learn how the claude-video release workflow builds the watch.skill bundle using a local script for validation and archiving, followed by a GitHub Actions pipeline for publishing artifacts on version tags.

architecture
Aug 13, 2026
How SKILL.md Resolves Script Paths in a Harness-Agnostic Way

Learn how SKILL.md resolves script paths harness-agnostic. Discover its method of deriving SKILL_DIR from absolute paths for robust script referencing.

how-to-guide
Aug 13, 2026
Frame Cap Logic in Claude-Video Detail Modes: A Technical Breakdown

Understand Claude-Video's frame cap logic across detail modes. Learn how automatic budgets, minimum thresholds, and _even_sample ensure optimal frame sampling for video analysis.

deep-dive
Aug 13, 2026
Keyframe Extraction Strategy in Claude-Video: How It Works and When to Use Uniform Sampling Fallback

Learn Claude-Video's keyframe extraction strategy: decode I-frames and fallback to uniform sampling when less than 4 keyframes are found. Optimize your video analysis.

deep-dive
Aug 13, 2026
How Scene-Change Detection Works with FFmpeg in Claude-Video

Learn how Claude-Video uses FFmpeg's scene filter and showinfo output for accurate scene-change detection. Understand frame luminance comparison and timestamp parsing.

internals
Aug 13, 2026
Frame Deduplication Using Perceptual Diff in Claude-Video: A Technical Deep Dive

Discover how Claude-Video implements frame deduplication using perceptual diff. Learn to remove near-identical frames by calculating pixel differences and discarding based on a threshold.

deep-dive
Aug 13, 2026
How the Frame Budget System Works in claude-video: A Technical Deep Dive

Understand claude-video's frame budget system. Learn how it optimizes token costs, prioritizes cue frames, and stays within your budget for efficient video analysis.

deep-dive
Aug 13, 2026
Pre‑flight Checks in setup.py for ffmpeg, yt‑dlp, and API Key Validation

Discover essential setup.py preflight checks in bradautomates/claude-video for ffmpeg, yt-dlp, and API key validation ensuring smooth operation before execution. Learn more now.

how-to-guide
Aug 10, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →