tldw
Too Long; Didn't Watch - Summarize YouTube videos using Claude.
Installation
uv sync
Usage
tldw - Summarize a video
tldw <youtube-url>
tldw -l es <youtube-url> # Use Spanish captions
tldw -r <youtube-url> # Output raw transcript
tldw -m openai/gpt-4o <youtube-url> # Use OpenAI
tldw -m anthropic/claude-sonnet-4-20250514 <url> # Use Anthropic API
Options:
- -l, --language - Language code for captions (default: en)
- -r, --raw - Output raw transcript without summarizing
- -m, --model - Model in provider/model format (default: claude/sonnet)
- -s, --system-prompt - Custom prompt for the LLM
Supported providers:
- claude/* - Claude Agent SDK (sonnet, opus, haiku)
- anthropic/* - Anthropic API (requires ANTHROPIC_API_KEY)
- openai/* - OpenAI API (requires OPENAI_API_KEY)
yt-transcript - Get raw transcript
yt-transcript <youtube-url>
Outputs timestamped transcript snippets.
Requirements
- Python 3.12+
- Claude Code CLI (bundled with multillm-claude)
