본문으로 건너뛰기

© 2026 Molayo

Dev.to헤드라인2026. 06. 15. 07:23

Claude Code 내부에서 전체 제품 광고 캠페인을 촬영한 방법 (스튜디오도, 사진작가도 없이)

요약

Claude Code와 MCP 서버인 AgentBrush를 활용하여 고비용의 제품 촬영 없이 AI 에이전트만으로 광고 캠페인 이미지를 생성하는 방법을 소개합니다. 터미널 환경에서 에이전트에게 이미지 생성을 명령하고 저장소에 직접 저장하는 효율적인 워크플로우를 다룹니다.

핵심 포인트

  • AgentBrush MCP 서버를 통해 Claude Code 등 AI 에이전트에 이미지 생성 능력 부여
  • 스튜디오 촬영 대비 극도로 낮은 비용(1달러 미만)으로 광고 에셋 제작 가능
  • npm 설치와 mcp.json 설정만으로 간단하게 에이전트와 이미지 도구 연결
  • 제품 사진뿐만 아니라 게임 스프라이트 제작 등 다양한 크리에이티브 작업에 활용 가능

상업적인 제품 촬영은 하루에 500달러에서 2,000달러가 소요되며, 스타일리스트, 리터처(retoucher), 그리고 몇 주간의 준비 기간이 필요합니다. 저는 사이드 프로젝트를 출시하려던 참이었고 제품 크리에이티브가 필요했지만, 그럴 여건이 전혀 없었습니다. 보통은 스톡 사진(stock photo)을 사용하거나 Midjourney 또는 Figma로 창을 전환하여 작업하곤 합니다. 대신 저는 Claude Code 내부에서 전체 캠페인을 촬영했습니다. 하나의 히어로 제품 샷(hero product shot), 동일한 제품을 들고 있는 모델, 모든 소셜 미디어 종횡비(aspect ratio), 그리고 이미지 위에 헤드라인이 포함된 완성된 광고까지 말이죠. 약 35토큰(tokens) 정도의 비용으로, 1달러 미만이었습니다.

이 도구는 AgentBrush로, AI 코딩 에이전트(Claude Code, Cursor, Codex, Gemini CLI)에게 이미지를 생성하고 이를 저장소(repo)에 직접 작성할 수 있는 능력을 부여하는 MCP 서버입니다. 실제 프롬프트와 각 단계별 비용을 포함한 정확한 워크플로우(workflow)를 소개합니다. (브랜드 대신 게임을 만드시나요? 동일한 흐름으로 스프라이트 세트(sprite set)를 만들 수 있습니다. 게임 관련 프롬프트로 바꾸기만 하면 됩니다.)

대부분의 소규모 브랜드 촬영을 가로막는 비용 계산

스튜디오 대여료는 스타일리스트와 리터처를 제외하고도 하루에 500달러에서 2,000달러이며, 예약 가능한 시간대를 기다리는 데 몇 주가 걸립니다. 출시 전 단계의 제품은 대부분의 촬영 비용 문제로 인해 시작도 하기 전에 포기하게 만들며, 결국 다른 사람들과 똑같아 보이는 스톡 사진이나 책상 위에서 직접 찍은 플랫 레이(flat-lay) 사진으로 출시하게 됩니다.

이 포스트에 담긴 캠페인(히어로 샷, 라이프스타일 광고, 두 가지 추가 종횡비, 그리고 텍스트가 포함된 완성된 포스터)은 약 20토큰 정도가 소요되었습니다. Starter 요금제를 기준으로 하면 1달러보다 훨씬 저렴합니다. 실제적인 트레이드오프(tradeoff)가 존재하며 이에 대해서는 마지막에 솔직하게 말씀드리겠지만, 마케팅과 빠른 반복(iteration) 측면에서는 진정한 병목 현상을 제거해 줍니다.

에이전트에 이미지 도구 연결하기 (2분 소요)

AgentBrush는 에이전트가 stdio를 통해 통신하는 MCP 서버로 작동합니다. 결제 페이지에서 계정을 생성한 후, 터미널 명령 세 번이면 충분합니다:

# 1. 서버 설치
npm install -g @agentbrush/mcp-server

...

