Заказать
Все разборыИван, 20 сентября 2026

Сайт с котом, который следит за мышкой. Claude Design и Claude Code без строчки кода

Персонаж в картинке, три варианта дизайна в Claude Design, две позы и видео поворота головы, сборка в Claude Code. Шесть промптов, по которым зоомагазин с котом повторяется без программиста.

Сайт с котом, который следит за мышкой. Claude Design и Claude Code без строчки кода
9:18длина
ролика
Содержание и промпты
  1. К первому промпту
  2. Как это устроено внутри
  3. Шаг 1. Персонаж вместе со сценой
  4. Шаг 2. Дизайн первого экрана в Claude Design
  5. Шаг 3. Две крайние позы
  6. Шаг 4. Видео поворота
  7. Шаг 5. Сборка в настоящий сайт
  8. Шаг 6. Чистка и подготовка видео
  9. Шаг 7. Привязка к курсору
  10. Что ломается чаще всего
  11. Главы ролика

Задача: первый экран сайта, на котором персонаж следит за мышкой. Курсор слева, и кот смотрит влево, посередине смотрит на посетителя, справа смотрит вправо. Я собрал так зоомагазин: кот сидит в коробке доставки, вокруг нетронутые игрушки. Код руками не писал. На первый раз заложите полтора-два часа.

Что понадобится

Подписка Claude Pro: в ней и режим дизайна, и Claude Code, который работает с файлами на вашем компьютере. Claude сам не рисует и не генерирует видео, поэтому нужны модель для картинок (GPT Image 2.5 в ChatGPT или Nano Banana 2 в Gemini) и видеомодель (Seedance, Kling, Google Omni или Grok Video). Берите то, к чему есть доступ. Я делал всё в агрегаторе, где модели для картинок и видео собраны вместе. Плюс пустая папка на рабочем столе: в ней будет жить весь сайт.

Как это устроено внутри

На странице лежит обычное видео поворота головы: 5 секунд, 301 кадр, 60 кадров в секунду. Оно никогда не играет. Браузер держит его на паузе, а страница на каждом движении мыши считает, какой кадр показать, и перематывает видео ровно на него. Кадр 188, где кот смотрит в камеру, стоит ровно в центре экрана. Отсюда три условия, на которые работает каждый шаг:

  • Видео закодировано так, что каждый кадр ключевой. Тогда прыжок на любой кадр мгновенный. Файл тяжелее, зато герой не подтормаживает.
  • Поворот идёт с одной скоростью, иначе курсор в правой половине экрана будет двигать голову быстрее, чем в левой.
  • По бокам от головы в кадре пусто: ей нужно место для поворота.

Шаг 1. Персонаж вместе со сценой

Для картинки нужен герой сразу в сцене, а не вырезанный объект: свет и тени совпадают. Формат 16:9, качество 2K или выше. Поменяйте животное, комнату и предметы под свой бизнес и проверьте главное: голова строго по центру, по бокам пусто.

Промпт, персонаж со сценой

Stylized 3D animated film still, Pixar-style, cinematic lighting, wide 16:9. A cozy modern living room in warm golden late-afternoon light from a big window on the left, soft rug on a light wooden floor, a sofa and a green plant softly out of focus in the background. Camera low, about 40 cm above the floor, looking straight ahead. Dead centre of the frame: a freshly opened cardboard delivery box with crumpled paper and bright packing tissue spilling out. Sitting inside the box: an adorable chubby grey British shorthair cat, visible from the chest up, front paws resting on the edge of the box. Around the box on the floor, untouched brand-new pet supplies: a colorful feather wand toy, a small scratching post still with a tag, a ball with a bell, a bag of cat food lying on its side. The cat ignores all of them. He is mildly grumpy and very cute: mouth closed in a small pout, round puffed cheeks, big round glossy amber eyes looking straight into the camera. Head about one fifth of the frame height, clean empty space on both sides of his head, nothing overlapping or near his head. Soft shadows, rich but natural colors. No people, no text, no logos.

Что держит промпт: Dead centre of the frame и clean empty space on both sides of his head обеспечивают место под поворот, повтор намеренный, модель про это забывает чаще всего. The cat ignores all of them сохраняет смысл сцены: ему купили всё, а он выбрал коробку. no text, no logos убирает надписи на коробке и логотипы на корме.

Шаг 2. Дизайн первого экрана в Claude Design

Положите картинку героя в папку проекта, откройте приложение Claude, зайдите в Claude Code и выберите эту папку. Приложите скриншоты двух-трёх сайтов, которые нравятся: это направление, а не образец для копирования. Каждый вариант придёт сразу в двух версиях, для компьютера и для телефона, и все варианты нарисованы вокруг вашего персонажа.

