레퍼런스 분석과 대본 뽑기
채널 하나를 해부해서 내 대본의 뼈대로
레퍼런스 채널의 구성을 Claude Code로 분석하고, 4초 × 20~25컷 구조의 한국어 대본을 script.json으로 확정합니다.
예상 소요 시간 약 45분
대본이 전부입니다
클립은 다시 만들면 크레딧이 나가고, 더빙은 다시 하면 글자 수가 나갑니다. 대본만 공짜로 무한히 고칠 수 있습니다. 그래서 이 단계에서 시간을 씁니다. 대본이 확정되기 전에는 다음 단계로 가지 않습니다.
1단계 프롬프트: 레퍼런스 분석
1강에서 적은 레퍼런스 URL과 주제를 넣습니다. 첫 영상 폴더를 만들고 시작하세요.
클로드 데스크탑 Code 탭에서 이렇게 시키세요
Code 탭에서 shorts-factory 폴더를 연 채로 입력창에 이렇게 씁니다.
projects/2025-01-pyramid 폴더를 만들어줘.
권한 요청(폴더 만들기)이 뜨면 읽고 수락하세요. 이어서 아래 프롬프트를 붙여넣습니다 ([대괄호]는 내 것으로).
터미널로도 할 수 있어요
mkdir -p projects/2025-01-pyramid
Claude Code에 ([대괄호]는 내 것으로):
[레퍼런스 유튜브 URL: https://youtube.com/...]
위 건축 쇼츠 유튜브 채널의 영상 스타일과 구성을 분석해줘. 훅(첫 3초)을 어떻게 잡는지, 컷 전환 리듬, 나레이션 톤(존댓말/반말, 속도), 마무리 방식. 파일은 만들지 말고 화면에 정리만 해줘.
확인: 훅·리듬·톤·마무리 네 가지가 각각 한두 줄로 나왔나요? 내 느낌과 다르면 "톤은 더 짧은 반말로 봐줘"처럼 한 번 고쳐 달라고 하세요. 맞다고 느껴지면 2단계로.
2단계 프롬프트: 대본 뽑기
위 분석을 바탕으로 아래 조건의 9:16 쇼츠 대본과 Google Flow용 프롬프트를 작성해줘.
- 주제: [피라미드 왕의 방이 무너지지 않는 비밀]
- 구성: 4초 단위 조각 컷 총 20
25개 (약 80100초) - 추출 항목:
- 컷별 대본 (한국어, 4초 분량에 딱 맞는 호흡 — 12~18자, 한 문장)
- Google Flow 입력용 영문 비주얼 프롬프트 (건축 내부 구조, 도면, 하중 흐름 중심 표현)
- 더빙: 컷 번호 · 대본 · 예상 길이(초)를 구조화
결과는 projects/2025-01-pyramid/script.json으로 저장. 형식:
{ "title", "topic", "reference", "style_notes", "cuts": [ { "no", "ko", "prompt_en", "sec": 4 } ] }
그리고 사람이 읽기 좋게 같은 내용을 script.md로도 만들어줘.
확인: projects/2025-01-pyramid/ 안에 script.json과 script.md가 생겼는지 폴더에서 열어 보세요. script.md를 열었을 때 컷이 번호순으로 보이면 성공입니다.
Claude Code가 유튜브 페이지를 직접 못 읽는 환경이면, 레퍼런스 영상 2~3개의 자막(유튜브 "스크립트 표시" 메뉴)을 복사해 reference.txt로 저장하고 "@reference.txt를 분석해줘"로 대신합니다. 브라우저 MCP가 연결되어 있으면 URL만으로 됩니다.
결과 읽는 법
용어 한 줄: 훅은 영상 맨 앞 3초의 "어? 뭐지?" 장치, JSON은 컷 번호·대사 같은 정보를 정해진 칸에 담은 텍스트 파일 형식입니다. 사람이 읽기 어려우면
script.md를 보세요.
script.md를 열어 소리 내어 읽으세요. 초시계를 켜고. 컷당 4초를 넘기면 대본이 깁니다. 확인할 것:
| 항목 | 기준 |
|---|---|
| 훅 (1~2컷) | 3초 안에 "왜?"가 생기는가. "4,500년 동안 한 번도 무너지지 않았습니다. 왜일까요?" |
| 컷당 글자 수 | 12~18자. 20자 넘으면 반드시 나눔 |
| 한 컷 한 정보 | 컷 하나에 사실 하나. 두 개면 컷을 나눔 |
| 사실 확인 | 숫자·연도·이름은 직접 검색. AI는 그럴듯하게 틀립니다 |
| 마무리 (마지막 2컷) | 여운 한 줄 + "다음 편" 예고 또는 질문 |
고치기
고치는 것도 Claude Code에게. 단, script.json이 유일한 진실이니 파일 기준으로 말합니다.
@script.json 5번 컷이 22자야. 두 컷으로 나누고 뒤 번호를 밀어줘. script.md도 갱신.
12번 컷의 "석회암" 은 "화강암"이 맞아. 고쳐줘. 관련된 영문 프롬프트도 같이.
전체 톤이 너무 설명조야. 레퍼런스처럼 짧은 반말 서술체로 다시. 사실은 바꾸지 마.
🧪 실습
-
script.md를 열어 컷이 20~25개, 번호순으로 있는 것을 눈으로 확인했다 - 초시계를 켜고 대본을 소리 내어 읽어 총 시간을 쟀다 (80~100초)
- 20자를 넘는 컷을 하나 찾아 3-3 프롬프트로 나눴고, 다시 열어 반영된 것을 확인했다
- 숫자·연도·이름 3개를 직접 검색해서 맞는지 확인했다
대본 확정 규칙
세 가지가 되면 확정입니다.
- 소리 내어 읽었을 때 총 80~100초
- 숫자·이름 사실 확인 완료
- 훅을 가족에게 읽어줬을 때 "그래서?"라는 반응이 나옴
확정되면 커밋합니다. 이 커밋 이후로는 대본을 바꾸면 클립·더빙을 다시 만들어야 한다는 걸 기억하세요.
Code 탭에서는 이렇게 시키세요.
지금까지 바뀐 파일을 "pyramid: 대본 확정 (22컷, 92초)"라는 메시지로 커밋해줘.
권한 요청의 명령을 읽고 수락합니다.
터미널로도 할 수 있어요.
git add .
git commit -m "pyramid: 대본 확정 (22컷, 92초)"
script.json 예시
{
"title": "피라미드 왕의 방이 무너지지 않는 비밀",
"cuts": [
{ "no": 1, "ko": "4,500년 동안 단 한 번도 무너지지 않았다.", "prompt_en": "...", "sec": 4 },
{ "no": 2, "ko": "위에는 돌 600만 톤이 얹혀 있는데.", "prompt_en": "...", "sec": 4 }
]
}
이 파일 하나로 4강(프롬프트), 5강(클립), 6강(더빙), 7강(합성)이 전부 돌아갑니다.
🧪 실습
-
script.json을 열어cuts목록 개수가 20~25인지 세어봤다 - 훅(1~2컷)을 가족이나 친구에게 읽어주고 "그래서?" 반응이 나오는지 봤다
- "대본 확정" 커밋 메시지가
git log(또는 클로드의 보고)에 보인다
오늘의 체크리스트
- 레퍼런스 분석 결과(style_notes)를 읽었다
- script.json에 20
25컷이 있고 컷당 1218자다 - 소리 내어 읽어 80~100초를 확인했다
- 사실 확인을 했다
- "대본 확정" 커밋을 했다
다음 강의
4강, 컷마다 붙어 있는 영문 비주얼 프롬프트를 다듬습니다. 스타일이 22컷 내내 일관되게.