{"name":"claude-video: Empowering Claude to Watch and Analyze Any Video Content","description":"The claude-video repository provides a powerful tool, `/watch`, enabling Claude to process and understand video content. It automates the download, frame extraction, and transcription of any video, feeding this rich data to Claude. This allows Claude to answer questions and provide insights grounded in what it has actually seen and heard.","github":"https://github.com/bradautomates/claude-video","url":"https://osrepos.com/repo/bradautomates-claude-video","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/bradautomates-claude-video","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/bradautomates-claude-video.md","json":"https://osrepos.com/repo/bradautomates-claude-video.json","topics":["Python","AI","Claude","Video Analysis","LLM","Automation","Developer Tools","ffmpeg"],"keywords":["Python","AI","Claude","Video Analysis","LLM","Automation","Developer Tools","ffmpeg"],"stars":null,"summary":"The claude-video repository provides a powerful tool, `/watch`, enabling Claude to process and understand video content. It automates the download, frame extraction, and transcription of any video, feeding this rich data to Claude. This allows Claude to answer questions and provide insights grounded in what it has actually seen and heard.","content":"## Introduction\nClaude, a powerful AI, excels at reading webpages, running scripts, and browsing repositories. However, its native ability to \"watch\" and comprehend video content is limited. It often relies on titles or incomplete transcripts, missing crucial visual and auditory context.\n\nThe `claude-video` repository introduces `/watch`, a groundbreaking tool that empowers Claude to truly understand any video. By simply providing a URL or local path, `/watch` automates the process of downloading, extracting scene-aware frames, and generating a timestamped transcript. This rich, multimodal data is then handed to Claude, allowing it to answer questions and provide insights grounded in what it has actually seen and heard in the video.\n\nFor example, you can ask:\n\n/watch https://youtu.be/dQw4w9WgXcQ what happens at the 30 second mark?\n\n\n## Installation\nInstalling `claude-video` is straightforward across various platforms and AI agents.\n\n**For Claude Code:**\n\n/plugin marketplace add bradautomates/claude-video\n/plugin install watch@claude-video\n\n\n**For Codex, Cursor, Copilot, Gemini CLI, and other Agent Skills hosts:**\nbash\nnpx skills add bradautomates/claude-video -g\n\nThe `-g` flag installs globally for your user, making it available across all projects.\n\n**For claude.ai (web interface):**\n1. Download the `watch.skill` file from the [latest release](https://github.com/bradautomates/claude-video/releases/latest).\n2. Go to Claude's Settings, then Capabilities, then Skills.\n3. Click the `+` button and upload the downloaded `watch.skill` file.\nEnsure \"Code execution and file creation\" is enabled under Capabilities, as the skill uses external tools like `ffmpeg` and `yt-dlp`.\n\n**First Run Setup:**\nOn its first execution, `/watch` will automatically check for `ffmpeg` and `yt-dlp` and guide you through their installation if needed, for example, via `brew` on macOS, or printing commands for Linux/Windows. It also helps set up a Whisper API key for transcription fallback, though native captions cover most public videos for free.\n\n## Examples\n`claude-video` opens up a wide range of practical applications for video analysis:\n\n*   **Analyze Content:** Understand the structure or hooks of a viral video.\n    \n    /watch https://youtu.be/<viral-video> what hook did they open with?\n    \n*   **Diagnose Bugs:** Get Claude to watch a screen recording and identify issues.\n    \n    /watch bug-repro.mov what's going wrong?\n    \n*   **Summarize Videos:** Quickly get the key moments and structure of a long video.\n    \n    /watch https://youtu.be/<long-thing> summarize this\n    \n*   **Filter Hype:** Extract the core information from launch videos.\n    \n    /watch https://youtu.be/<launch-video> what's actually new, skip the hype\n    \n*   **Create Notes from Playlists:** Turn a series of videos into searchable summaries.\n    \n    /watch https://youtu.be/<video> summarize this to a note\n    \nYou can also focus on specific sections for denser analysis and lower token cost:\n\n/watch https://youtu.be/abc --start 2:15 --end 2:45\n\n\n## Why Use It\n`claude-video` transforms Claude into a truly multimodal assistant, capable of understanding video content in a way that was previously impossible.\n\n*   **Deep Understanding:** Claude doesn't just guess from titles, it \"sees\" the frames and \"hears\" the audio, providing answers grounded in the actual content.\n*   **Efficiency:** Get summaries, analyses, and answers from videos much faster than watching them manually, even at accelerated speeds.\n*   **Versatility:** Supports a vast array of video sources, including YouTube, Loom, TikTok, X, Instagram, and local files, thanks to `yt-dlp`.\n*   **Cost-Effective:** Leverages free native captions whenever available, with Whisper API as an intelligent fallback for videos without captions. The tool also manages frame budgets to optimize token usage.\n*   **Practical Applications:** From content analysis and bug diagnosis to efficient summarization and note-taking, `/watch` offers tangible benefits for developers, researchers, and content creators.\n\n## Links\n*   **GitHub Repository:** [https://github.com/bradautomates/claude-video](https://github.com/bradautomates/claude-video)\n*   **Brad Bonanno on YouTube:** [https://www.youtube.com/@bradbonanno](https://www.youtube.com/@bradbonanno)\n*   **Solaris Automation:** [https://www.solarisautomation.io/](https://www.solarisautomation.io/)","metrics":{"detailViews":2,"githubClicks":2},"dates":{"published":null,"modified":"2026-08-27T08:40:55.000Z"}}