[0:00]Есть такое японское слово цудоку. Это когда покупаешь книги, ставишь на полку и не читаешь, просто ставишь. Так вот у нас у каждого есть свой цундоку на YouTube. Зайдите сейчас в свой плейлист, посмотреть позже, и посмотрите, сколько там видео: 100, 200, больше. Мы честно думаем, что посмотрим, но этого не произойдёт. И не потому, что нам лень, а потому, что в сутках только 24 часа, а там контента уже на неделю, если не на месяцы. Плейлисты, избранное, сохранённое - всё превратилось в кладбище наших намерений. Но вот в чём штука, из каждого из этих видео можно вытащить что-то полезное и не смотреть их за минуты. А ещё есть комментарии под видео, и там тоже золото, которое никто не копает. Сегодня мы с вами заберём абсолютно всё. Привет. Меня зовут Андрей, и здесь мы делаем так, чтобы не росети работали на нас, а не наоборот. Сегодня мы построим штуку, которая работает так: она идёт на YouTube, сама забирает видео, забирает комментарии, складывает это всё в ноутбук LM, и не просто складывает, а раскладывает это всё по полочкам. Видео про технику в один ноутбук, про неросети - в другой, про автомобили - в третий и так далее. А потом можно получить самры, задать вопросы на основании этого или, например, послушать аудиоподкаст. А самое главное, нам не надо для этого быть программистом, за нас всё будет делать Клод код. Итак, поехали. Что мы сегодня собираемся сделать? Мы собираемся автоматизировать YouTube в связке с NotebookLM. Частично мы про это уже говорили, у меня есть несколько видео, у меня есть видео про NotebookLM и Telegram. Здесь будет очень похожая схема, но ещё круче, чем там. У меня есть видео отдельно, где с помощью расширения мы автоматизировали YouTube, собирали комментарии, видео добавляли в NotebookLM. Сегодня мы, моим вот этим расширением, которое я уже показывал в предыдущих видео, пользоваться не будем. За нас сегодня нашу работу будет выполнять Claude Code. Итак, схема работы следующая: у нас есть три видео, которые я положил в плейлист для теста. Claude Code с помощью библиотеки соберёт комментарии и summery видео, разложит эти видео по категориям, положит их в NotebookLM, создаст для этого отдельно три ноутбука по категориям, то есть мы это будем делать всё автоматически. Руками, я повторяюсь, ничего делать не будем. Из этих видео вот у нас получится три ноутбука. На основании этих трёх ноутбуков мы можем уже будем делать и обзоры, и какие-то аудиоподкасты, и вопросы, и видео создавать. То есть использовать, в принципе, все возможности, которые даёт нам NotebookLM. Итак, для примера я сделал плейлист, назвал его test, добавил в этот плейлист три видео. Первое видео - это видео про Claude Code как раз-таки, второе видео - это видео про обзор iPhone 16. И третье видео - это Ильдар автоподбор, обзор Li Xiang L7. Вот как раз-таки три этих видео нам и обработает, поможет обработать Claude Code. Разложит всё по ноутбукам в NotebookLM, и с помощью NotebookLM будет вытягивать оттуда и summery, и видеоподкасты, и аудиоподкасты. Всё, всё, что вам заблагорассудится. Сегодня мы на примере посмотрим, наверное, просто какой-то summery и аудиоподкаст. А может быть, просто аудиоподкаст. И для самых настойчивых, внимательных и профессиональных, мы в конце, на основании вот этого вот пайплайна или workflow попросим Claude Code сделать нам скилл. Создадим скилл, который как раз-таки будет уже работать за нас. Если сейчас мы будем учиться вместе с вами, идти по шагам очень внимательно, а потом просто-напросто сделаем уже скилл, который по нажатию одной кнопки или по нашей одной фразе, по нашему запросу будет делать вот всё, что мы здесь на схемке нарисовали. Итак, какие инструменты нам понадобятся? Нам понадобится, естественно, Claude Code. Я создал отдельно папочку проекта, она абсолютно вот пустая папка. Из этой папки я запускаю терминал. Запускаем наш Claude Code. Как установить Claude Code я показывал в видео про VPN.
[4:03]Сейчас мы будем запускать Claude Code и устанавливать, если это необходимо, если он у вас ещё не установлен, просто на локальной машине, никаких серверов нам здесь не понадобится. Из инструментов нам понадобится библиотека yt-dlp. Это активно разрабатываемая библиотека. Видите, у неё 149.000 звёзд на GitHub. Она постоянно обновляется, существует для разных систем, умеет очень, очень, очень много всего, работать не только с видео YouTube, но и с TikTok, Instagram и так далее. Инструментов здесь очень, очень, очень много, а пользоваться мы будем всего лишь там несколькими этими инструментами. Вернее, не мы будем пользоваться, за нас будет пользоваться Claude Code. И второй инструмент, который нам понадобится, это MCP-сервер, который соединит наш Claude Code с NotebookLM. Вот за счёт этого как раз-таки MCP-сервера Claude Code самостоятельно сможет нам создавать ноутбуки, добавлять видео в ноутбуке, делать summery и совершать какие-то другие действия, которые позволяет совершать NotebookLM. Руками нам ставить здесь ничего абсолютно не нужно. Мы должны с вами скопировать ссылочку вот на библиотеку yt-dlp. Ссылки будут, кстати, в моём Telegram-канале. Перейти, вернуться в Claude Code, вставить ссылочку сюда и сказать ему, что установи, пожалуйста, вот эту библиотеку. Это наше первое действие. Я этого сейчас делать не буду, потому что она у меня уже установлена. Второе наше действие - это установить вот этот MCP-сервер. Мы опять копируем на него ссылку, возвращаемся в Claude Code, вставляем ссылочку в Claude Code и говорим: установи, пожалуйста, этот MCP-сервер для нас, и он это тоже делает. Я сейчас делать этого не буду, потому что он уже у меня установлен. Мы можем с вами сейчас зайти вот в мой NotebookLM. Вы видите, что здесь всего лишь один блокнот создан, этот Ленивый мозг 2. Про него видео тоже, кстати, есть на канале. Это, по-моему, самое первое моё видео. Других блокнотов здесь никаких нету. Итак, возвращаемся в Claude Code. И давайте попросим Claude Code для, чтобы он сходил в YouTube, посмотрел, нашёл наш плейлист, который назвали мы test. Вот он test. Пусть он сходит в него, заберёт вот эти видео, посмотрит, какой категории эти видео относятся. На основании этих категорий создаст ноутбуки нам в блокноты в NotebookLM, и положит эти видео в соответствующие ноутбуки. Плюс мы ещё его попросим, чтобы он прикрепил, собрал комментарии к этим видео, потому что в комментариях у нас, как я уже говорил, чистое золото. Там отзываются люди, пишут о своих реальных проблемах, вопросах, решениях. Claude Code мы будем просить своими словами, не придумывая никаких-то там отдельно промтов. Смотри, с помощью библиотеки yt-dlp и MCP-сервера NotebookLM ты должен сделать следующее: сходить ко мне на YouTube-канал. У меня там есть плейлист, который называется "test". Забрать оттуда видео, посмотреть, к какой категории эти видео относятся, пойти в NotebookLM, и на основании этих видео на основании категорий определённых создать для каждой категории отдельный блокнот, отдельный ноутбук и положить эти видео в этот блокнот. Вот такой вот промт. Итак, вот нам Claude Code пишет, что давай начнём с разведки, узнаем доступные инструменты NotebookLM, проверим наличие yt-dlp и посмотрим, есть ли в памяти информация о твоём YouTube-канале. То есть он сам сейчас будет со всем разбираться. Мы ему только будем помогать, если нужно, если он у нас что-то спросит и отвечать на его вопросы, если он нам будет опять их задавать. Вы видите, что с Claude Code я работаю в режиме bypass permission. Это когда он не задаёт вопросы, когда у него есть все права на изменения файлов, на редактирование файлов. Итак, что нам пишет Claude Code? Отлично, всё на месте. yt-dlp установлен, показывает версию, вот я её недавно обновил. NotebookLM MCP работает, поддерживает YouTube URL напрямую. 31 инструмент у нас в NotebookLM MCP, включая notebook_create, source_add. Вот мой план. Итак, он нам написал план. Давайте проверим, мы можем его немного подкорректировать, если это нам будет необходимо. Он получит видео из плейлиста "test" через yt-dlp, извлеку метаданные, название, описание, категории, теги всех видео. Категоризировать видео на основе YouTube-категорий и контента определённые группы. Создать блокноты в NotebookLM по одному на каждую категорию. Добавить видео через source_add, source_type=url, положу каждое видео в соответствующий блокнот. Мне нужен URL твоего YouTube-канала или прямая ссылка на плейлист "test". Подскажешь? Давайте дадим ссылку ему как раз-таки на наш плейлист. Копируем ссылку, возвращаемся в Claude Code и даём эту ссылку ему. Итак, смотрите, он пишет нам, что нашёл видео в плейлисте "test". YouTube обозначает видео 1 и 2 одинаково "Science & Technology", но по содержанию они сильно отличаются. Предлагаю разбить на три категории. Видите, он сам нам предложил, независимо от Ютуба, разбить эти видео на три категории. Первая категория - это AI и программирование, вторая категория - это гаджеты, и третья категория - это автомобили. Давайте мы с ним согласимся, скажем: да, давай, конечно, мы согласны, делай. Он нам пишет, что создаю три блокнота в NotebookLM. Так, блокноты созданы. Добавляю видео. Давайте обновим страничку. Да, вы видите, три блокнота он уже создал. Источников пока, вот уже по одному источнику есть, в источнике автомобили ещё ноль. Возвращаемся в Claude Code. Он нам создал три блокнота, положил в эти блокноты три видео и отчитался о проделанной работе. Давайте проверим, в автомобили зайдём. Да, у нас висит видео про автомобили в этом блокнотике. Гаджеты то же самое. И AI и программирование тоже как раз-таки вот необходимое видео попало в этот блокнот. Отлично. Теперь мы с вами попросим его: сходи, пожалуйста, под каждое видео, собери комментарии и прикрепи в соответствующие блокноты под каждое видео ещё и комментарии, чтобы у нас было больше информации. Он нам сам пишет, что собираю комментарии со всех трёх видео через библиотеку yt-dlp. Пишет, вот, смотрите: отлично, все комментарии собраны, теперь проверю размеры и добавлю их в NotebookLM. Отлично. Размеры нормальные, добавляю комментарии как текстовые источники в блокноты. Молодец. Смотрите, он нам отчитался, что вот в источниках у нас лежит видео и комментарии: 100 штук, 100 штук, 100 штук. А мы его сейчас попросим: пожалуйста, собери все комментарии под видео. Нам нужно максимальное их количество. Видите, сначала он чуть-чуть поленился это делать, но мы его попросим доделать ту работу, которую он всё-таки должен доделать. Он нам пишет: собираю все комментарии без лимита, это может занять время. Мы подождём, мы не торопимся, дружище. Вот вы видите, он запустил все три задачи параллельно. Claude Code видео - 355 комментариев, видео про iPhone - 552 комментария. Ну, видео с Ильдаром автоподбора, я думаю, там будут тысячи комментариев, посмотрим, как он сейчас с этим справится. Я уже, если честно, успел кофе попить, друзья, пока он собирал комментарии под видео про Li Xiang от Ильдара автоподбора. Смотрите, он собрал 27.500 комментариев, файл весит 7,7 МБ, и он пишет нам, что Li Xiang 7,7 МБ, это может быть слишком много для одного источника в NotebookLM. Сначала удалю старые комментарии (по 100 шт.), затем добавлю полные. Для Li Xiang разобью на части, если не влезет. Ну, ничего, да, молодец. Claude Code - это самый лучший помощник, который только сейчас есть для работы за компьютером. Пользуйтесь, друзья. Итак, вот он нам отчитался, что всё сделал. Смотрите, три блокнота, видео плюс комментарии. С автомобилем у нас получилось аж одно видео и 10 файлов комментариев. Комментариев там, напомню, 27.565. Всего собрано 28.472 комментария со всех трёх видео и загружено в соответствующие блокноты NotebookLM. Давайте проверим. Обновим страничку на всякий случай. Вот все три блокнота. Видео про автомобили - 11 источников, это само видео и комментарии: часть 1. Вот так вот это всё выглядит, и ещё 10 частей. Хорошо, теперь я предлагаю попробовать нам создать автоматически аудиопересказ, допустим, на основании комментариев. Вот видео про Li Xiang и презентацию, допустим, про iPhone. Давайте так его и попросим. Создай, пожалуйста, презентацию короткую про iPhone, с видео про iPhone, а на основании комментариев про видео про Li Xiang, пожалуйста, аудиопересказ о чём говорят люди, какие у них есть боли самые большие. Отправляем. Ну, и ещё раз можно попить кофе или заняться какими-то другими своими делами. Видите, он нам пишет: запускаю оба артефакта параллельно. Ну, я думаю, что здесь он всё сделает быстро. Напоминаю, что это всё зависит не от Claude Code, естественно, это уже зависит от NotebookLM. NotebookLM генерирует как презентацию, так и аудио. Claude Code просто ходит туда и проверяет: готово ли задание, которое он дал NotebookLM, или не готово. Проверяет это за нас. Напоминаю вам, друзья, что нам не нужно вместе с Claude Code ждать, пока сгенерируются презентации и видео. Нам можно запустить другое окошко терминала, запустить ещё один экземпляр Claude Code и заниматься какой-то, допустим, второй задачей. А можно запустить ещё одно окошко терминала, запустить ещё один Claude Code и заниматься третьей задачей, а можно четвёртой, а можно пятой. Можно делать сколько угодно задач параллельно. Самое главное, чтобы нам хватило токенов на это, чтобы нам хватило тарифов. Итак, вот он нам говорит, что оба файла скачаны. Давайте вернёмся в нашу папочку проекта. Да, они здесь есть. Вот презентация. Вот, смотрите, какая-то красивая презентация получилась. Ничего себе. Мы её всю не будем смотреть. Слайды для презентации генерил нам NotebookLM, а он пользуется как раз-таки Nano Banana Pro моделью, поэтому тут, видите, и текст, всё отлично. И послушаем аудио. Вот такое аудио у нас получилось, 13 минут.
[14:05]Вот такая автоматизация у нас получилась. И я напомню, что для самых терпеливых и самых продвинутых, наверное, для того, чтобы потом эти действия мы совершали автоматически, для того, чтобы мы не контролировали наш Claude Code, по шагам ему не диктовали, что нужно делать там то-то, то-то, то-то, то-то, то-то, скачать аудио, видео или ещё что-то. Давайте мы сделаем скилл. Что такое скилл? Это навык. И этот навык мы сделаем как раз-таки вот на основании всей той работы, которую проделали вместе с Claude Code. Мы так ему и скажем. Пожалуйста, вот на основании всей той работы, которую мы с тобой сделали, создай, пожалуйста, скилл по. Я хочу, чтобы в этом скилле был весь отражён процесс, который мы с тобой прошли. В начале этих действий ты должен будешь запрашивать у пользователя ссылку на видео YouTube или же ссылку на плейлист YouTube, и после этого проходить по шагам, то есть добавлять это видео YouTube в NotebookLM, класть его в соответствующий блокнот, в соответствующую категорию. После этого на самом крайнем шаге ты должен будешь уточнять у пользователя, что ему необходимо: презентация, аудио, видео или ещё возможности, какими обладает ноутбук, и после того, как пользователь тебе подтвердит, ты будешь уже создавать этот артефакт и после этого скачивать его на компьютер. Такой вот промт получился. Отправим ему.
[15:30]У него есть скилл по написанию скиллов. Да, звучит странно, скилл по написанию скиллов. Как правильно писать скиллы. Я напоминаю, что скиллы - это просто-напросто инструкции некоторые. Они могут состоять просто из текстовых файлов, они могут состоять из текстовых файлов и скриптов, то есть это некоторые навыки, которыми будет обладать как раз-таки вот Claude Code для того, чтобы выполнять действия вообще в полностью автоматическом режиме. Вот он нам пишет, что теперь у меня есть все данные. Создам скилл. Он посмотрел структуру видео, вернее, не видео, а всех последних шагов, которые мы с ним делали, и пишет нам скилл. Итак, он создал скилл, назвал его, вот, смотрите, YouTube to NotebookLM. Он пишет нам, что создан и виден уже в списке доступных скиллов. Вот что он включает: 13 шагов полного пайплайна, то есть запрос URL, извлечение метаданных. Ну вот всё то, я не буду зачитывать, всё то, что мы с вами в сегодняшнем видео делали. Я напоминаю вам, что скиллы - это не статическая какая-то сущность. Хороший скилл - он всегда динамически развивается. Что это значит? То есть вот он создал скилл, мы его сейчас можем запустить буквально одной кнопкой или командой. То есть мы можем его попросить, что используя скилл YouTube to NotebookLM, и он его начнёт использовать, да, идти по этим всем шагам. Или же нажать слэш, и у нас этот скилл вот начать его набирать: YouTube. Вот, видите, он у нас уже есть, да. Если мы сейчас нажмём вот, то он как раз-таки запустит этот скилл. Вот, давайте, я так и сделаю. Мы нажали вот, и он начнёт сейчас действовать по шагам. Почему скилл должен быть динамичным? Почему он должен всё время дорабатываться? Для того, чтобы получать наилучший результат. Вот мы сейчас с вами, допустим, пройдём ещё раз полностью весь пайплайн по этому скиллу, получим некоторый результат, и этот результат нас удовлетворит или нет, мы дадим ему оценку и скажем, что дорогой мой друг, смотри, я хочу, чтобы ты немного подправил вот то-то, то-то, то-то, то-то и то-то. В связи с этим исправь свой скилл. Если нас опять чего-то не устроит или мы хотим что-то добавить, мы опять ему скажем. И он каждый раз будет улучшать, улучшать, улучшать, улучшать свой навык, и в конце концов теоретически мы должны будем вместе с вами добиться какого-то более-менее приемлемого результата. Вот почему скилл - это не статическая какая-то сущность, а именно динамически дорабатываемая. Всё время мы его улучшаем, оптимизируем с помощью Claude Code. Кому это полезно? Да нам всем, для того, чтобы разобрать наши плейлисты, наши цифровые запасы. Или, допустим, у тебя бизнес, парсишь комментарии под видео конкурентов, а там честные отзывы клиентов, которые маркетологи собирали бы неделями. Или если учишься, загружаешь плейлист с видео и получаешь полноценный конспект и задаёшь по нему вопросы. И это всё без установки чего-либо, Claude Code всё делает самостоятельно. А ещё можно сделать ботов в Telegram, который будет делать все вышеперечисленные шаги из видео, а может быть, даже и больше. Вариантов очень-очень много, нужна только ваша фантазия. Ссылки на все сервисы, а также на скилл будут в моём Telegram-канале. Если вы нашли для себя что-то полезное, поделитесь этой пользой и с другими. Для этого подпишитесь, поставьте лайк, прокомментируйте, ну и не забывайте делиться этим видео. Всего хорошего вам. Пока.



