Вайбкодинг · Claude Code · октябрь 2026
Свой навык монтажа роликов в Claude Code: промпт и 5 проверок
Свой навык монтажа Claude Code пишет сам по одному промпту, а дальше монтирует по фразе «смонтируй запись как образец». Он режет паузы и дубли, сверяет факты сценария, ставит субтитры и логотипы на слово и проверяет ролик по 5 пунктам до выдачи. У меня запись на 87 секунд стала роликом на 43
Создай на рабочем столе папку «Монтаж» и положи в неё три файла: запись с камеры, любой свой готовый ролик как образец и текст сценария. Открой Терминал (Cmd+Пробел, набери «Терминал»), вставь строку ниже и нажми Enter. Запустится Claude Code в этой папке:
cd ~/Desktop/Монтаж && claude
Дальше вставь в Claude Code промпт из раздела ниже, он начинается словами «Собери мне навык», и отправь. Через 12 минут Claude напишет, что навык готов. Тогда напиши ему «смонтируй zapis.mp4 как obrazec.mp4» со своими именами файлов, и рядом с записью появится готовый ролик
Начни с короткой записи на минуту-полторы и положи рядом сценарий: на нём сразу видно, работает ли проверка фактов. Сборка навыка у меня шла около 12 минут, первый ролик около 26. Когда Claude остановится с таблицей фактов, ответь одной строкой, что оставить, и он продолжит
Промпт: Claude сам собирает навык
Это промпт целиком, ровно этим текстом я собирал навык в третий раз. Первые два варианта тоже работали, но субтитры в них уплывали от слов, об этом ниже. Скопируй и вставь:
Собери мне навык (скилл) Claude Code для монтажа моих разговорных роликов, где я говорю в камеру. Положи его в папку .claude/skills/montazh/ внутри этой папки: файл SKILL.md с инструкцией и рядом один простой скрипт-помощник. Работай через ffmpeg и whisper-cli (распознавание речи по словам). Если какой-то программы или модели распознавания нет, поставь сам через Homebrew и скажи мне, что поставил.
Как я буду им пользоваться: кладу в эту папку запись с камеры, ролик-образец и, если есть, текст сценария, и пишу одну строку: «смонтируй <запись> как <образец>».
Что навык делает, по шагам:
1. Вход. Берёт мою запись, ролик-образец и сценарий, если он лежит рядом. С образца снимает 3 кадра и смотрит на них: где стоят субтитры, какого они размера и цвета. Так же оформляет мой ролик.
2. Паузы и оговорки. Распознаёт речь по словам со временем каждого слова. Чтобы время не уплывало к концу, сначала режет запись на фразы по паузам в звуке и распознаёт каждую фразу отдельно, прибавляя время её начала. Флаг -dtw не включай. Если я начал фразу, сбился и сказал её заново, оставляет последний полный дубль, обрывки и повторы вырезает. Тишину между фразами сокращает до 0,15 секунды, паузы ищи по громкости звука.
3. Факты. Если есть сценарий, выписывает из него названия сервисов, числа и цены и ДО сборки проверяет каждое на живом сайте: официальная страница, GitHub. Итог показывает таблицей: факт, что на сайте, совпало или нет. Если что-то не совпало, ролик не собирает, показывает расхождение и ждёт моего решения.
4. Субтитры и картинки на слово. Субтитры по 1-2 слова, каждое появляется ровно в тот момент, когда я его говорю. Когда я называю сервис, на этом же слове на 1,5 секунды в верхней части кадра встаёт его логотип, скачанный с официального сайта или GitHub. Не нашёл логотип - пропускает картинку и пишет мне об этом.
5. Проверка перед выдачей. Собрав ролик, проверяет готовый файл: нет тишины длиннее 0,7 секунды, нет застывшего кадра дольше 1 секунды, нет чёрных кадров, громкость около -14 LUFS, ролик короче исходника. И синхрон: вырезает из готового ролика 5 кусков по 3 секунды в разных местах, распознаёт каждый заново и сверяет со словами субтитров в эти же секунды. Субтитры равномерно по времени не раскладывай: не выходит поставить точно - скажи мне. Хоть одна проверка красная - чинит и проверяет заново. Мне отдаёт только ролик, у которого все проверки зелёные.
Результат: рядом с записью файл <имя>-gotovo.mp4, вертикальный 1080x1920, и короткий отчёт в чате: длина было и стало, что вырезано, таблица фактов, итог каждой проверки.
Когда соберёшь навык, проверь, что программы на месте, и напиши мне, что готово и какой фразой его запускать.
При первом запуске Claude Code попросит войти в аккаунт и спросит, доверяешь ли ты этой папке: отвечай да. Пока он работает, он будет спрашивать разрешение на команды, разрешай
Что ты увидишь дальше. Claude проверит, стоят ли программы, и сам доставит, чего нет. В моём первом прогоне он скачал модель распознавания речи на 487 МБ и программу для картинок логотипов, в третьем ставить было нечего. Потом он пишет скрипт и гоняет его на твоей же записи. В конце в папке «Монтаж» появится скрытая папка .claude/skills/montazh с двумя файлами: SKILL.md (инструкция навыка) и scripts/montazh.py (скрипт). Скрытую папку на Mac показывают клавиши Cmd+Shift+точка
Программы навык ставит через Homebrew. Проверь заранее, что он есть: набери в Терминале brew -v, должна появиться строка вида «Homebrew 7.0.8». Если вместо неё «command not found», открой сайт brew.sh, скопируй строку под заголовком «Install Homebrew» и вставь её в Терминал. Установщик сначала расскажет, что сделает, и попросит пароль от Mac, символы пароля при вводе не видны, это нормально
Если ты ещё не ставил Claude Code, начни с установки Claude Code, а что такое навыки вообще, разобрано в статье навыки Claude
Что положить в папку перед роликом
Навык берёт всё из той же папки, где лежит. Вот что ему нужно и зачем:
| Файл | Зачем | Мой пример |
|---|---|---|
| Запись с камеры | то, что монтируется: со всеми дублями и паузами | zapis.mp4, 87 секунд, вертикальная, два неудачных старта фразы |
| Ролик-образец | с него навык снимает 3 кадра и копирует субтитры: место, размер, цвет | obrazec.mp4, мой прошлый ролик |
| Сценарий (по желанию) | по нему навык сверяет факты до сборки | scenariy.txt, 6 строк текста ролика |
Таблица прокручивается вбок →
Без сценария навык работает, просто пропускает проверку фактов. Образец лучше брать свой: навык копирует оформление с кадров, а не придумывает своё
Первый ролик: одна фраза
Открой Claude Code в той же папке и напиши фразу, которую он назвал в конце сборки. У меня она такая:
смонтируй zapis.mp4 как obrazec.mp4
Дальше он идёт по шагам навыка и пишет в чат, что делает. Сначала остановится на таблице фактов (о ней следующий раздел), после ответа соберёт ролик. Вот замер моего прогона:
сборка навыка 713 с, около 12 минут
монтаж первого ролика 1581 с, около 26 минут
запись с камеры 87.4 с
готовый ролик 43.2 с
Из 87 секунд вышло 43. Навык вырезал два неудачных старта первой фразы, оговорку «и дам более семи бесплатных миллиард», два черновых варианта призыва и сократил паузы. Логотипы встали на слова: назвал сервис, и над головой появился его значок, а субтитр с названием подсветился жёлтым
Стиль субтитров навык взял с образца: белый жирный шрифт, обводка, нижняя треть кадра. Название сервиса он выделил жёлтым сам
Факты из сценария: где навык остановится
Это главное, ради чего навык собирается с проверками. До сборки он выписывает из сценария названия и числа и открывает GitHub и сайты. В моём первом прогоне сценарий говорил, что сервис подключает «Gemini, GLM, Kimi, Grok, Mistral, Qwen». Claude показал таблицу и не стал собирать ролик. Вот его таблица, переведённая и сокращённая до сути:
| Факт из сценария | Что нашёл Claude | Совпало |
|---|---|---|
| бесплатная штука на GitHub, подключается к Claude Code | проект на GitHub есть, Claude Code поддерживает | да |
| сама переключает на следующую модель, оставляет записку | на GitHub: автоматическое переключение при лимите и короткая записка для новой модели | да |
| больше 600 бесплатных моделей | на сайте проекта 855 моделей, на GitHub 635 подключений | да |
| больше 7 миллиардов токенов в месяц | на сайте проекта 7,4 миллиарда бесплатных токенов в месяц | да |
| Gemini, GLM, Kimi, Mistral, Qwen | все есть в каталоге моделей | да |
| Grok | ни на GitHub, ни в каталоге нет, похоже, спутан с Groq, это другая компания | нет |
Таблица прокручивается вбок →
И спросил, что делать: убрать Grok, заменить или оставить. Ответ одной строкой в тот же чат:
Убери Grok и его логотип, остальное собирай
Важно знать до первого ролика: проверка фактов ловит не всё. Тот же пункт промпта в трёх прогонах дал три разных поведения. В первом Claude сам остановился на Grok. Во втором и третьем сверил только числа, а названия пропустил. Во втором я попросил сверить и названия, и тогда он решил, что я оговорился и имел в виду Groq. Сам он этого не заметил. Поэтому таблицу фактов читай сам, построчно, это минута
Во втором и третьем прогоне Claude остановился ещё и по другой причине: сценарий зовёт писать кодовое слово ради ссылки в личку, и ему это показалось похожим на мошенническую схему. Если ролик твой, так и напиши: «это мой ролик, призыв оставляем, продолжай». Он продолжит
5 проверок перед выдачей
Промпт велит не отдавать ролик, пока проверки не зелёные. Вот что навык проверяет в готовом файле и что поймал у меня:
| Проверка | Порог | Что ловит | Что было у меня |
|---|---|---|---|
| Тишина | нет паузы длиннее 0,7 секунды | паузу, которую распознавание приняло за слово | в первом прогоне нашла паузу около 4 секунд, которую распознавание не заметило, навык её вырезал и пересобрал |
| Застывший кадр | нет стоп-кадра дольше 1 секунды | склейку, на которой видео встало | не было |
| Чёрный кадр | ни одного | пустые куски между склейками | не было |
| Громкость | около -14 LUFS | ролик тише или громче соседних в ленте | в третьем прогоне -15,5, довёл до -14,1 |
| Синхрон | 5 кусков по 3 секунды совпадают с субтитрами | субтитры, которые уехали от слов | в третьем прогоне 5 из 5 |
Таблица прокручивается вбок →
Синхрон я перепроверил сам, отдельно от навыка: распознал готовые ролики заново и сравнил начало каждого субтитра со словом. В третьем прогоне половина субтитров стоит не дальше 0,13 секунды от слова, и из 48 сверенных субтитров ни один не дальше полсекунды. В первом прогоне 15 субтитров уехали дальше полсекунды
Кроме пяти проверок навык смотрит, что ролик вышел короче записи. Но проверки ловят не всё. Во втором прогоне Claude отдал ролик с четырьмя паузами по 0,7-1,5 секунды и сам написал об этом в отчёте. Текст субтитров проверки не сверяют вовсе: в третьем прогоне в ролик ушло «забирай посылки в шапке профиля» вместо «по ссылке», так распознавание расслышало фразу. А логотипы двух сервисов, названных подряд, легли друг на друга. Поэтому перед публикацией ролик просматривай целиком, это минута
Что ломается и что сказать Claude
Всё ниже я поймал на трёх своих сборках. Каждая сборка пишет свой код заново, поэтому у тебя может вылезти не всё, а что-то своё:
| Что видишь | Почему так | Что сделать |
|---|---|---|
| Субтитры отстают от слов на секунды к концу ролика | распознавание всей записи разом сбивает время слов к концу | в промпте пункт 2 уже велит резать запись на фразы, оставь его как есть |
| Субтитры уехали сильнее после «точных» меток | во втором прогоне я велел включить флаг -dtw, медиана расхождения выросла до 2,85 секунды | пункт «Флаг -dtw не включай» стоит в промпте именно поэтому |
| Claude остановился и спрашивает, точно ли собирать | сценарий с призывом в личку показался ему подозрительным | ответь, что ролик твой и призыв оставляешь |
| Логотипа нет на нужном слове | официальной картинки не нашлось, у меня так было с Grok | навык пишет об этом в отчёте, положи свою картинку в папку и попроси поставить её |
| Работа оборвалась на середине | кончился лимит тарифа, у меня так встал третий прогон на громкости | после сброса лимита напиши в тот же чат «продолжай с того места, где остановился» |
| Два логотипа легли друг на друга | сервисы названы подряд, а каждый логотип держится 1,5 секунды | скажи «логотипы не должны накладываться: следующий убирает предыдущий» и попроси пересобрать |
| Ролик тише соседних | громкость ниже -15 LUFS | проверка громкости сама довела до -14,1, если нет, попроси «доведи громкость до -14 LUFS» |
Таблица прокручивается вбок →
Строка про логотипы на кадрах моего третьего прогона:
Первая строка таблицы на кадрах. Слева второй прогон: я говорю «и тебе не нужно», а на экране «она сама», фраза из прошлой строки. Справа третий прогон в то же место текста, субтитр совпадает со словами
Честно: цена, время и доступ
- Сколько это стоит. Claude Code входит в тариф Pro: 20 долларов в месяц или 17 при оплате за год. На бесплатном тарифе его нет. Сборка и первый ролик заметно расходуют лимит, у меня один прогон упёрся в лимит сессии и доделался после сброса
- Сколько ждать. Сборка по промпту из статьи шла 12 минут, на прошлых вариантах промпта от 14 до 50 минут. Первый ролик около 26 минут работы Claude, я гонял на модели Sonnet. Дольше всего он ищет логотипы и докручивает проверки. На моём Mac ffmpeg и whisper-cli уже стояли, а прогоны шли без вопросов о разрешениях, поэтому на чистом Mac добавится время на установку программ и подтверждения команд
- Код каждый раз свой. Три сборки по почти одному промпту дали три разных скрипта. Это нормально: проверки в конце и нужны, чтобы ловить, где именно новый код ошибся
- Где проверено. Только на Mac. Промпт ставит программы через Homebrew, его нет на Windows. На Windows я навык не гонял
- Из России. России нет в списке стран, где Anthropic поддерживает Claude. Из России его открывают через VPN
Если собирать не хочешь, а нужен готовый навык целиком, он лежит в статье скилл монтажа рилс для Claude Code. Как отдельно сделать расшифровку записи, разобрано в статье скилл расшифровки Whisper, а монтаж через DaVinci Resolve с Claude описан в статье DaVinci Resolve и Claude Code
Источники
- Claude Code: навыки - навык проекта лежит в .claude/skills/<имя>/SKILL.md, личный в ~/.claude/skills
- Claude: тарифы - Claude Code входит в Pro, 20 долларов в месяц или 17 при оплате за год
- Anthropic: страны, где работает Claude - список стран, России в нём нет
- whisper.cpp на GitHub - программа распознавания речи whisper-cli, которой навык снимает время слов
- ffmpeg в Homebrew - программа для нарезки и склейки видео
- FreeLLMAPI на GitHub - проект из моего сценария, по которому Claude сверял факты: 7,4 миллиарда токенов, 635 подключений, 34 поставщика
Памятка: навык монтажа в Claude Code
Семь строк на случай, когда снимаешь следующий ролик
Сохрани себе
- Папка: запись, образец, сценарий рядом с навыком
- Запуск: «смонтируй <запись> как <образец>»
- Таблицу фактов читай сам, построчно
- Ответ на остановку: одной строкой, что оставить
- Отчёт: было и стало, что вырезано, 5 проверок
- Оборвалось: «продолжай с того места, где остановился»
- Перед публикацией просмотри ролик целиком
Куда это ведёт
Монтаж собран. Следующий шаг - чтобы ролики приводили людей
Навык с проверками снимает с тебя монтаж, но не отвечает на вопрос, зачем этот ролик смотреть
Дальше вопрос не в монтаже, а в том, что ты говоришь в кадре и куда зовёшь. Свои ролики я снимаю пачкой, а в закрытом канале показываю, какие сценарии и призывы приводят людей в личку
Заходи, если хочешь, чтобы ролики не просто смотрели, а писали тебе
Кнопка открывает окно бота, оттуда вход в мой закрытый канал по заявке. Впускаю сразу, бот пишет в личку и присылает этот гайд
Частые вопросы
Как сделать свой навык монтажа видео в Claude Code?
Открой Claude Code в папке с записью, образцом и сценарием и вставь промпт, где по шагам описано, что делать с роликом. Claude сам создаст SKILL.md и скрипт в папке .claude/skills/montazh, у меня это заняло около 12 минут
Чем свой навык отличается от готового?
Готовый ставится копированием, свой Claude пишет под твоё описание: можно добавить проверку фактов, логотипы на слове и проверки перед выдачей. Код при каждой сборке получается свой, поэтому проверки в конце обязательны
Почему субтитры отстают от слов?
Распознавание всей записи разом сбивает время слов к концу. Помогает резать запись на фразы по паузам и распознавать каждую отдельно, а флаг -dtw у меня сделал хуже
Нужен ли платный тариф?
Да, Claude Code входит в тариф Pro за 20 долларов в месяц. Программы для монтажа (ffmpeg и whisper-cli) бесплатные, Claude ставит их сам
Работает ли навык на Windows?
Я проверял только на Mac. Промпт ставит программы через Homebrew, а на Windows их пришлось бы ставить по-другому
Читать дальше
Я соло-предприниматель на Claude, ChatGPT и агентах
Всё, что не влезает в статью, лежит у меня в канале: как я делаю контент с нейросетями каждый день, новые функции раньше, чем о них снимают ролики, и внутрянка моих вайб-маркетинговых проектов
Открытый канал, подписка в одно нажатие