Opus 5.5 영상 프롬프트의 6가지 요소: 동일 주제 브리프를 3단계로 작성 비교 및 수정 절차
요약
Claude Opus 5.5를 활용하여 영상 콘텐츠를 코드로 생성하는 방법을 안내합니다. 독창적인 결과물을 얻기 위해서는 형식, 내용, 구성, 모양, 움직임 등 중요 요소를 명시적으로 지정하고 기본값을 구체적으로 제외해야 합니다. 또한, Claude Code 환경에서는 시간의 순수 함수와 같은 렌더링 규약까지 프롬프트에 포함하는 것이 필수적입니다.
핵심 포인트
- 독창적인 영상 출력을 위해 핵심 요소(형식, 내용 등)를 명시하고 기본값을 구체적으로 제외해야 합니다.
- Opus는 Canvas, SVG, GSAP 등을 사용한 HTML 파일을 출력하며, 제어 범위는 코드 결정 가능한 영역에 한정됩니다.
- Claude Code 환경에서는 시간의 순수 함수(`seek(t)`)와 같은 렌더링 규약도 프롬프트에 포함해야 합니다.
- opus6.video 도구는 스토리보드 출력을 강제하고, 리듬 변화 등 기본적인 품질 요구사항을 추가하여 사용 편의성을 높였습니다.
Claude Opus 5.5는 영상을 코드로 작성합니다. 프로ンプ트에서 지정하지 않은 항목은 모두 Opus의 기본값(default value)으로 채워집니다. 디자인 방향성을 주지 않고 프론트엔드 작업을 요청하면, Opus 5.5는 소수의 기본 스타일로 돌아갑니다. 'avoid a generic AI look'(흔한 AI 느낌을 피하라)와 같은 일반적인 지침으로는 대부분의 경우 어떤 기본값이 다른 기본값으로 대체되는 데 그칩니다. 독창적인 출력을 얻으려면 중요하게 생각하는 항목(형식, 내용, 구성, 모양, 움직임)을 명시적으로 지정하고 불필요한 기본값을 구체적으로 제외해야 합니다. 첫 번째 렌더링 후에는 Opus가 채택한 기본값을 이 제외 목록에 추가하여 다시 실행합니다.
반면, 공개된 프롬프트의 대부분은 이러한 항목들을 거의 미지정 상태로 남겨둡니다. 공유되는 Opus 5.5 영상 프롬프트는 짧은 경우가 많으며, 대략 100단어 이하인 경우 중앙값은 26단어이고, 4분의 1을 넘으면 한 문장만으로 이루어져 있습니다. 색상에 언급이 있는 경우는 2% 미만에 머뭅니다.
일반적인 구성에서 Opus 5.5는 Canvas, SVG, GSAP(JavaScript 애니메이션 라이브러리), Three.js 중 하나를 사용한 자체 완결형 HTML 파일을 하나 출력합니다. 헤드리스 브라우저(화면 표시가 없는 브라우저)가 이 파일을 프레임별로 그리면, 각 프레임이 MP4로 인코딩됩니다. 따라서 프로ンプ트로 제어할 수 있는 것은 코드에서 결정 가능한 범위, 즉 화면상의 글자, 색상, 레이아웃, 타이포그래피, 움직임, 타이밍에 한정됩니다. 실제 촬영이나 음성 녹음은 할 수 없으므로, 그러한 요구사항은 다른 도구로 처리해야 합니다.
Anthropic은 Opus 5.5가 프론트엔드 작업에서 자주 선택하는 기본값들을 나열했습니다. 크림색 배경, 피어 모양(양 끝이 둥근 가로 긴) 버튼 등이 있습니다. 영상에서의 대표적인 기본 구성은 그라데이션 배경 중앙에 텍스트를 배치하고 모든 요소를 페이드인시키는 것입니다.
프롬프트에 작성해야 할 양은 실행 환경에 따라 다릅니다.
- Claude 또는 Claude Code에서 실행하는 경우, 렌더링 규약도 프롬프트에 포함해야 합니다. HTML 파일은 하나여야 하며, 각 프레임은
seek(t)함수를 통한 시간의 순수 함수로 그려져야 하고, 타이머와 CSS 애니메이션을 사용해서는 안 됩니다. 이렇게 하면 렌더러가 임의의 프레임을 임의의 순서로 캡처할 수 있습니다. - opus6.video에서는 이러한 규약이 도구 측에서 이미 설정되어 있습니다. 이 도구는 모션 디자이너 역할을 할당하고, 코드를 작성하기 전에 Opus에게 스토리보드(장면별 구성안)를 출력하게 하여 렌더링 규약을 강제하며, 리듬 변화, 명확한 글자의 계층 구조, 확실한 마무리와 같은 기본적인 품질 요구사항을 추가합니다. 형식과 길이는 버튼으로 지정하고, 모양은 프리셋 또는 최대 3가지 색상의 브랜드 컬러로 결정하며, 이름이 지정된 효과를 최대 4개까지 추가할 수 있습니다. 브리프(영상 지침문)의 상한선은 2,000자이며, 출력되는 영상은 무음입니다. 브리프로 다룰 대상은 내용과 디자인 두 가지가 됩니다.
형식은 길이(尺), 화면 비율(aspect ratio), 시청 방식(viewing context)을 규정합니다. 소리가 꺼진 스마트폰에서 볼 것인지, 5초짜리 인트로인지, 랜딩 페이지에서 루프 재생될 것인지와 같은 구분입니다. 이를 가장 먼저 작성해야 합니다. 길이를 지정하지 않으면 Opus가 결정합니다. AI의 역사를 한 줄로 요청한 프롬프트에서는 출력이 거의 3분 가까이 되었습니다.
A 15-second 16:9 launch video for a product page, readable with the sound off.
'Make a launch video for my plant care app'만 제공하여 검증한 결과, Opus는 앱에 'Verdant'라는 이름을 붙이고 2026년 봄 날짜가 들어간 'Download free' 카드로 영상을 마무리했습니다. 시청자가 읽을 요소(제품명, 제목, 기능, 수치)는 주지 않으면 생성됩니다. 실제로 존재하는 제품의 런칭 영상을 한 줄로 요청한 예에서는 파운드화 기준 제품 가격이 달러로 표시되었고, 앱 화면도 추측으로 다시 그려졌습니다.
문구는 화면에 표시되는 그대로 따옴표로 묶어 작성합니다. 설명 영상의 경우 날짜와 수치를 제공하거나 공개 전에 Opus가 작성한 모든 값을 검증해야 합니다.
가장 많이 재사용되는 Opus 5.5의 프롬프트는 한 줄로 된 쇼릴(showreel, 자신의 기량을 보여주는 짧은 요약 영상)용 프롬프트이다. 이를 수정 없이 사용한 게시물은 좋아요 수 중앙값이 3이었으나, 같은 문장에 자신만의 제품/주제/음악을 추가한 게시물에서는 중앙값이 34로 높아졌다. 이 프롬프트를 포함하는 공개 사례 13개의 완성 영상과 전체 프롬프트는 다른 글에 정리되어 있다.
구성 측면에서는 비트(beat, 영상을 나누는 박자이자 장면의 단위)의 수, 각 비트에서 일어날 일, 그리고 마무리 방식을 기술한다. 최종 프레임에는 역할과 표시 시간을 부여해야 한다. 움직이는 도중에 끝나버린 영상은 미완성처럼 보이게 된다는 것이 그 이유이다.
첫 1초 동안 시들해진 실내 식물을 보여주다가 Fernly라는 이름을 드러내고, 기능별로 비트를 하나씩 사용하며, 마지막 2초 동안 헤드라인과 fernly.app이 적힌 카드 화면으로 마무리하는 방식이다.
시각적인 부분은 세 가지 결정 요소로 구성되며, 공개 프롬프트에서 후반 두 개가 정해진 경우는 드물다.
- 이름으로 참조하기. 'Swiss botanical poster'를 지정하자 검증 영상에서는 플랫하고 포스터 같은 형태가 출력되었다. 'Sand animation', 'origami', 'Grand Budapest Hotel' 등은 각각 2~3개의 단어로 시각적 표현 전체를 결정한다.
- 정확한 색상 지정. hex 값(16진수 컬러 코드)에 역할을 붙여 지정하며, 그 외의 색상을 원치 않는 경우 'No other hue'를 추가한다. 검증에서는 지정된 세 가지 hex 값이 모두 설명대로 출력되었다.
- 서체 이름 지정. Anthropic은 디자인 가이드라인에서 Inter, Roboto, Arial을 너무 많이 사용한 기본값으로 꼽는다. 특징 있는 서체를 선택하고, 헤드라인용과 작은 라벨용처럼 역할을 할당한다. 검증의 브리프에서 지정된 Archivo Black과 Archivo는 그대로 렌더링되었다.
Look: 스위스 식물학 포스터(Swiss botanical poster). 배경색 #10352A, 강조색 #8FD694와 #F2B134를 사용하고 모든 글자는 흰색이다. 헤드라인에는 Archivo Black을, 작은 라벨에는 Archivo를 사용한다. 엄격하게 왼쪽 정렬된 그리드 위에 큰 글자를 배치한다.
'Punchy'(간결한)하다고만 적으면 속도와 트랜지션 모두 Opus의 판단에 맡겨진다. 템포를 박자 수나 초 단위로 지정하면 모든 변화가 그 카운트에 맞춰진다. '120 BPM, 7 bars, something happens on every beat'라고 지정한 UI 영상이 예시이다. 트랜지션 규칙을 쓰면 페이드인 기본값(default)을 제거할 수 있다. 예를 들어 'Every scene is made out of the previous one: nothing fades, blurs or cuts'가 있다. 정지하는 부분을 하나 넣으면 템포에 대비를 만들 수 있다. 상세하게 기술한 트랜지션은 구현된다. 검증에서는 브리프에 적었던 '잎이 F로 변하고, F가 스마트폰이 되는' 트랜지션이 화면에 나타났다.
Motion: 120 BPM, 모든 비트마다 무언가가 변화한다. 각 장면은 이전 장면에서 성장해 나온다. 빠른 커팅을 사용하되, 헤드라인 부분에서는 한 박자 동안 유지된다.
불필요한 패턴은 구체적으로 명시해야 한다. 'no AI slop'(AI의 조잡한 결과물 금지) 같은 일반적인 지침으로는 다른 기본값이 나올 뿐이지만, 패턴을 이름으로 나열하면 그것들은 제거된다. 초기 목록으로는 다음 항목들을 사용할 수 있다.
- 그라데이션 위 중앙 정렬 텍스트 (centered text on a gradient)
- 모든 요소의 페이드인 (everything fading in)
- 로고만으로 끝나는 엔딩 (an ending that is only a logo)
- 크림색 또는 오프화이트 배경 (cream or off-white backgrounds)
- 이탤릭 강조어 (italic accent words)
- 번호가 매겨진 01/02/03 라벨 (numbered 01/02/03 labels)
- 모든 제목 위에 놓이는 작은 대문자 라벨 (small uppercase labels above every headline)
- 필 모양의 버튼 (pill-shaped buttons)
- 어두운 배경 위의 글로우 효과 (a glow on a dark background)
공유된 짧은 프롬프트 중 'no'나 'avoid'에 해당하는 지시를 포함하는 것은 약 12건 중 1건이다.
6가지 요소를 정리하면 다음 빈칸 채우기 블록에 들어간다.
Format: [길이], [화면 비율], watched [어디서 어떻게].
Content: [제품 또는 주제]. Headline: "[정확한 단어]". [특징, 사실, 숫자].
Structure: [오프닝 비트], [중간 비트], end on [최종 프레임], held for [초].
...
opus6.video를 사용하여 가상의 식물 관리 앱 Fernly의 론칭 영상을 3번 생성했다. 조건은 세 번 모두 16:9, 15초이며, 룩(look)은 'From my prompt'로 고정하고, 템플릿과 이펙트는 사용하지 않은 채 브리프만 변경했다. 한 번의 생성을 완료하는 데 걸린 시간은 약 75초이다.
Make a launch video for my plant care app.

