Промпт, по которому Claude Code собрал моушн-ролик без After Effects

секунд в ролике
28
строк в сценарии
12
формата: 16:9 и 9:16
2

Я Алексей, у меня на сервере 24/7 работает команда моих агентов в Telegram. Как собрать своего на Claude Code или Codex, показываю в трёх уроках workshop.alekseimedia.com

Каждый день разбираю в канале то, что сам поставил и проверил t.me/alekseimediaru

Каждый кадр этого ролика написан кодом. Никакого After Effects, и никто не анимировал его руками. Claude собрал его по одному промпту, и вот этот промпт. Вставь его в Claude Code, замени строки своими и получишь такой же ролик с русским голосом.

Промпт, по которому Claude Code собрал моушн-ролик без After Effects: так выглядит сам инструмент

Что это

Ролик на 28 секунд с кинетической типографикой: жирный белый шрифт на почти чёрном фоне и один акцентный цвет, терракотовый цвет Claude.

Весь ролик Claude Code написал в Remotion, это инструмент, который делает видео из кода. Каждое слово, каждая форма и каждое движение камеры здесь строчка кода.

В нашем ролике озвучка сделана облачным нейросетевым диктором Microsoft (голос Dmitry). Промпт озвучивает строки встроенным русским голосом твоего компьютера, без новых программ, или твоей записью с телефона.

Анимация подстраивается под голос: каждая строка озвучивается отдельным файлом, Claude меряет её длину и ставит смену кадра точно на начало строки. Звуковые эффекты и музыкальную подложку промпт тоже просит собрать кодом.

На выходе два файла с одного таймлайна: 16:9 в 1920x1080 для экрана и 9:16 в 1080x1920 для рилсов, оба 60 кадров в секунду.

Это шаблон. Сценарий лежит в одном файле, поэтому новый ролик это новые строки и ещё один рендер.

Как сделать

  1. Шаг 1. Открой Claude Code

    Создай новую пустую папку для ролика и открой в ней Claude Code. Все файлы проекта Claude держит в этой папке.

  2. Шаг 2. Вставь промпт

    Claude скачает два небольших файла с точным списком пакетов, сверит их, поставит Remotion внутри папки, озвучит строки, соберёт ролик, отрендерит тестовые кадры, проверит их и исправит то, что найдёт. Перед каждой установкой он скажет, что это, и подождёт твоего ОК: соглашайся на то, что перечислено в промпте, и отказывай всему, что за пределами папки. Если на компьютере нет Node.js, он попросит поставить его с nodejs.org, как обычную программу. Если нет русского голоса, скажет, где добавить его в настройках. Это займёт время, дай ему поработать.

  3. Шаг 3. Посмотри и попроси правки

    Когда всё готово, он скажет, где лежат два MP4. Посмотри оба. Если сцена не нравится, скажи обычными словами, что поменять, например сделай последнюю строку крупнее, и он отрендерит заново.

Скопируй в Claude Code

Ты старший моушн-дизайнер, саунд-дизайнер и инженер Remotion. Работай сам, пока оба финальных MP4 не будут готовы. Не останавливайся, чтобы спросить меня про дизайн: решай сам и в конце скажи, что выбрал.

ПОДГОТОВКА
Работай только внутри текущей папки. Создай в ней папку motion; если это имя занято, возьми новое и никогда не удаляй и не перезаписывай файлы, которые здесь уже были. Сначала проверь, что на компьютере есть Node.js 20 или новее. Если его нет или версия старая, остановись, скажи мне поставить Node.js LTS с nodejs.org обычным установщиком и жди меня. Python в этом проекте не нужен.
Все пакеты закреплены в двух файлах, которые я подготовил и проверил: https://blog.alekseimedia.com/assets/kits/motion/package.json и https://blog.alekseimedia.com/assets/kits/motion/package-lock.json. Скачай их в папку проекта и сверь SHA-256: package.json 43db9db4bc32df64fb8844ab483a0ef5c2f373b654792a129ff35429632697e7, package-lock.json 49a4861d760ed27f4d349119547e382b73d32447c72c457a62ab197f9c6ed5a1. Если хоть один не совпал, остановись и скажи мне. Ставь только из этих файлов: npm ci --ignore-scripts (lock-файл закрепляет каждый npm-пакет и его хеш). Не добавляй, не обновляй и не удаляй пакеты, не ставь Python-пакеты и другие программы. Других загрузок всего две: браузер для рендера, который Remotion скачивает при первом рендере, и файлы Google Fonts, которые использует ролик. Для всех проверок звука и видео бери ffmpeg и ffprobe, которые идут с Remotion (npx --no-install remotion ffmpeg, npx --no-install remotion ffprobe: только из node_modules этой папки, без скачивания из сети), а не системные. Никогда не используй sudo. Перед каждой установкой или загрузкой скажи мне одной строкой, что это, и жди моего ОК. Не проси меня запускать команды.