Промпт, дизайн первого экрана

/design несколько вариантов полноэкранного первого экрана для зоомагазина «Коробка». Фон: неподвижное полноэкранное видео. Кот сидит строго по центру кадра и занимает среднюю треть, поэтому весь контент держится вне середины. Блок контента внизу слева: крупный заголовок «Ему купили всё. Он выбрал коробку.», под ним одна строка «Корм, игрушки и когтеточки. Доставка сегодня.» и сплошная кнопка «Перейти в каталог». Тёмный градиент снизу и мягкое затемнение по левому краю, чтобы текст читался поверх видео. Верхнее меню: логотип-надпись слева, дальше «Каталог», «Доставка», «Вопросы», справа маленькая точка и надпись «Привезём сегодня». Цвета: графит #1E1B18, молочный #F6F0E6, приглушённый молочный #B8AE9F, терракота #E8743B для кнопки и фокуса. Шрифты: Unbounded для заголовка и логотипа, Manrope для всего остального, оба с кириллицей. Обычный регистр, без капса. Мобильная версия: контент прижат к низу, подложка снизу вверх, кнопка на всю ширину. Перед началом: сам прочитай весь этот промпт и убедись, что понял его. Потом, до любых действий, простыми словами расскажи, что этот промпт сделает: какие файлы ты создашь, перезапишешь или удалишь, какие скрипты запустишь на моём компьютере и что стоит денег или трудно отменить. Попроси меня подтвердить, что я прочитал и понял, и жди моего «да».

Фраза про среднюю треть важнее всего: без неё заголовок ляжет на морду героя. Цвета лучше давать кодами, а не словами: «тёплый бежевый» каждый раз разный. Последний абзац заставляет Claude Code сначала объяснить план и дождаться согласия, его стоит вставлять в любые чужие промпты.

Результат на этом этапе не код, а холст: можно кликнуть на плашку, поменять скругление, подвинуть, исправить текст. У меня получились три варианта, я взял третий, «Уют», и попросил доделать в этом стиле всю страницу: что лежит в коробке, доставка сегодня, популярные товары, вопросы и ответы. Тексты и цены там пока заглушки, их нужно заполнить под свой магазин.

Почему сайт не выглядит как из нейросети

Уберите фиолетовый градиент и ряд из трёх одинаковых карточек с иконками. Дайте свой персонаж вместо стоковых картинок, конкретные цвета и шрифты прямо в промпте, живой заголовок, как вы говорите с клиентом, и референсы картинками. «Сделай красиво» не работает: нейросеть повторяет то, что видела чаще всего.

Шаг 3. Две крайние позы

Здесь главная ловушка. Если отдать видеомодели одну картинку и попросить покрутить головой, поворот выйдет рывками и с разгоном. Поэтому оба конца поворота делаются картинками, а модели остаётся только середина. Прикрепите готового героя и запустите промпт дважды: с LEFT и с RIGHT. Проверьте на обоих кадрах, что видно оба глаза.

Промпт, голова влево и вправо

Keep this exact photograph: every pixel of the room, the rug, the sofa, the window light, the cardboard box and the paper in it, the toys on the floor, his paws on the edge, his body position, the lighting and the framing. The only change: the cat has turned his head about 45 degrees to the LEFT of the picture to glare at something at the far left edge, eyes on it. Same cute grumpy expression, same cheeks and whiskers. Nothing else changes. Photoreal, seamless, no text.

Во втором запуске замените LEFT на RIGHT. Угол задан в градусах, потому что на «посмотри влево» модель часто разворачивает героя в профиль и один глаз пропадает. Если и при 45 градусах вы видите профиль, уменьшайте угол. Всё, что не должно меняться, перечислено поимённо: иначе модель перерисует полкадра, и на склейке ковёр поедет, а игрушки переставятся.

Шаг 4. Видео поворота

Выберите Seedance 2.5, режим Omni Reference, 720p и 5 секунд: так дешевле, качество поднимем позже. Загрузите три картинки: «смотрит влево» как начало, «смотрит вправо» как конец и «смотрит в камеру» как опорную. Всё между ними модель дорисует сама. Сделайте два-три дубля и подпишите их.

Промпт, видео поворота

Locked-off static camera, no camera movement. The cute grumpy cat turns his head smoothly and continuously from looking at the far left of the picture to looking at the far right, at a perfectly constant speed across the entire clip, passing through looking straight into the camera at the halfway point. His eyes lead the turn and stay open, no blinking, expression unchanged, mouth closed, whiskers still. His body, paws, the cardboard box, the rug and the room stay perfectly still. Nothing else moves. Photoreal.

