cinecode — скилл для Claude Code и Cursor, который снимает фильмы кодом

· 6 мин чтения
video-generation agent-skills claude-code cursor threejs
📂 Исходный код на GitHub

Киностудия внутри кодинг-агента: короткометражки, реклама, объясняющие ролики и музыкальные клипы, собранные целиком кодом — от сценария до мастера с громкостью -14 LUFS.

cinecode — скилл для Claude Code и Cursor, который снимает фильмы кодом

cinecode — открытый скилл для кодинг-агентов, который превращает Claude Code или Cursor в киностудию. Вы приносите идею, агент пишет сценарий, собирает каждый кадр кодом, ставит звук и отдаёт готовый MP4. Ни один пиксель не рисует нейросеть: все кадры рендерятся из кода в headless Chrome — 3D на three.js, графика на Canvas 2D, звук на Web Audio. Лицензия MIT. Автор — Сарп Йылдыз (@sarpstar), проект сделан вместе с Claude в Claude Code и Cursor.

Что можно снять

  • Короткометражки. Опишите идею одним предложением. Агент скрестит её со случайной находкой из реального мира: экспонатом музея, животным, старым изобретением, историческим местом. Поэтому вместо фильма, который вы бы сняли первым делом, получаются неожиданные варианты. Каждая новая заявка сверяется с уже снятыми фильмами, чтобы не повторяться.
  • Длинные видео для YouTube — документалки, объясняющие ролики и видеоэссе от десяти минут. Сценарий строится на фактах: у каждого утверждения о реальном человеке или событии есть источник. Закадровый голос, архивные фото и карты из открытых архивов, музыка под каждый акт, мастеринг под громкость -14 LUFS (стандарт стриминговых платформ) и файл с титрами для описания.
  • Реклама и продуктовые ролики. Ваш продукт, цвета, шрифты, логотип и призыв к действию. Для софта — эффектные кадры интерфейса. Ролик проходит тест на специфичность: если бы он подошёл любому другому бренду, его переделывают. Готовы версии 9:16, 1:1 и 16:9 с безопасными зонами.
  • Вертикальные объясняющие ролики на 30-60 секунд для соцсетей: вопрос в первую секунду, анимированный текст, диаграммы, которые дорисовываются линия за линией, шрифты, читаемые с экрана телефона.
  • Музыкальные клипы под вашу песню: скилл измеряет сетку битов, режет монтаж по тактам и попадает по акцентам, одна картинка на каждую строчку текста.
  • Ролик «как у этого видео, но другой»: скилл измеряет форму понравившегося видео — монтаж, темп, свет, цвет — и снимает новое на этой форме. Не из его кадров.
  • Монтаж вашего материала и серия в одном формате: сохранённый формат фильма применяется к следующей серии, спрашивается только новая идея.

Quick mode снимает ролик примерно до трёх минут за одну сессию. Film mode ведёт длинные работы через одобряемые этапы — от 15 секунд до фильмов на десять минут и дольше.

Как это работает

  1. Вы описываете идею — одного предложения достаточно.
  2. Агент задаёт несколько вопросов: материал фильма, длина и формат, стиль, звук и музыка. У каждого вопроса есть рекомендованный ответ.
  3. Показывает план текстом: что происходит в кадре каждую секунду, и режиссёрскую карточку — её можно править построчно. Затем два кадра на одобрение, и только после этого строится весь фильм.
  4. Рендерит черновик и проверяет его: движение с первого кадра, громкость, читаемость текста. Черновик холодно смотрит «независимый зритель» — отдельный агент без контекста вашей переписки. Ваши правки меняют только то, к чему они относятся.
  5. Финал: полное разрешение, мастеринг, файл с титрами.

Два режима и две цели

Quick mode Film mode
Суть весь фильм в одном файле film.html, мало вопросов, черновик в пониженном разрешении, до двух правок дорожная карта и сценарий одобряются заранее, затем производство по этапам
Для чего ролики до трёх минут: соцсети, реклама, черновик короткометражки длинные фильмы с исследованием и архивом: документалки, фестивальные короткометражки
Картинка Canvas 2D или three.js, каждая сцена — функция времени сцены three.js с восемью стилями, рендер каждого плана отдельно
Агенты один основной чат агенты-помощники параллельно ведут звук, диктора, исследование и просмотр черновиков