ЦЕЛЬ
Ролик на 25-35 секунд с кинетической типографикой в стиле «это сделал Claude, без After Effects». Точную длину задаёт голос. Мастер 16:9, 1920x1080, 60 fps. Ещё экспортируй версию 9:16 1080x1920: те же сцены, таймлайн и звук, заново скомпонованные под высокий кадр, а не обрезанные.
Собери всё в Remotion как ШАБЛОН: один файл сценария (строки и тип бита для каждой строки) питает один рендер. Новый ролик потом это только новый файл сценария и новый рендер. У каждой строки в сценарии два текста: что показано на экране и что произносит голос.

ВИД
Жирная кинетическая типографика на глубоком почти чёрном фоне с тонкой сеткой и мягкой виньеткой. Один насыщенный акцент: терракотовый цвет Claude #D97757 (белый шрифт, терракотовые акценты). Все шрифты с кириллицей, из Google Fonts через @remotion/google-fonts с подмножеством cyrillic: тяжёлый узкий гротеск Oswald 700 для главных слов, курсив Playfair Display для одного акцентного слова в сцене, крошечные моноширинные HUD-подписи JetBrains Mono по углам. Каждый бит это ОДНА мысль на весь экран, которую легко прочитать с телефона.

СЦЕНАРИЙ (каждая строка это новый бит на её слове; в скобках то, что происходит на экране. Для своего ролика замени эти строки своими, одна мысль на строку.)
1. Это видео не монтировали. [на экране «ЭТО ВИДЕО СМОНТИРОВАНО», курсор выделяет «СМОНТИРОВАНО» и перепечатывает на «НАПИСАНО»]
2. Его написали кодом. [исправленная строка встаёт на место с ударом]
3. Каждое слово, [слова прилетают из глубины]
4. каждая форма, [квадрат перетекает в звезду, потом в круг, одним непрерывным морфом]
5. каждый пролёт камеры [бесконечный пролёт камеры сквозь вложенные рамки]
6. это строчка кода. [весь кадр растекается в бегущий код и собирается обратно]
7. Всё это написал Claude. [огромное кинетическое «CLAUDE» терракотой]
8. По одному промпту. [появляется карточка с настоящим промптом, его можно прочитать, держится 2 секунды]
9. Смотри. Сделай красным. [ВЕСЬ ролик одной шторкой перекрашивается из терракоты в красный]
10. Сделай быстрее. [один бит всё идёт на двойной скорости, с размытием в движении]
11. А теперь попробуй так в After Effects. [обычная плашка в стиле «AE» зачёркивается; никогда не настоящий логотип Adobe]
12. Напиши МОУШН в комментариях, и я пришлю промпт. [кнопка-пилюля со словом МОУШН, курсор нажимает на неё]
ПЕТЛЯ: последний кадр совпадает с первым, а голос, эффекты и музыка заканчиваются чисто, чтобы ролик зацикливался без скачка и без щелчка.

ПРАВИЛА
- Движение с кадра 0. Ничего статичного в первую секунду.
- Никаких случайных появлений: всё входит через резкий пролёт, маску, морф или движение камеры.
- Размытие в движении только на быстрых пролётах; сглаживание вроде cubic-bezier(0.16,1,0.3,1); появления накладываются друг на друга; без отскоков, без глитча, без россыпи частиц, без наплывов.
- Один стиль анимации на каждый тип элемента. Анимация только детерминированная, от номера кадра.
- Безопасная зона текста: в 9:16 внутри x 60-1020, y 220-1480; в 16:9 внутри полей 8%.

ГОЛОС
Для голоса не ставь новых программ и пакетов. Каждую строку озвучь отдельным файлом WAV.
1) По умолчанию бери встроенный русский голос компьютера. На Mac это команда say с русским голосом, например Milena (установленные голоса показывает say -v '?'); пиши сразу в WAV (-o line01.wav --data-format=LEI16@24000), потому что ffmpeg из Remotion не читает AIFF. На Windows это встроенный синтез речи через PowerShell с русским голосом, например Microsoft Irina, с записью в WAV; если русский голос стоит в настройках, но твой способ его не видит, попробуй другой встроенный речевой интерфейс Windows, прежде чем звать меня. Если русского голоса нет совсем, одним предложением объясни, где добавить его в системных настройках, и жди меня.
2) Если я напишу, что начитаю строки сам, или в проекте уже лежат мои записи: создай папку voice, скажи мне её путь и жди файлы, по одному файлу на строку, по порядку. Переведи их в WAV через ffmpeg из Remotion, обрежь тишину в начале и в конце, выровняй громкость. Если файл не читается, скажи, в каком формате его сохранить.
Длину каждого файла измерь через ffprobe. Время начала каждой строки запиши в один JSON-файл: это главные часы ролика. Анимация каждой сцены подгоняется под длину её строки, каждая склейка ложится на начало строки. Если голос ставит ударение не туда или читает английское слово по буквам, правь только текст для голоса (например, «Клод» вместо Claude, «Афтер Эффектс» вместо After Effects), текст на экране не трогай.