Cursor 및 기타 MCP 클라이언트의 경우, mcp.json에 다음을 추가하세요:

{
  "mcpServers": {
    "agentbrush": { "command": "agentbrush-mcp" }
...

그게 전부입니다. 이제부터 여러분은 일상적인 언어로 에이전트와 대화할 수 있으며, 에이전트는 적절한 프리셋 (preset)과 함께 agentbrush_generate를 호출합니다.

히어로 샷 (Hero shot): 단 하나의 프롬프트, realistic 프리셋

깔끔한 히어로 샷 (hero shot)부터 시작하세요. 제품, 조명, 그리고 프레임에 포함되지 않을 요소들을 설명하세요. realistic 프리셋은 사진 자료와 조명에 최적화되어 있습니다:

빨대가 꽂힌 넓은 바닥의 튤립 잔에 담긴 프리미엄 크렘 브륄레 버블티:
바닥에는 검은 타피오카 펄, 아이스 밀크티, 연한 커스터드 층, 그리고
상단에는 토치로 구운 카라멜 크러스트가 있음. 스튜디오 제품 사진, 차가운 회색 톤, 부드러운
...

A premium crème brûlée bubble tea, the hero product shot

중간 품질(medium quality)에서는 약 5 토큰, 낮은 품질(low quality)에서는 1 토큰이 소요됩니다. 피사체를 여러분의 제품으로 바꾸기만 하면 됩니다. 한 가지 미리 주의할 점은, 유리나 기타 반사되는 표면은 까다로운 사례라는 것이며, 바로 그렇기 때문에 다음 단계가 중요합니다.

참조 이미지 (Reference image)로 제품을 장면에 고정하기

히어로 샷은 제품을 판매합니다. 제품을 들고 있는 사람은 브랜드를 판매합니다. 핵심 기술은 제품이 새로운 장면으로 이동할 때 동일성을 유지하는 것이며, 이를 위한 도구가 바로 참조 이미지 (reference image)입니다. 히어로 샷을 다시 전달하면 모델은 새로운 제품을 만들어내는 대신 해당 이미지를 기준으로 고정(anchor)합니다:

차가운 회색 톤의 프리미엄 소셜 광고: 베이지색 트렌치코트를 입은 스타일리시한 사람이
참조 이미지와 정확히 일치하는 음료를 들고 있음, 부드러운 미소, 콘크리트 미니멀리스트
배경, 부드러운 햇빛. 음료를 참조 이미지와 동일하게 유지할 것.
...

The same drink carried unchanged into a lifestyle ad

진주, 카라멜 토핑, 유리잔의 모습이 그대로 유지되는데, 이는 모델이 제품에 대한 설명이 아닌 실제 제품을 들고 있기 때문입니다. 참조 이미지 (reference images)가 어떻게 작동하는지에 대한 자세한 내용을 원하신다면, reference-images 가이드에 정리해 두었습니다.

한 번의 촬영으로 모든 종횡비(aspect ratio) 대응하기

소셜 미디어에서는 세로형 스토리, 가로형 배너 등 다양한 형태의 동일한 크리에이티브를 필요로 합니다. 승인된 광고를 각 사이즈별로 다시 실행하되, 인물과 제품이 어긋나지 않도록 첫 번째 광고를 참조 (reference)로 전달하세요:

승인된 광고를 스토리용 9:16 비율과, 한쪽에 헤드라인을 위한 여백이 있는 가로형 배너용 16:9 비율로 다시 실행하세요. 인물과 음료가 동일하게 유지되도록 이전 광고를 참조로 전달하세요.
...

The campaign re-cut to a 16:9 wide banner

헤드라인 추가하기: 이미지 위에 읽기 쉬운 텍스트, 이중 언어까지

실제 광고로 출시하려면 카피 (copy)를 추가해야 합니다. 두 가지가 중요합니다. 첫째, custom 프리셋으로 전환하세요. 사진용 프리셋은 깨끗한 사진을 렌더링하는 데 집중하느라 텍스트 오버레이를 생략하기 때문입니다. 둘째, 프롬프트 (prompt)를 짧게 유지하세요. 참조 이미지는 강력한 영향력을 미치므로, 참조를 명시하고, 포즈와 텍스트를 기술한 뒤 바로 끝내면 됩니다.

프리미엄 버블티 광고 포스터, 쿨 그레이 톤, 깔끔한 텍스트. 참조 이미지의 인물이 미소를 지으며 음료를 들어 올려 보여줍니다. 헤드라인: "Crème Brûlée Bubble Tea", 그 아래에 "焦糖珍珠奶茶" 삽입.
...

The finished ad with a bilingual headline

그 짧은 프롬프트는 참조 이미지로부터 모델, 제품, 그리고 색상 팔레트(palette)를 유지하면서 영어와 중국어 헤드라인(headline)을 모두 깔끔하게 렌더링(render)했습니다. gpt-image-2는 라틴 문자가 아닌 스크립트를 포함하여, 이와 같은 짧은 디스플레이 텍스트(display text)에 대해 신뢰할 수 있는 성능을 보여줍니다. 텍스트 렌더링이 무너지는 지점은 문단이 밀집된 경우입니다. 이 고품질 렌더링에는 약 20개의 토큰(tokens)이 소요됩니다.

한 명의 모델, 한 명의 주인공, 그리고 바로 게시 가능한 4개의 에셋(assets). 800달러 이상의 스튜디오 촬영 비용과 비교했을 때, 이 캠페인에는 1달러 미만인 35개의 토큰이면 충분합니다.

한계점 (계획 수립을 위해 미리 알아두어야 할 사항)

이러한 한계가 발생할 수 있음을 미리 알고 계시는 편이 낫습니다:

  • 유리와 반사되는 마감 (Glass and reflective finishes). 유리, 크롬(chrome), 그리고 연마된 강철(polished steel)은 까다로운 사례입니다. 위의 음료는 유리 재질이며, 이것이 참조 이미지(reference image)가 큰 역할을 하는 이유입니다. 참조 이미지는 장면 전반에 걸쳐 형태와 레이어(layers)를 안정적으로 유지해 줍니다. 무광(matte), 세라믹(ceramic), 직물(fabric), 그리고 나무(wood)는 더 안정적으로 인식됩니다.
  • 미세한 라벨 텍스트 (Fine label text). 모델은 실제 패키징(packaging)과 일치하지 않는 그럴듯한 라벨 문구를 만들어냅니다. 메인 샷(hero shots)이나 라이프스타일 샷(lifestyle shots)에는 괜찮지만, 규정 준수(compliance) 확인용이나 상세 샷(detail shots)에는 카메라를 사용하십시오.
  • 정확한 제품 충실도 (Exact product fidelity). 보증, 문서화, 또는 물리적 제품을 정확하게 묘사해야 하는 모든 경우에는 사진을 촬영하십시오. 이 방식은 마케팅, 장면의 다양성 확보, 그리고 빠른 반복(iteration)을 위한 것입니다.

투명한 컷아웃(transparent cut-outs, 마켓플레이스 등록을 위해 깨끗한 알파 배경 위에 놓인 제품)의 경우, 흰색 배경에서 생성한 다음 로컬에서 토큰 소모 없이 배경을 제거하십시오. 투명 PNG 가이드에 전체적인 방법이 설명되어 있습니다.

시도해 보기

만약 여러분이 AI 코딩 에이전트 (AI coding agent)를 사용하여 제품을 구축하고, 출시용 크리에이티브 (launch creative) 없이 계속해서 제품을 출시하고 있다면, 전체 도구 목록과 브랜드 아이덴티티 (brand-identity) 설정은 agentbrush.dev에서 확인할 수 있습니다. 또한 이 캠페인의 전체 버전(모든 프롬프트, 비용 계산 포함)은 product-photography writeup에 정리되어 있습니다. 이것은 유료 MCP 서버이며 (Starter 플랜은 월 $6.99입니다. README에는 왜 비용이 발생하는지에 대해 솔직하게 설명되어 있습니다: 모든 생성은 실제 GPU 호출이기 때문입니다), 현재 v1 단계이며 저희 두 명이 작업하고 있습니다. 그래서 제가 실제로 궁금한 질문은 이것입니다: 여러분의 에이전트가 아직은 할 수 없지만, 생성해 주었으면 하는 것은 무엇인가요?

AI 자동 생성 콘텐츠

본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0