Восемь стилей: реалистичное кино, аниме, пастельная книжка-иллюстрация, пластилиновая анимация, вырезки из бумаги, ретро/VHS, глянцевая реклама, рисованная тушью.

Кроме режима, агент спросит цель. Кинематографический фильм — история или настроение, которые выглядят снятыми камерой: малая глубина резкости, зерно, инерция оператора. Реклама и продукт — тест на специфичность, плашки с именами, кадры интерфейса, брендовые цвета и шрифты, финальная карточка с призывом к действию.

Что внутри

  • SKILL.md — сценарий работы скилла: поток, вопросы и жёсткие правила; каждый чат о фильме начинается с него.
  • references/ — справочники по ремеслу: сценарий и хук, свет и текстуры, язык камеры, типографика, звук, цели «кино» и «реклама».
  • scripts/ — инструменты на Python и Node: покадровый рендер в headless Chrome, сведение и мастеринг звука, диктор TTS, проверки качества и «страж» guard.py — через хуки Claude Code он останавливает типовые ошибки прямо во время работы.
  • starter/ — three.js-сцена с готовым языком камеры: наезд, облёт, dolly zoom, перевод фокуса, match cut и другие. Каждое движение камеры в плане — одна строка вида «dolly in, 3 s, slow ease-in-out, toward the figure».
  • styles/ — 58 рецептов стилей: 51 заимствован из lemo-opuscar (MIT), 7 собственных.

Встроенные правила: первые две секунды в кадре всегда что-то движется (проверяется измерением); каждый кадр — чистая функция времени, поэтому повторный рендер даёт тот же результат; каждый скачанный файл получает строку в журнале лицензий; длинные рендеры идут в фоне.

Скилл экономит контекст. Рендеры отвечают в четыре строки, агент смотрит листы миниатюр вместо полноразмерных кадров, а разросшийся чат предлагает продолжить в новом: фильм живёт в файлах (STATE.md), а не в переписке. Агенты-помощники стартуют на моделях под задачу — вкус и решения на модели вашего чата, файловая работа на дешёвых.

Установка и требования

Нужен агент, который умеет запускать локальные инструменты: Claude Code (десктоп-приложение, расширение VS Code или терминал) или Cursor. Обычный чат claude.ai не подойдёт: он не может запускать инструменты на вашем компьютере.

Остальное: Node.js 22+, Python 3.9+, ffmpeg и Chrome (или Chromium, Edge). Агент сам проверит машину и с вашего разрешения установит недостающее. Windows поддерживается: скилл работает в PowerShell Claude Code без bash. Для рендера нужен GPU, который видит Chrome, — подойдёт любой свежий Mac или ПК с рабочим видеодрайвером. Диска нужно немного: Quick mode — несколько сотен мегабайт, Film mode — несколько гигабайт на фильм.

Установка — одна фраза в чате агента:

Install the cinecode skill from https://github.com/sarpstar/cinecode

Или вручную:

git clone https://github.com/sarpstar/cinecode.git ~/.claude/skills/cinecode

Для Cursor замените путь на ~/.cursor/skills/cinecode. Затем откройте пустую папку и напишите «I want to make a short film» — скилл срабатывает на бытовые фразы про фильмы, анимацию и рекламу.

Лицензии и деньги

Сам скилл — под MIT. Картинки собираются кодом и не стоят токенов модели, поэтому длинный ролик обходится дешевле генеративного видео. Реальные материалы — архивные фото, карты и кадры из открытых архивов (Wikimedia Commons, Internet Archive, NASA), стоковые файлы Pixabay — агент находит сам и записывает каждую лицензию в LICENSES.csv. Рядом с готовым фильмом появляется файл с титрами для описания: вставьте его на YouTube, и вопросы Content ID по CC BY-треку закрываются.

Диктора подключать не обязательно. Голос идёт через ваш ключ Gemini (есть бесплатный лимит), ElevenLabs или бесплатные турецкие модели вроде EMA Lightning — примерно 800 МБ и работа на обычном процессоре.

Источник: https://github.com/sarpstar/cinecode