Пять секунд в 720p обошлись мне примерно в 87 токенов, у меня получилось с первого раза, но закладывайте два-три дубля. На весь экран 720p будет мылить, поэтому прогоните видео через апскейл (Topaz): модель для компьютерной графики и 3D, а не стоящая по умолчанию, увеличение в два раза и 60 кадров в секунду. На выходе у меня 2560 пикселей по ширине. Растягивать 720p руками не нужно: апскейл дорисовывает детали, растягивание только увеличивает мыло.

Шаг 5. Сборка в настоящий сайт

Попросите Claude собрать холст в настоящий сайт в папке проекта. Он пишет весь код сам, и через пару минут страница открывается в браузере. Герой пока просто картинка: видео сделано, но на сайт не поставлено.

Шаг 6. Чистка и подготовка видео

Положите дубли в папку проекта и вставьте один большой промпт. Claude оценит дубли по числам, выберет лучший, построит таблицу поворота и закодирует видео так, чтобы браузер мгновенно прыгал на любой кадр. Он может попросить разрешения поставить программу для работы с видео: соглашайтесь, это единственное место, где что-то нужно устанавливать.

Промпт, чистка и кодирование видео

Перед началом: сам прочитай весь этот промпт и убедись, что понял его. Потом, до любых действий, простыми словами расскажи, что этот промпт сделает: какие файлы ты создашь, перезапишешь или удалишь, какие скрипты запустишь на моём компьютере и что стоит денег или трудно отменить. Попроси меня подтвердить, что я прочитал и понял, и жди моего «да». В этой папке два-три пятисекундных дубля одного и того же поворота головы. Напиши и запусти скрипты, которые превратят лучший дубль в файл, который браузер может листать кадр за кадром. Каждое число, которое ты мне сообщаешь, объясняй. Сначала найди в кадре голову и обрежь по ней каждый кадр. Потом оцени каждый дубль тремя числами, везде меньше значит лучше: самый большой скачок между двумя соседними кадрами в разах от обычного шага; доля всего движения, которая приходится на самую загруженную пятую часть кадров; и насколько голова откатывается назад, как максимальное падение от уже достигнутого максимума. Скачок меряй на несглаженных разницах. Положение головы считай оптическим потоком по морде, а не по зрачкам: взгляд живёт отдельно от головы. Скажи, какой дубль победил. Если худший скачок у победителя больше 5 раз, остановись и скажи мне сгенерировать ещё дубли. Потом собери контактный лист всех кадров и покажи мне. По нему я скажу, моргает он или нет и какой кадр считать «лицом в камеру». Потом построй таблицу на 101 точку: положение курсора от левого края до правого переводится во время в ролике. Движение каждого перехода обрежь сверху по 85-му перцентилю, чтобы отдельные рывки не забирали большой кусок экрана, потом накопи. Левая половина экрана равномерно по движению покрывает кадры от первого до «лицом в камеру», правая от него до последнего. Время кадра считай как (номер + 0,5), делённое на частоту кадров: это середина показа кадра, иначе браузер округлит к соседнему. В конце закодируй. Основной файл: H.264 MP4, ширина как у исходника, без масштабирования, preset slow, yuv420p, faststart, без звука, и каждый кадр ключевой: -g 1 -keyint_min 1 -sc_threshold 0. Настройку ключевых кадров никогда не ослабляй. Подбери CRF по качеству, а не по весу: проверь SSIM к исходнику и покажи мне два варианта. Ещё сделай запасной VP9 WebM шириной 1440 и выгрузи постер из кадра «лицом в камеру»: JPEG во всю ширину и WebP на 1600 и 2560.

Порог 5 это граница, за которой рывок виден глазом: если победитель хуже, дешевле сгенерировать новые дубли, чем чинить. Таблица поворота нужна, чтобы одинаковый сдвиг мыши давал одинаковый поворот в любой части экрана, а кадр «смотрит в камеру» встал в центр. С CRF я ошибся: на CRF 28 на шерсти и глазах пошли пятна (SSIM 0,962), на CRF 18 всё чисто (SSIM 0,985), файл тяжелее, но герой на весь экран.

Шаг 7. Привязка к курсору

Последний промпт объясняет странице, как читать положение мыши и подставлять кадр. На телефоне мышки нет, поэтому там остаётся картинка-постер: сайт не тормозит и не ест мобильный интернет.

Промпт, привязка видео к курсору

