Агентства з UGC беруть $200-600 за одне відео, фрілансери - $150-300, і ти чекаєш 1-3 тижні. За місяць на 60 креативів витратиш $9 000-36 000 - і все одно тестуєш вручну, бо 90% не зайде.
Я зібрав конвеєр який видає реалістичне UGC-відео з AI-актором за $11 за штуку і витрачає 5-15 хвилин замість тижня. Повністю в терміналі, через Claude Code, без веб-інтерфейсів. Покажу як.
Що тобі знадобиться
Акаунти і підписки
Claude Pro - мінімум $20/міс. Claude Code не працює на безкоштовному плані. Якщо хочеш запускати багато сесій паралельно або не хочеш натикатися на ліміти щогодини, бери Claude Max 5x ($100/міс) або Max 20x ($200/міс).
Arcads - мінімум Starter ($110/міс за 10 відео, ~$11/відео) або Creator ($220/міс за 20 відео). Безкоштовного тріалу немає, ціну не публікують на сайті - побачиш її після реєстрації.
План Starter не містить підписів і видалення фону. Якщо вони потрібні для соцмереж (майже завжди потрібні), одразу бери Creator або вище.
API і клонування власного актора - тільки на плані Pro (custom ціна, від $385/міс за повідомленнями). Без Pro доведеться використовувати веб-інтерфейс Arcads вручну (детальніше нижче в розділі «Альтернатива без API»).
Платіжна карта для обох сервісів.
Система та софт
ОС: macOS 13.0+, Ubuntu 20.04+, Debian 10+, Windows 10 (1809+) / Windows Server 2019+ (нативно або через WSL).
Термінал: будь-який (Terminal на Mac, PowerShell/CMD на Windows, bash/zsh на Linux).
Інтернет - Claude Code працює в реальному часі через API, офлайн-режиму немає.
Базові навички: вміння відкрити термінал, вставити команду, дочекатися завершення. Якщо ніколи не робив - витратиш 10 хвилин на перший запуск, далі звикнеш.
Скільки часу:
- Встановлення Claude Code: 2-5 хв
- Перша авторизація в Claude Code: 1 хв (браузер)
- Реєстрація в Arcads і оплата плану: 5 хв
- Перший запуск (створення персонажа, генерація відео): 10-30 хв (залежить від швидкості Arcads API - до 2 год на тренування ліпсинку актора, якщо створюєш власного з нуля; готові актори з бібліотеки обробляються швидше)
Крок 1. Встановлення Claude Code
Claude Code - це агентний інструмент для кодування від Anthropic, не чат-інтерфейс. Це агент який планує роботу, читає кодову базу, редагує файли в кількох директоріях, запускає тести та створює pull request'и. CLI - найпотужніша поверхня: нові функції з'являються там найшвидше, підтримуються всі прапорці, і він запускається нативно в будь-якому терміналі.
macOS / Linux / WSL
Відкрий термінал і виконай:
curl -fsSL https://claude.ai/install.sh | bashЦя команда завантажує офіційний інсталяційний скрипт Anthropic і запускає його. Встановлює автономну збірку Claude Code і додає команду claude в PATH - Node.js не потрібен. Нативні інсталяції автоматично оновлюються у фоні.
Windows (PowerShell)
Відкрий PowerShell і виконай:
irm https://claude.ai/install.ps1 | iexClaude Code запускається нативно на Windows. Тобі не потрібні WSL, Node.js чи npm.
Якщо ти в Command Prompt (CMD), найпростіше переключитися на PowerShell (знайди «PowerShell» у меню Пуск) - або скористайся WinGet прямо з CMD:
winget install Anthropic.ClaudeCodeПеревірка встановлення
claude --versionМає вивести щось на кшталт claude version 2.1.xxx.
Перша авторизація
claudeВідкриється браузер з формою входу. Увійди за допомогою акаунта Claude (той, де активна підписка Pro/Max). Безкоштовний план Claude не включає Claude Code - потрібен принаймні Claude Pro ($20/міс за щомісячною оплатою). Після авторизації термінал підтвердить сесію.
Крок 2. Реєстрація та оплата Arcads
- Відкрий arcads.ai (або try.arcads.ai) і зареєструйся (Continue with Google або email)
- Arcads не показує ціни ніде на сайті. Після реєстрації з'явиться paywall з трьома планами: Starter $110/міс за 10 відео, Creator $220/міс за 20 відео і custom-прайсовий Pro-план з доступом до API для великих обсягів
- Starter обмежений функціями: немає підписів і видалення фону. Обидва - базові вимоги для рекламних креативів. Якщо плануєш використовувати відео для TikTok/Meta, одразу бери Creator ($220/міс) - там є підписи, розширена бібліотека акторів (1000+ замість 300) і пріоритет рендерингу
- Pro - єдиний план з доступом до API і клонуванням актора. Команди які хочуть автоматизувати виробництво або використовувати власного спікера, мають точно один варіант: $385-550/міс
- Оплати, збережи дані доступу (email/пароль або OAuth-токен)
Крок 3. Створення персонажа (AI-актора) через Claude Code
Тепер підключимо Claude Code до Arcads. Офіційного інтегрованого MCP-сервера Arcads у публічному реєстрі MCP поки немає, але є community-репозиторії з навичками (skills) для Claude Code, які вміють викликати Arcads API напряму.
Найбільш документований: github.com/krusemediallc/arcads-claude-code (альтернативний форк: github.com/cromeo22/arcads-claude-code-ad-creation). Це скіли Arcads external API з бібліотекою промптів. Флагманська відеомодель: UGC, premium reveal, product hero, lookbook, feature walkthrough, нативне аудіо - model: "seedance-2.0".
Проте для простоти ми пропустимо ручне клонування репозиторію і скористаємося можливістю Claude Code виконувати завдання без попереднього встановлення навичок - просто опишемо, що йому робити. Claude Code сам розбере API Arcads, якщо дамо чіткі інструкції.
Альтернативний (простіший) підхід без репозиторію
Створи робочу директорію для проєкту:
mkdir ~/arcads-ugc-project
cd ~/arcads-ugc-projectЗапусти Claude Code у цій директорії:
claudeДай промпт (українською або англійською - Claude розуміє обидві):
Мені потрібно створити персонажа для UGC-відео в Arcads AI.
1. Підключися до Arcads API (документація: arcads.ai/features/ai-video-api, логін/токен я надам за запитом)
2. Створи текстовий опис (character card) для природної UGC-актриси віком ~25-30 років, яка говорить про продукт casual-тоном, м'яке освітлення, домашній фон, дружня усмішка, середній план
3. Сформуй промпт для генерації AI-актора в Arcads з цим описом
4. Збережи параметри персонажа у файл character.json, щоб я міг завантажити його в наступному кроці
Якщо тобі потрібен API-ключ Arcads - попроси, я вставлюClaude Code відповість планом і запитає API-ключ.
Щоб отримати ключ API Arcads:
- API доступ - тільки на плані Pro, тому якщо у тебе Starter/Creator, доведеться або апгрейднутися, або використовувати веб-інтерфейс Arcads вручну (детальніше нижче в розділі «Альтернатива без API»)
- Якщо є Pro: зайди в кабінет Arcads → Settings → API Keys, згенеруй ключ, скопіюй
Встав ключ у сесію Claude Code. Він виконає запити до Arcads API і збереже конфігурацію персонажа.
Що відбувається під капотом
Правила, специфічні для того, як Seedance 2.0 інтерпретує промпти, застосовуються поверх будь-якого шаблону стилю. Довжина промптів - 100-260 слів. Коротші промпти дають розмиті результати. Довші перевантажують модель і змушують її втрачати фокус на ключових деталях.
Структура промпту:
- Subject (хто/що в сцені - вік, одяг, вираз, постава)
- Action (що відбувається - теперішній час, одна основна дія на кадр)
- Camera (кадрування: wide/medium/close-up, рух: dolly-in/pan/handheld)
- Style (візуальний тон: освітлення, кольорова корекція, атмосфера)
- Constraints (зменшити артефакти: "maintain face consistency", "steady motion", "no distortion")
Claude Code автоматично застосує ці правила, якщо ти попросиш його «написати промпт для Seedance 2.0».
Крок 4. Генерація UGC-відео з продуктом через Seedance 2.0
Тепер у тебе є персонаж (character.json). Наступний крок - завантажити референсне зображення продукту і попросити Claude Code створити фінальне відео.
Підготовка референсу продукту
Збережи зображення продукту (напр., product.jpg) у ту саму директорію ~/arcads-ugc-project/.
Промпт для Claude Code
Тепер створи UGC-відео через Arcads, модель Seedance 2.0:
1. Завантаж character.json (персонаж, якого ми створили)
2. Завантаж product.jpg як референсне зображення (це літня футболка Vans)
3. Сформуй природний UGC-скрипт (15-20 секунд):
"Привіт! Вже перша година ночі, а Vans щойно випустили нову літню колекцію, і я в неї закохана. Вони надіслали мені цю футболку завчасно - вона така м'яка, сідає ідеально, і колір просто вау. Якщо шукаєте щось легке на літо, це маст-хев!"
4. Запусти генерацію через Arcads API (POST /v1/seedance-2.0/generate або аналогічний ендпоінт, який ти знайдеш у документації)
5. Параметри:
- model: "seedance-2.0"
- duration: 15 секунд (підбери автоматично за кількістю слів у скрипті)
- referenceImages: ["product.jpg"]
- prompt: (сформуй детальний промпт за правилами Seedance 2.0, включаючи Subject, Action, Camera, Style, Constraints)
6. Зачекай на завершення генерації (може зайняти до 2 годин, якщо тренується новий персонаж; готовий - швидше)
7. Збережи вихідне відео як output.mp4Claude Code:
- прочитає документацію Arcads API (або використає вбудовані знання)
- підбере тривалість за кількістю слів: Seedance 2.0 підтримує 4-15 секунд (безперервно, не enum). Використовує кількість слів у скрипті для автовибору
- вбудує діалог у поле prompt природною фразою (напр., "She speaks: 'текст тут'" або "He says: 'текст тут'")
- застосує правила Seedance 2.0 (Subject: дівчина ~27 років, casual одяг, тепла посмішка, домашній фон; Action: вона тримає футболку, показує камері, говорить; Camera: medium shot, handheld, легкий рух; Style: м'яке вечірнє освітлення, теплі тони; Constraints: maintain face consistency, steady motion, no distortion)
- не використає заборонені слова для промптів Seedance 2.0: cinematic, professional, stunning, 8k, studio, perfect
- викличе API, дочекається, збереже відео
Результат
Після завершення ти отримаєш output.mp4 - UGC-відео з AI-актрисою, яка говорить твій скрипт, тримає/показує продукт (якщо промпт правильний), із синхронізованим звуком і реалістичною мімікою.
Як зрозуміти, що все вийшло:
- Відео відкривається, звук є, губи рухаються синхронно з текстом
- Актор виглядає природно (не пластиковий, не robotic)
- Продукт помітний у кадрі (якщо ти вказав "тримає футболку" у промпті)
Як ітерувати:
- Зміни скрипт або емоцію («excited», «calm», «surprised») у промпті - Claude Code регенерує
- Якщо генерація близька, але не та, регулюй один елемент за раз: дія виглядає добре, але кадрування не те → відрегулюй опис камери; темп поспішний → додай тимчасові мітки або скороти діалог; продукт дрейфує між кадрами → додай обмеження консистентності; рух занадто скутий → додай прислівники ступеня (slowly, casually, deliberately)
- Тестуй кілька варіантів хуків (перші 3 секунди) - дослідження Motion показують, що найефективніші Meta-акаунти тестують 15-25 нових креативів на тиждень, і лише 5-10% протестованих рекламних креативів стають переможцями
Troubleshooting
| Помилка | Причина | Рішення |
|---|---|---|
claude: command not found | Інсталятор не додав claude у PATH | Перезапусти термінал; якщо не допомогло - перевір echo $PATH (Mac/Linux) або $env:PATH (Windows), додай шлях вручну у .bashrc/.zshrc або системні змінні |
Unauthorized при першому запуску Claude Code | Не авторизувався або безкоштовний план | Запусти claude, увійди у браузері; переконайся, що у тебе Pro/Max ($20+/міс) |
Arcads API повертає 403 Forbidden | API-ключ невалідний або план не підтримує API | API доступ - тільки на плані Pro ($385+/міс). Перевір ключ у Settings → API Keys або апгрейдь план |
| Відео генерується 2+ години | Новий персонаж + lip-sync тренування | Це нормально для першої генерації з custom avatar. Наступні відео з тим самим персонажем - швидші. Або використовуй готових акторів з бібліотеки Arcads (1000+ варіантів) - вони вже натреновані |
| Відео виглядає «пластиково» або артефакти на обличчі | Промпт занадто короткий або містить заборонені слова | Довжина промптів - 100-260 слів. Коротші промпти дають розмиті результати. Довші перевантажують модель. Не використовуй: cinematic, professional, stunning, 8k, studio, perfect. Додай Constraints: "maintain face consistency, steady motion, no distortion" |
| Продукт не з'являється / дрейфує між кадрами | Референс не завантажений або промпт не згадує продукт | Переконайся, що referenceImages: ["product.jpg"] передано в API-запит; у промпті чітко вкажи "she holds the T-shirt in her right hand, shows the logo to camera" |
| Claude Code говорить "I don't have access to Arcads API" | Відсутній API-ключ або Claude не знає ендпоінтів | Надай документацію Arcads API або вкажи ендпоінти явно у промпті (напр., POST https://api.arcads.ai/v1/seedance-2.0/generate, хоча точний URL треба уточнити в офіційній документації Arcads) |
Практичні поради
- Почни з готового актора з бібліотеки Arcads (1000+ варіантів), а не створюй custom avatar - так швидше перевіриш workflow
- Пиши промпти детально: не "дівчина говорить про продукт", а "25-річна жінка з темним волоссям, casual білий светр, сидить за кухонним столом, м'яке денне світло з вікна зліва, вона тримає футболку Vans правою рукою на рівні грудей, усміхається, говорить в камеру medium shot, handheld camera з легким рухом". Модель не може вгадати інтенсивність зі статичного референсу. Замість "вона піднімає пляшку" пиши "вона повільно піднімає пляшку правою рукою, повертаючи етикетку до камери"
- Батчи варіації: зміни хук (перші 3 секунди скрипту) в 5 різних промптах, запусти паралельно через Claude Code Agent View (команда
claude agents) - отримаєш 5 відео одночасно - Оптимізуй витрати: оскільки маркетологи тестують багато хуків, щоб знайти один переможець, і невеликі правки вимагають повної регенерації, вартість на використане оголошення зростає значно вище $11. Фіналізуй скрипт і промпт перед генерацією, щоб не спалювати кредити на переробки
- Додавай субтитри: якщо твій план Arcads не містить автопідписів, використовуй постобробку: HyperFrames + Whisper medium.en для транскрипції → групування word-level транскрипту в фрази → рендеринг HTML підписів поверх → ffmpeg chroma-key overlay. Claude Code може автоматизувати це як окремий skill
- Зберігай промпти у файлах: створи
prompts/ugc-casual.txt,prompts/ugc-excited.txtтощо - Claude Code зможе їх читати і перевикористовувати без повторного введення - Моніть ліміти Claude Code: кожна підписка Claude обмежує Claude Code двома наслідуваними лімітами: rolling вікно сесії п'ять годин і щотижневий стелю зверху, спільний з усім, що ти робиш на плані, включаючи чат. Якщо генеруєш багато відео, Max 5x або Max 20x зменшать ризик натрапити на cap
Альтернатива без API (веб-інтерфейс Arcads)
Якщо у тебе план Starter/Creator (без API), Claude Code не зможе викликати Arcads напряму. Ти все одно можеш автоматизувати частину роботи:
- Попроси Claude Code написати промпт для Seedance 2.0 (він це робить відмінно, застосувавши всі правила вище)
- Скопіюй згенерований промпт у веб-інтерфейс Arcads (arcads.ai → Create → Seedance 2.0), завантаж product.jpg вручну, натисни Generate
- Результат - теж реалістичне UGC-відео, просто цей крок не автоматизований
Це все одно заощаджує час на написанні промпту (Claude Code враховує Subject/Action/Camera/Style/Constraints, а ти б цього не пам'ятав).
Що далі
Ти налаштував конвеєр:
- Claude Code (мінімум $20/міс) - «мозок», який пише промпти, керує API, автоматизує
- Arcads (мінімум $110/міс Starter, але краще Creator $220/міс або Pro $385+/міс для API) - платформа з AI-акторами та Seedance 2.0
- Seedance 2.0 (модель ByteDance, вбудована в Arcads) - генерує фінальне відео з синхронізованим аудіо
Замість $200-600 за відео через агентство і 1-3 тижні очікування, ти витрачаєш $11 за відео (якщо укладаєшся в ліміти плану) і 10-30 хвилин на генерацію (2 год максимум для першого custom персонажа).
Чи підходить тобі: так, якщо ти performance-маркетолог або бренд, який тестує 10+ креативів на тиждень; ні, якщо тобі потрібно 1-2 відео на місяць (тоді дешевше найняти фрілансера разово). Так для фінансованих команд продуктивності, яким потрібна реалістичність AI-актора топ-рівня і є копірайтинг всередині - якість виходу виправдовує ~$11 за відео при значних витратах на рекламу. Це поганий вибір для соло-засновників і малих бюджетів: немає безкоштовного плану чи пробного періоду, вхід близько $110/міс, а скриптування плюс фінальне складання залишаються твоєю роботою.
Наступний крок - згенеруй свій перший UGC-креатив. Ось готовий промпт для Claude Code, який ти можеш скопіювати і запустити одразу:
Створи UGC-відео для продукту [назва продукту]:
1. Персонаж: [опиши вік, стать, стиль, настрій - напр. "25-річна жінка, casual одяг, дружній тон"]
2. Продукт: [опиши що це - напр. "літня футболка Vans, блакитний колір"]
3. Скрипт (15-20 секунд): [напиши природний UGC-скрипт від першої особи]
4. Референс: [вкажи шлях до зображення продукту]
Використай Seedance 2.0, застосуй всі правила промптування (Subject, Action, Camera, Style, Constraints), збережи результат як output.mp4Успіхів у масштабуванні креативів!
