💁♀️ Claude Code Fable5로 작성한 글입니다.
TL;DR
영상 프로덕션 조직을 리서치해서, Claude Code 위에 에이전트 10명짜리 AI 프로덕션 팀 "단디(DanD)"를 만들었습니다 (기획PD부터 편집자까지).
옵시디언 볼트를 팀의 장기기억(지식베이스)으로 붙여서, 프로젝트를 할수록 팀이 똑똑해지는 구조를 잡았습니다.
첫 실전으로 "고양이 해먹 침대 10초 광고"를 한 줄로 요청 → 기획서·대본·스토리보드·생성 프롬프트(Midjourney/Kling/Suno)·제작 가이드까지 문서 5종 패키지가 나옵니다.
💭 계기
저는 영상 제작 프로세스를 알고 있습니다. 그래서 더 갖고 싶었습니다 — AI로 굴러가는 나만의 프로덕션.
이번 스터디에서 제 목표는 처음부터 "에이전트 팀 하나 만들어보자"였습니다. 그런데 다른 걸 파느라 계속 미뤄졌고, 마지막 스터디가 다가오니 마음이 급해졌습니다. 완성은 못 해도 시도라도 해보자는 마음으로 시작했는데, 생각보다 멀리 갔습니다.
방향은 처음부 터 정해뒀습니다:
광고·홍보, 상업, 유튜브, 웹드라마까지 다루는 범용 팀
촬영은 없음. 기획 → 콘티 → 대본 → 씬별 생성 프롬프트까지 AI로
스토리 영상이면 캐릭터 설계까지 (씬이 바뀌어도 같은 인물이어야 하니까)
🧰 준비물
Claude Code (Agent Teams 기능 켜둠)
Obsidian (지식베이스용 새 볼트)
harness 메타 스킬 — "에이전트 정의 + 스킬 + 오케스트레이터"를 한 세트로 만들어주는 스킬 (제가 미리 만들어둔 것. 없어도 아래 재사용 프롬프트처럼 직접 요청하면 됩니다)
📋 Step 1. 프로덕션 구조를 "에이전트가 쓸 지식"으로 만들기
제 머릿속에 있는 제작 흐름을 그대로 쓰지 않고, 일부러 리서치부터 시켰습니다. AI 팀의 직무 설계에는 근거 문서가 필요하기 때문입니다. 에이전트는 제 머릿속을 못 읽으니까요.
Claude Code에게 리서치를 시켜서 이런 걸 문서로 만들었습니다:
전통 프로덕션 조직도: Producer(기획·조율) → Director(연출·검수) → 전문 부서(촬영/미술/사운드/편집)
2026년 AI 영상 파이프라인: 요즘은 text-to-video로 바로 뽑기보다 이미지(키프레임)를 먼저 만들고 → image-to-video로 영상화하는 게 표준. 룩과 인물 고정에 유리해서요
캐릭터 일관성 기법: 레퍼런스 시트(4
6각도), Midjourney cref, LoRA 학습(1030장)
여기서 발견한 매핑이 이 프로젝트의 뼈대가 됐습니다. AI 영상에서는 촬영·조명·세트 부서가 "프롬프트·생성·룩 설계"로 치환된다는 것.
🏗️ Step 2. 에이전트 10명 — 직무를 그대로 조직으로
리서치 문서를 근거로 harness 스킬에게 팀 구축을 맡겼습니다. 결과물은 .claude/agents/ 에이전트 10명 + .claude/skills/ 스킬 13개:
단계
에이전트
하는 일
기획
producer
브리프 분석, 영상 유형 판별, 컨셉
기획
scriptwriter
대본·구성·카 피
기획(조건부)
character-designer
스토리물일 때만 투입 — 캐릭터 시트·일관성 전략
비주얼
storyboard-director
씬·샷 분할, 콘티
비주얼
art-director
룩·컬러·공통 스타일 토큰
생성 준비
prompt-engineer
도구 선택 + 이미지/영상 프롬프트
포스트
sound-designer
BGM(Suno)·효과음·보이스
포스트
editor
컷 편집표(EDL)·자막
검수
director
단계마다 게이트 검수 (기획↔대본↔콘티↔프롬프트 정합성)
전달
account-manager
작업 내역을 클라이언트 문서로 패키징
[📸 스크린샷: .claude/agents 폴더의 에이전트 파일 10개]
설계하면서 정한 원칙 몇 가지:
"단디야"라고 부르면 발동 — 오케스트레이터 스킬의 트리거를 팀 이름으로 잡았습니다. "단디야, ~영상 만들어줘" 한 줄이 곧 발주서입니다
모델 혼합으로 토큰 절약 — 깊은 추론이 필요한 6명(기획·대본·콘티·프롬프트·검수 등)은 opus, 정형 작업 4명(아트·사운드·편집·패키징)은 sonnet
도구를 하드코딩하지 않기 — "광고는 무조건 Runway" 식으로 박아두지 않고, 에이전트가 지식베이스의 도구 가이드를 조회해서 그때그때 고르게 했습 니다. 도구 생태계가 너무 빨리 바뀌어서요
안전 규칙 — 모든 에이전트에 "절대 rm으로 삭제 금지, 삭제는 휴지통 이동만"을 박았습니다. 영상 산출물은 날아가면 복구가 안 되니까요
🧠 Step 3. 팀의 장기기억 — 옵시디언 위키 볼트
여기가 이번 빌딩의 핵심이었습니다. 에이전트 팀의 약점은 세션이 끝나면 다 까먹는다는 것. 그래서 옵시디언에 새 볼트를 만들고, 에이전트 전용 위키 구조를 넣었습니다 (Karpathy의 LLM 위키 패턴 기반).
AI-Agent-DanD-Production/├── CLAUDE.md ← 에이전트가 따르는 운영 규칙
├── index.md ← 볼트 전체 지도
├── log.md ← 작업 로그
└── AI-Sessions/
├── raw/ ← 원본 자료 (절대 수정 금지)
└── wiki/ ← 가공된 지식
├── concepts/ ← 개념 (파이프라인, 캐릭터 일관성...)
├── sources/ ← 리서치 요약, AI 도구 가이드
├── decisions/ ← 의사결정과 근거
├── errors/ ← 실패 기록 (다시 반복하면 안 되는 것)
├── projects/ ← 프로젝트별 맥락
└── design/ ← 스타일·프롬프트 규칙
[📸 스크린샷: 옵시디언에서 본 볼트 구조 또는 그래프 뷰]
운영 규칙이 이 구조의 절반입니다:
명령은 4개로 고정: save / ingest / query / lint
저장 전 5가지 필터 — ① 반복 재사용? ② 인수인계에 필요? ③ 결정 근거 추적? ④ 반복하면 안 되는 실패? ⑤ 팀 공통 규칙? — 하나도 해당 없으면 저장 안 함. 무분별한 저장은 맥락 오염이라서요
Step 1의 리서치 결과 7개 문서를 첫 지식으로 ingest