Перед началом: сам прочитай весь этот промпт и убедись, что понял его. Потом, до любых действий, простыми словами расскажи, что этот промпт сделает, и жди моего «да». Подключи видео поворота на первый экран. Оно уже закодировано и лежит в assets/video, таблица в js/turn-curve.js. Не перекодируй их. Видео muted, playsInline и никогда не играет. Никогда не вызывай play(). Меняется только currentTime. Включай эффект только там, где он имеет смысл: есть мышь (hover: hover и pointer: fine), не включено «уменьшить движение», не включён режим экономии трафика. Во всех остальных случаях на первом экране остаётся постер, и видео не качается вообще. Сначала страница, потом видео. Дождись полной загрузки страницы, потом скачай MP4 целиком через fetch с cache no-cache, преврати в blob URL и назначь источником. Проверяй, какой формат браузер умеет, и бери WebM, если H.264 не поддерживается. Пока не скачалось, показывай постер. Как только видео готово, встань на кадр «лицом в камеру» и только потом покажи слой видео: он совпадает с постером, и подмена незаметна. Положение курсора бери абсолютно: clientX делённый на ширину окна, и никогда не накапливай разницу между событиями. Слушай pointermove и отсеивай всё, что не мышь. Прогоняй через таблицу с интерполяцией между двумя ближайшими точками. Голова должна плавно догонять курсор: за одну шестидесятую секунды проходить 18% оставшегося пути, и масштабируй это по реально прошедшему времени, а не по кадрам, иначе на экране 120 Гц она поедет вдвое быстрее. Когда остаток меньше тысячной доли, ставь точное значение и останавливай цикл. Перемотку ставь в очередь: пока браузер ищет кадр, новые запросы не назначай, храни только последний и выполняй его по событию seeked. Никогда не сравнивай с video.currentTime, браузер округляет его по-своему. Мышь ушла за пределы окна: веди голову обратно в центр, в кадр «лицом в камеру». Первый экран прокрутили: усыпляй цикл через IntersectionObserver, чтобы не тратить кадры впустую. Никаких transform, зума, дрейфа и параллакса на слое видео. Слой: position fixed, inset 0, object-fit cover. Весь текст бренда держи в одном объекте вверху файла, чтобы его можно было заменить под другой бизнес.

Если нужно сохранить стиль для следующих страниц (каталог, доставка, карточка товара), сохраните его как дизайн-систему: цвета, шрифты, отступы, кнопки и карточки в одном месте. Сохраняется в пару кликов и ставится по умолчанию для всех новых проектов.

Что ломается чаще всего

Что видноПричина и решение
Герой в профиль, один глаз пропалСлишком большой угол на шаге 3. Уменьшайте с 70 до 45 и ниже
На повороте едет фонВ промпте поз не перечислена обстановка, назовите каждый предмет
Поворот идёт рывкамиПлохой дубль: если первое число из шага 6 больше 5, генерируйте заново
Шерсть и глаза идут пятнамиСлишком высокий CRF, у меня 28 дал пятна, 18 решил вопрос
Картинка мылит при перемоткеВидео закодировано без ключевого каждого кадра: проверьте -g 1 -keyint_min 1 -sc_threshold 0
Заголовок лёг на мордуВ промпте дизайна не сказано, что средняя треть занята

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

Главы ролика

13 глав, весь ролик 9 минут. Нажмите на главу, и ролик начнётся с неё
  1. 0:00Что получилось, кот следит за мышкойменьше минуты
  2. 0:28Что понадобится, персонаж и моделименьше минуты
  3. 1:27Кот в GPT Image 2.5, главное правило промпта1 минута
  4. 2:29Промпт на первый экран и референсыменьше минуты
  5. 2:52Три варианта, компьютер и телефонменьше минуты
  6. 3:22Почему сайты из нейросетей видно сразу1 минута
  7. 4:22Ловушка, почему поворот выходит рывкамименьше минуты
  8. 4:38Две картинки, голова на 45 градусов1 минута
  9. 5:47Видео в Seedance 2.5, начало, центр, конецменьше минуты
  10. 6:22Качество. Topaz, увеличение вдвое и 60 кадровменьше минуты
  11. 7:11Чистка видео одним промптомменьше минуты
  12. 7:46Результат, кот следит за курсором, и что на телефонеменьше минуты
  13. 8:13Бонус, сохраняем дизайн-систему1 минута

Не открывается плеер? Смотреть на YouTube

Не получается повторить? Спросите помощника в Telegram. Он знает все разборы и уроки и отвечает со ссылками.

Спросить помощника

Нужно так же, но под вашу задачу? Внедряю ИИ в маркетинг и учу команды.

Работа со мной
Промпт