ЗВУК
- Звуковые эффекты синтезируй кодом на каждом бите: небольшой скрипт на чистом Node.js пишет WAV-файлы, без новых пакетов. Свист на пролётах, мягкий тик на каждом слове строк 3-5, тихий стук клавиш на перепечатке, глубокий удар на ударных словах, нарастание перед строкой 9, свист шторки при перекраске, щелчок на кнопке.
- Плотная минималистичная музыкальная подложка около 120 BPM тем же способом, приглушённая под голосом, с ударами на акцентах.
- Сведи всё в Remotion, каждый звук отдельной дорожкой. Мастер -14 LUFS, true peak ниже -1 dBTP (фильтр loudnorm из ffmpeg Remotion, видео копируется без перекодирования), AAC 256k.

ПОРЯДОК РАБОТЫ
1. Раскадровка с таймкодами, типом входа и звуковым эффектом на каждый бит.
2. Стоп-кадры на начале каждой строки в обоих форматах. Посмотри на них: ничего не выскакивает из ниоткуда, в кадре один главный герой, вся кириллица в нужных шрифтах, а не в системном? Исправь.
3. Отрендери первые 4 секунды со звуком и просмотри MP4 покадрово. Исправь.
4. Полный рендер, сначала 16:9, потом 9:16. Сделай контактный лист по 2 кадра в секунду, изучи его и сделай минимум два круга правок.

СДАЧА
Сохрани out/video-16x9.mp4 и out/video-9x16.mp4 в папке проекта (H.264, crf 18-20, yuv420p, faststart; каждый файл меньше 45 МБ: если больше, перекодируй в два прохода с битрейтом, который влезает), плюс контактные листы и файл сценария. Потом скажи, где папка out, открой её мне и в двух строках объясни, как сделать новый ролик: какой файл править и что сказать тебе.

Я не программист: всё, что можно сделать самому, делай сам, а мне говори только то, что нужно сделать руками.

Что ещё важно

Свой ролик

Менять нужно только сценарий. Замени 12 строк своими, одна мысль на строку, и в скобках напиши, что должно происходить на экране. Последнюю строку поменяй на свой призыв. В следующий раз просто скажи Claude отрендерить новый сценарий.

Свой голос

Лучше всего звучит твой собственный голос. Начитай каждую строку отдельным файлом на диктофон телефона, в тишине и без музыки, и напиши Claude «начитаю сам». Он скажет, в какую папку положить файлы, обрежет тишину, выровняет громкость и подгонит каждую сцену под длину твоей записи.

Где взять русский голос

На Mac русский голос, например Milena, добавляется в Системных настройках, раздел Универсальный доступ, настройка системного голоса. На Windows: Параметры, Время и язык, Речь, Добавить голоса. Если голоса нет, Claude сам скажет, где он в твоей версии системы.

Если голос ошибается

У каждой строки два текста: что на экране и что произносит голос. Неверное ударение или английское слово, прочитанное по буквам, правятся только во втором. Так голос говорит «Клод», а на экране остаётся Claude.

Свой стиль

Замени #D97757 в блоке ВИД на свой цвет или назови другие шрифты, только с кириллицей. Держи один акцентный цвет, как в оригинале.

Честно

  • Встроенный голос компьютера звучит проще, чем голос в ролике: ролик озвучен отдельной нейросетевой моделью голоса на нашем сервере. Лучше всего выходит, если начитать строки самому.
  • Первый рендер обычно требует одного-двух кругов правок. Скажи Claude, что выглядит не так, и он отрендерит заново.
  • Такой долгий прогон с тестовыми рендерами и правками съедает заметную часть твоих лимитов Claude.
  • Каждый пакет берётся из фиксированного проверенного списка и сверяется по хешу, так что ничего не поменяется без тебя. Но работает это на твоём компьютере с обычными правами пользователя, как любая установленная программа: папка держит файлы в порядке, но это не песочница.
  • Рендер видео в 60 кадров в секунду на процессоре ноутбука идёт долго. Не выключай компьютер, пока Claude не скажет, что всё готово.
  • Лицензия Remotion бесплатна для частных лиц, коммерческих компаний до 3 сотрудников и некоммерческих организаций. Коммерческим компаниям крупнее нужна лицензия для компаний: смотри страницу лицензии Remotion.
  • Никаких логотипов Adobe: в ролике After Effects только называется по имени, а промпт запрещает Claude брать настоящий логотип Adobe.
Воркшоп

Хочешь агента, который работает на тебя?

Такие сценарии и агентов, которые их запускают сами, разбираю на воркшопе: три записанных урока, после них у тебя свой агент в Telegram, который работает 24/7.

Смотреть воркшоп

Нужно лично: созвон 1 на 1агент под ключ