📺 YouTube AI Digest
Let Claude track the latest AI developments for you
English | 简体中文
Auto-browse subscribed channels, fetch transcripts, generate summary reports — never miss any AI highlights
✨ Features
- 🔍 Smart Fetching — Get latest AI-related videos from subscribed channels
- 📝 Transcript Extraction — Auto-download video subtitles (including auto-generated)
- 📊 Report Generation — Generate structured Markdown reports
- 🖼️ Thumbnail Download — Auto-save video thumbnails
🚀 Quick Start
Installation
Option 1: Install via Claude Code Plugin (Recommended)
# Add marketplace
claude plugin marketplace add https://github.com/yizhiyanhua-ai/youtube-ai-digest
# Install plugin
claude plugin install youtube-ai-digest@youtube-ai-digestOption 2: Manual Clone
# Clone to Claude Code skills directory
git clone https://github.com/yizhiyanhua-ai/youtube-ai-digest.git \
~/.claude/skills/youtube-ai-digestInstall Dependencies
pip install yt-dlpConfigure Channels
Edit data/channels.json to add your subscribed YouTube channels:
{
"channels": [
{"name": "Two Minute Papers", "id": "UCbfYPyITQ-7l4upoX8nvctg"},
{"name": "AI Explained", "id": "UCNJ1Ymd5yFuUPtn21xtRbbw"},
{"name": "Yannic Kilcher", "id": "UCZHmQk67mN31gbHey6BVyNw"}
]
}💡 How to find Channel ID? Open a YouTube channel page, the URL format is
youtube.com/channel/{CHANNEL_ID}
Usage
Chat with Claude Code directly:
User: What are the latest AI videos?
User: Summarize the first video
User: Create a report with the key takeaways
📖 Manual Usage
# 1. Fetch videos from the past 7 days
python scripts/fetch_videos.py --days 7 --keyword AI
# 2. Get transcript for a specific video
python scripts/get_transcript.py --video-id dQw4w9WgXcQ
# 3. Generate Markdown report
python scripts/generate_report.py --video-id dQw4w9WgXcQ --summary "Your summary here"📁 Directory Structure
youtube-ai-digest/
├── .claude-plugin/
│ └── marketplace.json # Plugin marketplace config
├── SKILL.md # Claude Code skill definition
├── README.md # Documentation (Chinese)
├── README.en.md # Documentation (English)
├── scripts/
│ ├── fetch_videos.py # Fetch channel video list
│ ├── get_transcript.py # Download video transcripts
│ └── generate_report.py# Generate Markdown reports
└── data/
├── channels.json # Subscribed channels config
├── videos.json # Video list cache (auto-generated)
└── output/ # Report output directory (auto-generated)
📋 Output Example
# Understanding GPT-4's Reasoning

## Video Info
- Channel: AI Explained
- Published: 2024-01-15
- Duration: 12:34
- Link: https://youtube.com/watch?v=...
## Summary
This video provides an in-depth analysis of GPT-4's reasoning capabilities...
## Transcript
[00:00] Welcome back to AI Explained...
[01:30] Today we're going to discuss...🔧 Requirements
| Dependency | Version | Description |
|---|---|---|
| Python | 3.9+ | Runtime environment |
| yt-dlp | latest | YouTube video/subtitle download |
🤝 Contributing
Issues and Pull Requests are welcome!
📄 License
If you find this project helpful, please give it a ⭐ Star!