Download YouTube video transcripts using yt-dlp. Use when user provides a YouTube URL and wants the transcript, captions, or subtitles.
Download a YouTube video transcript and generate a well-formatted markdown summary with key insights, dialogue, and references.
A Claude AI plugin that downloads YouTube video transcripts and generates well-structured markdown summaries with key insights, timestamps, and references.
yt-dlp with automatic fallback strategiesRequired:
Optional:
# macOS
brew install yt-dlp
# All platforms
pip3 install yt-dlp
# Optional: Whisper for audio transcription
pip3 install openai-whisper
Add this plugin to your Claude Code configuration. The plugin will be available from the GitHub repository jpoley/yt-summary.
/youtube:transcript https://www.youtube.com/watch?v=VIDEO_ID
Output: ./yt-transcripts/VIDEO_TITLE.txt
/yt-summarize https://www.youtube.com/watch?v=VIDEO_ID
Output: ./yt-transcripts/VIDEO_TITLE.summary.md
Both commands support standard YouTube URLs:
https://www.youtube.com/watch?v=VIDEO_IDhttps://youtu.be/VIDEO_IDThe transcript command attempts to fetch subtitles in priority order:
Downloaded VTT files are processed to remove duplicates, clean HTML entities, and convert to plain text.
The summarizer extracts metadata and generates a structured markdown document:
# Video Title
**Channel:** Channel Name | **Date:** YYYY-MM-DD | **Duration:** HH:MM:SS
## TL;DR
Brief 2-3 sentence executive summary.
## Key Takeaways
- Main insight 1
- Main insight 2
- ...
## Summary
Detailed breakdown organized by topic or timestamp.
## Notable Quotes
> "Exact quote from the video" - Speaker (timestamp)
## References & Resources
- [Resource Name](url) - Description
<details>
<summary>Full Transcript</summary>
Complete transcript text...
</details>
All output files are saved to ./yt-transcripts/ in the current working directory:
yt-transcripts/
├── Video Title.txt # Raw transcript
└── Video_Title.summary.md # Generated summary
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Comprehensive Spec-Driven Development toolkit with multi-language support, specialized agents, and integrated security/observability tools
GitHub repository summarization - generates natural language summaries with maturity ratings, code quality assessment, and contributor analysis
npx claudepluginhub jpoley/yt-summary --plugin yt-summaryDownload videos from 1800+ platforms and generate AI summaries with complete resource packages
Summarize videos, audio, and podcasts via BibiGPT CLI directly in the terminal
Media research assistant for bulk video and podcast summarization across YouTube, Apple Podcasts, Spotify, and other platforms
Turn any video into a section-by-section study-notes markdown file with embedded screenshots and a timestamped transcript.
YouTube tools — search, transcripts, video info, channel browsing, playlists
Summarize YouTube videos with transcript, insights, Korean translation, and quizzes