Jak používat Claude Code k automatizaci video marketingových projektů (komplexní průvodce)
Automatizace už není ve video marketingu jen příjemný doplněk – je to rozdíl mezi publikováním jednou týdně a každodenním ovládáním kanálu. V tomto praktickém, na řešení orientovaném průvodci proměníme Claude Code ve vašeho automatizačního autopilota a ukážeme vám, jak vytvořit komplexní pracovní postup: od návrhu a psaní scénářů po stříhání, titulkování, repurposing a plánování.
Použijeme modulární přístup, abyste si mohli osvojit jen ty části, které potřebujete. Na konci budete mít jasný plán a plug-and-play vzory kódu, které můžete přizpůsobit svému stacku.
Poznámka: Claude Code je asistent kódování od společnosti Anthropic, navržený pro práci uvnitř vašeho IDE/terminálu a integraci s vašimi lokálními nástroji a repozitáři. Společnost Anthropic dokumentuje, jak přidat Claude Code do vašeho IDE a spustit jej z terminálu, abyste mohli rychle programovat ve dvojici, vytvářet kostry a ladit automatizace. Anthropic také nabízí rozšíření VS Code pro snadnější nastavení. Pokud preferujete komunitní rozšíření, existují i možnosti třetích stran.
Co budete automatizovat (ve zkratce)
- Návrh → brief → návrhy scénářů
- Seznamy záběrů/storyboardy a podněty pro B-roll
- Hlasový komentář a časové značky
- Hromadné titulkování/subtitulky
- Automatické stříhání dlouhých videí na krátké
- Repurposing pro sociální sítě, náhledy, názvy a popisy
- Nahrávání/plánování prostřednictvím API platforem (YouTube, TikTok atd.)
Proč Claude Code pro video marketing?
- Skvěle se hodí pro vytváření koster kódu: rychle generuje boilerplate pipelines, CLI nástroje a pomocné funkce.
- Iterativní vylepšení: vložte logy/chyby a požádejte o opravy.
- Správa kontextu: udržujte brand voice a style guides v lokálním znalostním souboru, na který se může Claude odkazovat při generování scénářů a metadat.
- Modulární orchestrace: zkombinujte plánování od Claude s osvědčenými nástroji, jako je
ffmpeg pro video operace a váš výběr ASR (např. Whisper) pro transkripci.
Architektura automatizace
Jednoduchá, udržovatelná struktura, kterou můžete vložit do jakéhokoli repozitáře:
video-automation/
├─ config/
│ ├─ brand_voice.yaml
│ ├─ platforms.yaml
│ └─ prompts/
│ ├─ script_prompt.md
│ ├─ title_desc_prompt.md
│ └─ clip_rules.md
├─ data/
│ ├─ raw/
│ ├─ processed/
│ └─ captions/
├─ scripts/
│ ├─ generate_script.py
│ ├─ transcribe.py
│ ├─ autoclip.py
│ ├─ captions.py
│ ├─ repurpose.py
│ └─ schedule_upload.py
└─ Makefile
- Udržujte podněty modulární v
config/prompts, aby Claude mohl vylepšovat jednotlivé kroky, aniž by se dotkl vašeho kódu.
- Ukládejte nastavení platformy (rozměry, omezení trvání, hashtagy) v
platforms.yaml.
- Použijte
Makefile nebo task runner pro řetězení pracovních postupů: make shorts, make upload.
Krok 1: Nastavte svůj Brand Voice a Creative Briefs
Vytvořte config/brand_voice.yaml s atributy, jako je tón, cílové publikum, hodnotové propozice, zakázané fráze a pravidla formátování. Claude Code vám může pomoci normalizovat a validovat schéma a poté se na něj odkazovat v podnětech.
Příklad schématu:
brand:
persona: "Pragmatický, ale optimistický vzdělavatel"
audience: "B2B SaaS marketéři a solo tvůrci"
pillars:
- "Praktická automatizace nad teorií"
- "Rozhodnutí založená na datech"
- "Ukazuj, neříkej"
banned_phrases:
- "game‑changer"
- "disrupt"
style:
tone: "jasný, stručný, přátelský"
reading_level: "8.–9. třída"
ctas:
primary: "Přihlaste se k odběru týdenních automatizačních buildů"
secondary: "Získejte šablonu pracovního postupu"
Požádejte Claude Code, aby vygeneroval script_prompt.md, který sloučí brand voice a vaše téma. Příklad obsahu podnětu:
Jste senior video marketér a scénárista. Napište 60–90 sekundový scénář, který:
- Zaujme během 3 sekund datovým bodem
- Poskytne 1 akční takeaway
- Používá brand voice v brand_voice.yaml
- Vytvoří seznam scén s časovými razítky, navrhovanými B-roll a textem na obrazovce
Poté spusťte malý Python CLI pro kompilaci creative brief + tématu do návrhu scénáře.
Krok 2: Generování scénářů pomocí Claude + Lokálních šablon
Vytvořte scripts/generate_script.py, který:
- Načte téma a brand config
- Volá vaši LLM vrstvu (Anthropic API) pro návrh scénářů
- Uloží do `data/processed/script_. Některé platformy zpřístupňují API a řetězení pracovních postupů pro složité operace s obsahem. Můžete také kombinovat obecné automatizační nástroje a API pro škálování.
Vytvořte scripts/transcribe.py:
# extrahujte zvuk
ffmpeg -y -i data/raw/input.mp4 -vn -acodec pcm_s16le data/processed/audio.wav
# spusťte whisper (příklad)
whisper data/processed/audio.wav \
--model medium \
--language en \
--task transcribe \
--output_dir data/captions
Poté převeďte .srt na .ass nebo vypalte titulky:
ffmpeg -i data/raw/input.mp4 -vf subtitles=data/captions/input.srt -c:a copy data/processed/captioned.mp4
Claude Code vám může pomoci zabalit tyto příkazy do funkcí Pythonu a přidat zpracování chyb a protokolování průběhu.
Krok 4: Automatické stříhání dlouhých videí na krátké
Definujte pravidla klipů v config/prompts/clip_rules.md:
- Maximální délka na krátký film: 30–60 s
- Požadované prvky: hook, jeden tip, CTA
- Vizuální tempo: 1 střih každých 3–5 s, přiblížení na klíčové řádky
Vytvořte scripts/autoclip.py pro:
- Použití LLM k navrhování segmentů klipu (začátek/konec)
- Použití
ffmpeg ořezů a jednoduchého zoom/pan
Příklad ffmpeg střihu a přiblížení:
# střih 00:02:10–00:02:40
ffmpeg -ss 00:02:10 -to 00:02:40 -i input.mp4 -c copy out_clip.mp4
# efekt přiblížení (scale + crop)
ffmpeg -i out_clip.mp4 -filter:v "scale=iw*1.08:ih*1.08, crop=iw:ih" -c:a copy out_clip_zoom.mp4
Požádejte Claude Code, aby vygeneroval analyzátor přepisu a heuristické skórování pro „způsobilost ke klipu“ (hooks, statistiky, řečnické otázky). Může také psát unit testy k ověření matematiky časových razítek.
Krok 5: Hromadné titulky, názvy, popisy a hashtagy
Používejte LLM podněty vyladěné pro každou platformu. Udržujte příklady v config/prompts/title_desc_prompt.md a platforms.yaml pro omezení:
- YouTube: 70znaký název, 5–8 klíčových slov, značky kapitol
- TikTok/Shorts: 80–120 znakový hook, 3–5 hashtagů
- LinkedIn: 1 postřeh + 1 otázka CTA
Vytvořte scripts/captions.py a scripts/repurpose.py pro:
- Generování názvů/popisů specifických pro platformu
- Shrnutí do tweetů/LinkedIn post vláken
- Produkce textových překryvů na obrazovce (ASS/JSON)
Claude Code může transformovat váš základní scénář do všech variant metadat v jednom průchodu a vynutit brand voice a délkové limity pomocí regulárních výrazů.
Krok 6: Náhledy s textovými variantami
- Udržujte seznam vzorců titulků náhledů (např. „Udělejte TOTO a 2× Zvyšte Video Output“).
- Nechte Claude Code vygenerovat 5–10 textových možností na video.
- Vložte je do svého design systému (Figma API nebo lokální šablona s ImageMagick +
pango textem) pro export variací.
Krok 7: Nahrávání a plánování
- Zabalte YouTube Data API a další platform SDK do
schedule_upload.py.
- Čtěte konfigurace platformy z
platforms.yaml.
- Ukládejte pověření v
.env a používejte OAuth toky.
- Přidejte režim dry-run pro tisk payloadů před odesláním.
Claude Code může vytvořit stub klientské třídy, stránkovat seznamy skladeb a implementovat logiku opakování/backoff. Je také užitečný pro psaní validátorů schémat pro zachycení nesprávně formátovaných metadat před voláním API.
Krok 8: Orchestrace s Makefile nebo Task Runner
Příklad Makefile cílů:
shorts: transcribe autoclip captions repurpose
@echo "Shorts created in data/processed/shorts"
longform: generate_script captions
upload:
python scripts/schedule_upload.py --platform youtube --input data/processed/shorts
Požádejte Claude Code, aby přidal paralelizaci (např. multiprocessing pro dávkové klipy) a jednoduché CLI (argparse nebo typer).
Krok 9: Kontrola kvality a analytika
- Lint prompts: Claude může napsat rychlý linter pro označení vágních instrukcí.
- Vizuální QA: generujte kontaktní list na klip s časovými kódy.
- Content QA: vynucujte přítomnost hook v prvních 3 sekundách a CTA v posledních 5 sekundách.
- Analytická smyčka: načtěte metriky výkonu a poté nechte Claude navrhnout nové hooks nebo varianty na základě dat o udržení a CTR.
Ukázkový komplexní tok
- Vložte dlouhé video do
data/raw/.
- Spusťte
make shorts pro přepis a automatické stříhání.
- Zkontrolujte klipy; znovu vygenerujte všechny slabé klipy úpravou
clip_rules.md.
- Spusťte
make upload pro plánování příspěvků s titulky a metadaty.
- Po 72 hodinách spusťte analytický skript; požádejte Claude o návrh poznámek k iteraci.
Praktické vzory podnětů pro Claude Code
- „Vzhledem k tomuto přepisu a
clip_rules.md navrhněte 6 klipů s časovými razítky a názvy. Zajistěte, aby každý měl silný hook a jedinečný úhel pohledu.“
- „Refaktorujte
autoclip.py pro přijetí JSON přepisu a zajistěte, aby časová razítka byla přesná na snímek při 29,97 fps.“
- „Vygenerujte
pytest testy pro okrajové případy parsování časových razítek (přechod 00:59.97).“
- „Vytvořte funkci, která hodnotí hooks na základě překvapení, specifičnosti a stručnosti (0–100).“
- „Převeďte tento scénář na popis YouTube se 3 klíčovými slovy a 2 značkami kapitol.“
Poznámky k nástrojům a tipy pro nastavení
- Integrace IDE: Claude Code můžete spouštět přímo z terminálu a mnoha IDE; Anthropic dokumentuje rychlý start a automatickou instalaci ve VS Code.
- Video operace:
ffmpeg pro střihy, škálování, změnu časování, normalizaci zvuku.
- Přepis: lokální Whisper nebo hostované ASR; ukládejte SRT a JSON současně.
- Úložiště: udržujte raw/processed oddělené; používejte stabilní slugy pro opakovatelnost.
- Řízení verzí: commitujte prompts a configs; ignorujte mediální výstupy v
.gitignore.
Příklad: Minimální Autoclip Heuristika (Python)
import re
from typing import List, Tuple
HOOK_PATTERNS = [r"\bhere's the\b", r"\bthe mistake\b", r"\bdo this\b", r"\bin 30 seconds\b",
]
def score_line(line: str) -> int:
s = 0
if len(line) < 140: s += 10
if re.search(r"\b\d+%|\d+x|\b\d+ (seconds|minutes|steps)\b", line): s += 20
if any(re.search(p, line.lower) for p in HOOK_PATTERNS): s += 20
if line.endswith: s += 10
return min(s, 100)
def propose_clips(transcript: List[Tuple[float, float, str]], max_len=35):
clips = []
cur = []
cur_len = 0
for start, end, text in transcript:
cur.append((start, end, text))
cur_len += (end - start)
if cur_len >= max_len or score_line(text) > 40:
clips.append((cur[0][0], end))
cur, cur_len = [], 0
if cur:
clips.append((cur[0][0], cur[-1][1]))
return clips
Požádejte Claude Code, aby to rozšířil do plného modulu, přidal unit testy a mapoval výstupy na příkazy ffmpeg.
Škálování systému
- Přidejte frontu úloh (např. Redis + RQ) pro dávkové zpracování.
- Kontejnerizujte s Dockerem; připojte
data/ jako svazek.
- Používejte cloudové úložiště pro média; udržujte lokální manifesty v Gitu.
- Pokud jste tým, připojte PR kontroly, kde Claude navrhuje vylepšení a automaticky opravuje shell skripty, prompts a docstrings.
Stojí za zmínku: Použití Sider pro urychlení podnětů a recenzí
Pokud vytváříte briefy a prompts napříč více kartami, postranní asistent, který sedí uvnitř vašeho prohlížeče a dokumentuje, může urychlit iteraci. Mimochodem, obsahové highlights od Sider diskutují o podnikovém využití Claude a vývojářských pracovních postupech, včetně recenzí ve stylu GitHub a rozsáhlejší navigace v codebase – užitečný kontext, pokud váš automatizační repozitář roste a chcete recenze kódu a plánování s asistencí AI^2. Můžete uchovávat svůj brand voice, prompts a code diffs na jednom místě a poté požádat svého asistenta AI o generování PR komentářů a testovacích plánů. Běžné nástrahy (a opravy)
- Audio drift: znovu muxujte zvuk po stříhání a normalizujte vzorkovací frekvence.
- Neshoda titulků: vynucujte VFR→CFR nebo vypočítejte časová razítka přesná na snímek.
- Odmítnutí platformy: před nahráváním ověřte poměr stran, trvání a bitrate.
- Metadata bloat: vynucujte maximální počty znaků pomocí preflight checks.
- Over-automatizace: ponechte krok kontroly human-in-the-loop pro hooks a CTAs.
Vaše další kroky
- Nastavte Claude Code ve svém IDE/terminálu a vytvořte kostru struktury repozitáře.
- Vytvořte
brand_voice.yaml a soubory prompt.
- Implementujte
transcribe.py, autoclip.py a repurpose.py pomocí zde uvedených vzorů kódu.
- Přidejte
Makefile cíle a spusťte svůj první make shorts.
- Iterujte se zpětnou vazbou z analytiky a nechte Claude Code refaktorovat slabá místa.
S tímto plánem můžete přejít z jediného týdenního videa na denní stream vyleštěných shorts, konzistentně on-brand a optimalizovaných pro každou platformu.
FAQ
Q1: Co je Claude Code a jak pomáhá s automatizací video marketingu?
Claude Code je asistent kódování od společnosti Anthropic, který běží ve vašem IDE/terminálu a generuje, refaktoruje a ladí kód. Urychluje vytváření pipelines pro psaní scénářů, stříhání, titulky a plánování tím, že rychle vytváří moduly a opravuje problémy.
Q2: Mohu automaticky stříhat dlouhá videa na krátká pomocí Claude Code?
Ano. Použijte Claude Code k parsování přepisů, navrhování časových razítek klipů a generování příkazů ffmpeg pro ořezy a přiblížení. Zkombinujte jednoduché heuristiky s LLM prompts, abyste zajistili, že každý klip bude mít hook, jeden takeaway a CTA.
Q3: Jak přidám titulky a titulky ve velkém měřítku?
Přepisujte pomocí Whisper nebo hostovaného ASR, poté převeďte SRT na ASS nebo vypalte pomocí ffmpeg. Claude Code to může zabalit do skriptů a přidat validaci, aby časová razítka zůstala synchronizovaná napříč platformami.
Q4: Může tento pracovní postup nahrávat automaticky na YouTube, TikTok nebo Instagram?
Ano. Zabalte API každé platformy do skriptu plánovače s OAuth pověřeními, metadaty specifickými pro platformu a režimem dry-run. Claude Code může generovat klientské stubs, opakování a kontroly schématu.
Q5: Jak udržím brand voice konzistentní napříč scénáři a titulky?
Uložte svá pravidla voice a stylu do brand_voice.yaml a odkazujte se na ně v prompts. Claude Code může vynutit omezení, jako jsou zakázané fráze, úroveň čtení a umístění CTA, při generování názvů, popisů a textu na obrazovce.