yt-dlp — скилл для Claude Code: скачивание видео и звука
Скилл для ИИ-агента: распознаёт ссылки на видео в переписке, качает ролики и вытаскивает из них звук через yt-dlp.
npx skills add lwmxiaobei/yt-dlp-skill --skill yt-dlp -a claude-codeЧто делает yt-dlp
Скилл добавляет агенту три скрипта из папки scripts/. download_video.py тянет видео с YouTube, Twitter/X, Vimeo, TikTok, Instagram, Facebook, Twitch, Dailymotion, Reddit, Streamable и других площадок, которые понимает yt-dlp. extract_audio.py достаёт звук в mp3, m4a, opus, flac или wav. extract_urls.py вылавливает ссылки из текста, файла или stdin.
Работает в двух режимах. Вы прямо просите скачать ролик — агент берёт URL и запускает нужный скрипт. Либо ссылка попалась в разговоре сама, тогда агент спросит, качать ли её. Качество задаётся флагом --quality: best, 1080p, 720p, 480p или audio; для звука по умолчанию mp3 на 192kbps. Формат можно подменить своим селектором через --format.
Для конвертации форматов нужен ffmpeg — без него шаги с перекодированием не пройдут. Сам yt-dlp проверяется командой yt-dlp --version и ставится через pip install yt-dlp или brew install yt-dlp. Закрытые и возрастные видео требуют cookies, иначе скачивание оборвётся на проверке доступа. Скрипты написаны на голой стандартной библиотеке Python, сторонних пакетов не тянут.
Какие задачи решает
- скачать ролик по ссылке из переписки
- вытащить звуковую дорожку в mp3
- найти все видео-ссылки в текстовом файле
- посмотреть метаданные ролика без загрузки
- собрать несколько ссылок в один плейлист
Примеры запросов агенту
- Скачай это видео https://youtube.com/watch?v=... в папку downloads
- Вытащи звук из https://youtu.be/... в формате m4a
- Найди все ссылки на видео в
notes.txtи покажи их
Как установить yt-dlp
1Через Skills CLI (Vercel)
npx skills add lwmxiaobei/yt-dlp-skill --skill yt-dlp -a claude-code2Вручную: положить файлы
~/.claude/skills/yt-dlp/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/yt-dlp/
1Через Skills CLI (Vercel)
npx skills add lwmxiaobei/yt-dlp-skill --skill yt-dlp -a codex2Вручную: положить файлы
.agents/skills/yt-dlp/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add lwmxiaobei/yt-dlp-skill --skill yt-dlp -a cursor2Вручную: положить файлы
.cursor/skills/yt-dlp/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install lwmxiaobei/yt-dlp-skill yt-dlp2Вручную: положить файлы
.github/skills/yt-dlp/SKILL.md1Через Skills CLI (Vercel)
npx skills add lwmxiaobei/yt-dlp-skill --skill yt-dlp -a gemini-cli2Командой платформы
gemini skills install https://github.com/lwmxiaobei/yt-dlp-skillВручную: положить файлы
.devin/skills/yt-dlp/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add lwmxiaobei/yt-dlp-skill --skill yt-dlp -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о yt-dlp
Как установить yt-dlp в Claude Code?
Выполните npx skills add lwmxiaobei/yt-dlp-skill --skill yt-dlp -a claude-code. После этого файл скилла лежит в ~/.claude/skills/yt-dlp/SKILL.md.
Что делает скилл yt-dlp?
Даёт агенту скрипты для скачивания видео и извлечения звука через yt-dlp, а ещё умеет сам находить видео-ссылки в разговоре и предлагать их скачать.
Что нужно поставить до начала работы?
Сам yt-dlp и ffmpeg — второй нужен для конвертации форматов. Проверить установку можно командой yt-dlp --version.