Auto-discovered marketplace from jpoley/yt-summary
npx claudepluginhub jpoley/yt-summaryYouTube video summarization commands
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.