버전 1: 이름, 출시일, 기능 모두 Opus가 생성한 것
장면은 진녹색의 방사형 그라데이션과 크림색 배경을 번갈아 사용했고, 제목은 세리프체, 기능은 Opus가 자체적으로 설정했다. 엔드 카드는 필 모양 버튼이 추가되었다.
브리프에는 이름, 제목, 3가지 기능, 그리고 마지막 카드를 정지시키는 비트 단위의 구성을 기술했다. 총 82단어이다.

버전 2: 문구는 모두 정확했고, 외관은 Opus의 기본값
문구, 기능, 비트는 모두 서술된 대로 출력되었으며, 마지막 2초간 정지하는 엔드 카드는 지정한 대로였다. 외관 역시 앞서 언급된 기본값 그 자체였다. 크림색 배경, '01 / 02 / 3' 번호 라벨, 필 모양 버튼, 본문의 Inter 글꼴을 사용했다.
버전 2의 서술 내용을 모두 유지하고 다음 3줄을 추가했다. 총 192단어이다.
Look: a Swiss botanical poster. Background #10352A (deep fern green), accents #8FD694 (leaf green) and #F2B134 (pollen yellow), all type in white. One typeface: Archivo Black for headlines, Archivo for small labels. Big type on a strict left-aligned grid.
Motion: 120 BPM, something changes on every beat. Each scene grows out of the previous one: the drooping leaf straightens into the F of Fernly, and the F's stem becomes the phone outline. Fast cuts, with one held beat on the headline.
피해야 할 것: 그라데이션 배경의 중앙 정렬 텍스트, 모든 것이 페이드인 되는 효과, 크림색 또는 오프화이트 배경, 이탤릭체 강조 단어, 번호 '01/02/03' 라벨, 네온 글로우, 그리고 로고만 있는 엔딩. 
버전 3: 색상, 서체, 그리드, 트랜지션이 브리프대로 출력됨
색상, 서체, 그리드는 모두 설명서에 적힌 대로 출력되었고, 트랜지션도 설명서에 맞았다. 시든 잎사귀가 곧게 펴져 거대한 'F'의 세로획이 되었고, 그 F가 접히면서 스마트폰 윤곽이 되었다. 크림색 배경, 중앙 정렬된 그라데이션 텍스트, 번호 라벨은 나타나지 않았다. 하지만 새로운 문제가 두 가지 생겼다. 첫째, Opus는 모든 제목 위에 작은 라벨을 남기고, 금지했던 번호를 대문자 구절('DAY 9 · NO WATER', 'ANY PLANT, ONE PHOTO')로 대체한 후, 모서리에 대시 형태의 페이지 인디케이터를 배치했다. 둘째, 레이아웃이 두 곳에서 깨졌다. 3.4초 시점에서 워드마크가 오른쪽 끝을 넘었고, 엔드카드에 있는 식물이 제목과 겹쳤다.
| 버전 | 브리프 추가 내용 | 개선된 점 | 남은 문제 |
|---|---|---|---|
| 1 | 주제 | 론칭 영상으로 완성 | 이름, 날짜, 기능이 생성됨. 그라데이션 및 크림색 엔드카드 |
| ... | |||
| 괄호 안을 대체하고 구성은 유지한다. 결과가 의도와 다를 경우, 한 번에 하나의 요소만 변경한다. |
미리 준비할 것: 제품명, 제목, 몇 단어로 된 3가지 기능, URL, 2~3가지 색상의 브랜드 컬러.
A 30-second launch video for [Product], [what it does in one line].
Headline: "[headline]". Features: [feature 1]; [feature 2]; [feature 3].
Structure: a hook in the first second, the product name, one beat per feature with a simple product-screen illustration, then an end card with the headline and [url], held for the last 3 seconds.
...
설정: 16:9, 15초 또는 30초. 속도감을 높이고 싶으면 Motion을, 분위기를 바꾸고 싶으면 참조명을 먼저 변경한다. 프롬프트가 포함된 완성 예시는 앞서 언급한 별도의 기사 작례 #2부터 #4(론칭 영상)에 있다. opus6.video의 Product launch 템플릿은 이 구성을 기반으로 한다.
미리 준비할 것: 보여주고 싶은 3~4가지 동작과 각 화면 설명(사이드바 항목, 목록 이름, 버튼 라벨). Opus는 설명을 통해 인터페이스를 그리므로, 화면상의 문구가 정확할수록 실제 제품에 가깝다.
A 30-second walkthrough of [App], [what it does].
Show these actions in order: [action 1], [action 2], [action 3]. A cursor performs each one with a real click or drag.
Screens: [screen 1: sidebar items, header, list contents]; [screen 2: ...].
...
설정: 16:9, 30초. 발전형으로 하나의 도형이 모든 상태로 변형되어 가는 구성도 가능하다(별도 기사 작례 #5).
미리 준비할 것: 주장 1가지, 그것을 뒷받침하는 수치 또는 대비 1가지, 행동 유도(CTA).
A 15초짜리 세로형 광고 영상으로 [Product]를 위한 것입니다. 소리가 꺼진 상태에서도 내용을 읽을 수 있어야 합니다.
첫 1초에 후크(Hook) 배치: "[hook line]"를 사용합니다. 그 다음에는 "[claim]", 그다음은 "[proof]", 그리고 마지막은 "[call to action]"입니다.
화면당 하나의 아이디어만, 큰 글씨로 처리하며 메인 라인은 최소 화면 높이의 절반을 차지해야 합니다.
...
설정: 9:16 비율, 15초. 다른 기사 제작 사례 #6의 핀테크 광고는 "Money still moves like it's 1973."라는 하나의 대비를 통해 전체적인 설득 구조를 구성했습니다.
미리 준비할 것: 순서대로 진행할 절차와 화면에 표시해야 할 모든 사실, 날짜, 수치입니다.
A 30초 설명 영상(explainer): [topic]을 [number]단계로 다룹니다.
단계: 1. [step]. 2. [step]. 3. [step]. 다음 사실만 사용합니다: [facts and numbers].
구조: 타이틀 카드, 단계별 장면마다 구축되는 다이어그램, 현재 어느 단계에 있는지 보여주는 진행률 추적기(progress tracker), 그리고 마지막에 3초 동안 유지되는 한 줄 요약입니다.
...
설정: 16:9 비율, 30초. 다른 기사 제작 사례 #8(Negroni 레시피)에서처럼 단계별 진행률 추적기(progress tracker)를 넣으면 시청자가 현재 위치를 파악하기 쉽습니다. opus6.video에서는 30초가 넘는 영상은 여러 부분으로 나누어 처리해야 합니다.
opus6.video는 코드를 생성하는 동안 Opus의 스토리보드(storyboard)를 표시합니다. 버전 2의 스토리보드는 프레임이 단 하나도 그려지기 전 단계에서 "Warm cream background, a terracotta pot centre-left"라는 설명으로 시작했습니다. 스토리보드 단계에서 오류가 있다면, 코드가 작성되기 전에 중단하여 브리프(brief)를 수정합니다.
위치는 시간으로 지정합니다. "At 3.4 seconds", "from 13.5 seconds"와 같이 쓰면 Opus가 확인해야 할 부분이 유일하게 정해집니다. 한 번의 수정을 통해 문제 유형 하나만 다루면, 영상의 다른 부분은 변경되지 않습니다.
수정 방법 선택은 Opus에게 맡깁니다. 수정 방법을 지정한 메모는 그 방법이 그대로 적용됩니다. 문제가 해결되었는지 여부는 묻지 않습니다. 버전 3에 대한 첫 번째 수정에서는 두 가지 레이아웃 문제와 기대하는 결과를 기술했습니다.
Two layout problems. At 3.4s the Fernly wordmark runs off the right edge of the frame. From 13.5s the potted plant on the end card overlaps the end of "schedule.". I want the whole wordmark inside the frame with clear margin, and the plant fully clear of the headline so the end card reads cleanly. Keep everything else as it is.

하나의 메시지로 두 가지 레이아웃 문제가 해결되었고, 영상의 다른 부분은 변화하지 않았습니다
제외된 기본값(default) 대신 출력이 어떤 기본값을 채택했는지 확인하고, 그것을 제외 목록에 추가합니다. 두 번째 수정에서는 버전 3에서 새롭게 나타난 기본값들을 추가했습니다.
Add two more things to the avoid list: small uppercase labels above the headlines ("DAY 9 · NO WATER", "ANY PLANT, ONE PHOTO" and the rest), and the dash page indicators in the bottom-left corner. Remove both. Keep everything else as it is.

라벨과 인디케이터가 제거되고, 그 외의 요소는 움직이지 않았다.
어떤 수정 작업도 소요 시간은 1분 미만이었다.
Opus가 작성한 코드는 실행 시 실패하는 경우가 있다. 3번 생성 중 1번은 스크립트 내에서 같은 변수가 2번 선언되었기 때문에 'Loading preview…' 상태로 멈췄다. 오류 내용을 설명하고 다른 변경을 하지 않도록 요청하는 채팅 메시지 1통으로 약 40초 후에 복구되었다.
프롬프트로는 해결할 수 없는 문제도 있다. 실사 영상, 녹음된 내레이션, 라이선스 음악, 도구의 제한 시간을 초과하는 길이이다. opus6.video의 영상은 최대 30초로 무음으로 출력되며, 폰트는 Google Fonts와 공개 CDN에서만 로드할 수 있어 비공개 브랜드 폰트 파일은 사용할 수 없다. 실사 영상, 음성, 장시간 편집이 필요한 경우에는 Claude Code 상에서 Remotion(React로 영상을 구성하는 프레임워크) 등의 렌더러를 사용한다. Remotion에서는 <Video>와 <Audio> 컴포넌트를 통해 손안의 동영상 파일이나 음성 파일을 컴포지션 내에 배치할 수 있다.
6가지 요소를 모두 다룰 수 있는 길이가 적당한 기준이다. 버전 3의 브리프는 192단어로 이를 충족한다. 공유된 짧은 프롬프트의 중앙값은 26단어이다. opus6.video에서는 브리프 상한이 2,000자로, 포맷과 길이는 버튼으로 설정한다.
- Prompting Claude Opus 5.5 (Claude Platform Docs)
- Prompting best practices (Claude Platform Docs)
- How to Make Videos with Claude Opus 5.5 (Hugging Face Blog)
- Rexan Wong의 X 게시물
- Parker Rex의 X 게시물
- How to Make Product Launch Videos With Opus 5.5 (Full Guide) (@socialwithaayan의 X 기사)
- Remotion 문서: Video
- Remotion 문서: Audio
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기