
아니요, Claude Code는 자체적으로 이미지를 생성할 수 없습니다. Claude Code는 코드 추론, 파일 조작, 셸 실행을 위해 만들어진 터미널 기반 코딩 에이전트이지, 픽셀을 만들어 내는 도구가 아닙니다. 하지만 Claude Code에 이미지 생성을 추가할 수 있는 실용적인 방법은 세 가지가 있습니다. MCP 서버, Capability Runtime CLI, 그리고 직접 API 연동입니다.
이 가이드는 실제 명령어와 출력 예시를 포함해 세 가지 방법을 모두 설명하므로, 자신의 워크플로에 맞는 방식을 선택할 수 있습니다.
Claude Code가 이미지를 생성할 수 있을까? 짧은 답변
Claude Code는 Anthropic의 터미널 네이티브 AI 코딩 에이전트이지만, 기본 이미지 생성 기능은 전혀 없습니다. <Image> 컴포넌트를 작성하고, 지연 로딩을 설정하고, 반응형 브레이크포인트를 최적화할 수는 있지만 실제 이미지 파일 자체를 만들어 내지는 못합니다.
이건 버그가 아닙니다. Claude Code는 계획, 리팩터링, 디버깅, 배포처럼 코드 작업에 집중하도록 설계되었습니다. 작업이 .tsx 와 .py 파일 안에서 끝난다면 Claude Code는 매우 강력합니다. 하지만 히어로 이미지, 다이어그램, 소셜 미디어 그래픽이 필요한 순간 한계에 부딪히게 됩니다.
실제로는 이런 식입니다.
당신: "우리 SaaS 랜딩 페이지용 히어로 이미지를 생성해 줘."
Claude Code: 이미지는 생성할 수 없습니다.
히어로 섹션용 HTML/CSS와 플레이스홀더
컴포넌트는 작성할 수 있지만, 이미지는 따로 준비해야 합니다.
이 가이드는 그 공백을 어떻게 메울지 보여 줍니다.
Claude Code 사용자에게 이미지 생성이 중요한 이유
Claude Code를 버그 수정이나 보일러플레이트 작성에만 쓴다면 이미지 생성은 꼭 필요하지 않을 수 있습니다. 하지만 가장 생산적인 Claude Code 워크플로는 기능을 처음부터 끝까지 완성해 배포하는 방식이며, 완성된 기능에는 시각 자산이 필요합니다.
- 랜딩 페이지 에는 히어로 이미지, 로고, 섹션 일러스트가 필요합니다
- 문서 에는 다이어그램, 아키텍처 시각 자료, 스크린샷이 필요합니다
- 소셜 미디어 출시 에는 그래픽, 배너, 썸네일 이미지가 필요합니다
- UI 프로토타입 에는 디자인 의도를 보여 줄 목업 이미지가 필요합니다
- 마케팅 사이트 에는 제품 이미지, 비교 그래픽, 아이콘 세트가 필요합니다
이미지 생성이 없으면 이런 작업을 할 때마다 터미널 밖으로 나가야 하고, 그 결과 Claude Code의 강점인 자율형 에이전트 워크플로가 끊기게 됩니다.
방법 1: MCP 서버 (Replicate, Fal.ai, Bannerbear)
적합한 대상: 이미 MCP 서버를 운영하는 팀, 모델 수준의 제어를 원하는 개발자.
Model Context Protocol(MCP)은 외부 도구를 Claude Code에 연결하는 표준 방식입니다. 여러 MCP 서버가 이미지 생성 모델을 Claude Code 도구로 노출합니다.
옵션 A: Replicate MCP Server
Replicate는 Stable Diffusion, FLUX, SDXL 같은 오픈소스 이미지 모델을 API 뒤에서 호스팅합니다. 이들의 MCP 서버는 그 모델들을 Claude Code 도구로 제공합니다.
설정:
# Install the Replicate MCP server
claude mcp add replicate -- npx -y @replicate/mcp-server \
--env REPLICATE_API_TOKEN=r8_your_token_here
Claude Code에서 사용하기:
당신: "Replicate 도구로 이미지를 생성해 줘.
다크 테마와 블루 포인트가 있는 현대적인 SaaS 대시보드,
모델은 black-forest-labs/flux-schnell을 사용해."
Claude Code: [Replicate MCP 도구 호출]
생성된 이미지: output.png (1024x1024)
장점:
- 오픈소스 모델(FLUX, SDXL)에 접근 가능
- 월 구독 없이 사용량 기반 과금
- MCP 서버를 유지 관리하는 활발한 커뮤니티가 있음
단점:
- 설정에 약 15분 소요됨 (Replicate 계정 생성, API 키 발급, MCP 구성)
- 도구 설명만으로 Claude Code 컨텍스트에 약 6,000토큰의 오버헤드가 생김
- 어떤 모델 ID를 써야 하는지 사용자가 직접 알아야 함
- 결과물이 원본 이미지 파일이라, 별도 업로드 없이는 CDN URL이 없음
옵션 B: Fal.ai MCP Server
Fal.ai는 생성 모델의 빠른 추론에 특화되어 있습니다. 설정은 비슷합니다.
claude mcp add fal -- npx -y @fal-ai/mcp-server \
--env FAL_KEY=your_fal_key_here
트레이드오프: Replicate보다 추론 속도는 빠르지만, 모델 선택지는 적고 커뮤니티 규모도 더 작습니다.
옵션 C: Bannerbear MCP (템플릿형 이미지용)
소셜 미디어 템플릿, OG 이미지, 동적 배너처럼 프로그래밍 방식의 이미지 생성이 필요하다면 Bannerbear MCP 서버가 그 용도에 맞게 설계되어 있습니다.
claude mcp add bannerbear -- npx -y @bannerbear/mcp-server \
--env BANNERBEAR_API_KEY=your_key_here
방법 2: AnyCap CLI (명령어 하나, 설정 없음)
적합한 대상: MCP 설정에 15분을 쓰기보다 지금 바로 이미지 생성을 쓰고 싶은 개인 개발자와 소규모 팀.
AnyCap은 이미지 생성, 비디오, 웹 검색 등을 하나의 CLI로 묶은 Capability Runtime입니다. Claude Code가 터미널에서 직접 호출합니다. 한 번 설치하고, 한 번 로그인하고, 하나의 인증만 있으면 됩니다.
설정 (30초)
# One command installs the skill and CLI
npx -y skills add anycap-ai/anycap -a claude-code -y
curl -fsSL https://anycap.ai/install.sh | sh
anycap login
Claude Code에서 이미지 생성하기
설치가 끝나면 Claude Code는 anycap CLI를 통해 직접 이미지를 생성할 수 있습니다.
기본 이미지 생성:
anycap image generate \
--model seedream-5 \
--prompt "밝은 배경의 미니멀한 SaaS 대시보드, 깔끔한 UI, 둥근 모서리, 파란 포인트" \
-o dashboard-hero.png
출력:
Generating image with seedream-5...
Image saved to dashboard-hero.png (1024x1024, 487KB)
CDN URL: https://cdn.anycap.ai/v1/images/abc123/dashboard-hero.png
CDN URL이 즉시 반환되므로 별도의 업로드 단계나 S3 설정이 필요 없습니다. Claude Code는 이 URL을 HTML이나 markdown에 바로 삽입할 수 있습니다.
고급: 여러 버전 생성하기
anycap image generate \
--model nano-banana-pro \
--prompt "어두운 터미널에서 작업하는 개발자, 보랏빛 앰비언트 조명, 와이드 샷" \
--variants 3 \
-o dev-terminal
이 명령은 dev-terminal-1.png, dev-terminal-2.png, dev-terminal-3.png 를 생성해, 선택할 수 있는 세 가지 변형을 제공합니다.
이미지 투 이미지 수정:
anycap image generate \
--model seedream-5 \
--prompt "구도는 같되, 파란 조명 대신 따뜻한 주황색 조명으로" \
--reference dashboard-hero.png \
-o dashboard-hero-v2.png
AnyCap에서 제공하는 모델
| 모델 | 적합한 용도 | 스타일 | 속도 |
|---|---|---|---|
| Seedream 5 | 고품질 포토리얼 이미지와 디자인 | 포토리얼, UI, 제품 | 중간 |
| Nano Banana Pro | 빠른 반복, 콘셉트, 초안 | 범용 | 빠름 |
| Nano Banana 2 | 랜딩 페이지, 히어로 이미지, 마케팅 | 깔끔함, 상업용 | 빠름 |
Claude Code는 모델 ID를 알 필요가 없습니다. 지정하지 않으면 Runtime이 프롬프트에 가장 적합한 모델을 자동 선택합니다.
장점:
- 2분 설정 — 한 번 설치, 한 번 로그인, 하나의 인증 정보
- 약 2,000토큰 오버헤드 — 별도의 MCP 서버 5개를 붙일 때의 약 24,000토큰보다 훨씬 적음
- 기본 CDN 제공 — 생성된 이미지에 자동으로 공개 URL이 붙음
- 여러 모델 전환 가능 — Seedream 5, Nano Banana Pro 등을 재설정 없이 전환 가능
- 하나의 인증으로 전부 사용 — 이미지, 비디오, 검색, 저장소, 퍼블리싱까지 같은 로그인 사용
- Claude Code에 자연스럽게 통합 — 명령은 터미널 세션에서 실행되고, 출력은 구조화된 JSON으로 제공됨
단점:
- 사용량 기반 과금 — 월 정액제가 아님 (시작 시 5달러 무료 크레딧 제공)
- 큐레이션된 모델만 사용 가능 — AnyCap이 제공하는 모델을 사용하며, 임의의 HuggingFace 모델은 쓸 수 없음
- 인터넷 연결 필요 — 로컬 전용 생성은 불가능
방법 3: 직접 API 연동 (OpenAI, Stability AI)
적합한 대상: 최대한의 제어가 필요하고, 직접 연동 코드를 작성해도 괜찮은 개발자.
이미지 API를 직접 호출하는 도구를 작성하면 Claude Code에 이미지 생성 기능을 부여할 수 있습니다.
# tools/generate_image.py
import requests
import sys
API_KEY = "your-openai-api-key"
def generate(prompt: str, output_path: str = "output.png"):
response = requests.post(
"https://api.openai.com/v1/images/generations",
headers={"Authorization": f"Bearer {API_KEY}"},
json={"prompt": prompt, "n": 1, "size": "1024x1024"}
)
url = response.json()["data"][0]["url"]
# Download the image
img = requests.get(url)
with open(output_path, "wb") as f:
f.write(img.content)
return output_path
if __name__ == "__main__":
prompt = sys.argv[1]
path = sys.argv[2] if len(sys.argv) > 2 else "output.png"
result = generate(prompt, path)
print(f"Image saved to {result}")
그 다음 이 도구를 MCP를 통해 Claude Code 도구로 등록하면 됩니다. API, 모델, 출력 처리 방식을 완전히 통제할 수 있지만, 그만큼 직접 작성하고 유지 관리해야 합니다.
장점:
- 모델 선택을 완전히 제어할 수 있음
- 커스텀 에러 처리 가능
- API 외에 별도 외부 의존성이 없음
단점:
- 연동 코드를 직접 작성하고 유지 관리해야 함
- API 키를 수동으로 관리해야 함
- 기본 CDN이 없어서 저장소와 URL 처리를 따로 해야 함
- 출력 형식은 API가 반환하는 값에 따라 달라짐
비교: 어떤 방법을 선택해야 할까?
| MCP 서버 | AnyCap CLI | 직접 API | |
|---|---|---|---|
| 설정 시간 | 15–30분 | 2분 | 30–60분 |
| 관리할 API 키 수 | 서버당 1개 | 전체 1개 | API당 1개 |
| 컨텍스트 토큰 오버헤드 | 약 6,000 | 약 2,000 | 약 3,000 (직접 만든 도구) |
| 모델 선택 | 수동 (모델 ID를 알아야 함) | 큐레이션 또는 자동 선택 | 완전 수동 제어 |
| CDN / 공유 | 수동 업로드 | 기본 제공 | 수동 |
| 여러 모델 전환 | MCP 서버 재구성 | 명령줄 플래그 | 연동 코드 수정 |
| 적합한 대상 | 이미 MCP를 쓰는 팀 | 개인 개발자와 소규모 팀 | 풀스택 수준의 세밀한 제어 |
실제 워크플로: Claude Code + 이미지 생성으로 엔드투엔드 작업하기
이미지 생성이 통합된 상태에서 랜딩 페이지를 만드는 전체 흐름은 다음과 같습니다.
당신: "CodeLens라는 새로운 AI 개발자 도구용 랜딩 페이지를 만들어 줘.
생성된 이미지가 들어간 히어로 섹션, 3단 기능 섹션,
CTA까지 포함해 줘."
Claude Code:
1. 유사한 개발자 도구 랜딩 페이지를 웹에서 검색함 (웹 검색)
2. Tailwind CSS를 포함한 Next.js 프로젝트를 스캐폴딩함
3. 랜딩 페이지 컴포넌트를 작성함
4. 히어로 이미지를 위해 anycap image generate 호출:
"미래적인 코드 분석 대시보드, 다크 테마,
빛나는 데이터 시각화, 개발자 도구 분위기"
5. 생성된 CDN URL을 `<Image>` 컴포넌트에 삽입함
6. 각 섹션용 기능 아이콘을 생성함
7. 미리 보기를 위해 개발 서버를 실행함
8. GitHub에 커밋하고 푸시함
당신: "배포해 줘."
Claude Code:
프로젝트를 빌드하고, 페이지를 배포하고, 라이브 URL을 반환함.
한 번의 세션. 하나의 터미널. 도구 전환 없음. 이것이 코딩 보조 도구와 완전한 개발 에이전트의 차이입니다.
FAQ
Claude Code는 자체적으로 이미지를 생성할 수 있나요?
아니요. Claude Code는 텍스트 전용 코딩 에이전트입니다. 코드와 파일을 읽고, 쓰고, 편집할 수는 있지만 내장 이미지 생성 모델, Runtime, API는 없습니다. 따라서 모든 이미지 생성은 외부 도구를 통해 이뤄져야 합니다. MCP 서버, AnyCap 같은 Capability Runtime, 또는 직접 API 호출이 필요합니다.
왜 Claude Code는 그냥 이미지 API를 호출하면 안 되나요?
할 수는 있습니다. 다만 설정이 필요합니다. Claude Code는 완전한 셸 접근 권한이 있으므로 curl 명령이나 Python 스크립트를 실행할 수 있습니다. 문제는 Claude Code가 API 호출을 막고 있어서가 아니라, 도구 설정, API 키 관리, 출력 형식 처리가 별도의 구성을 요구한다는 점입니다. Claude Code는 그 구성을 스스로 자동 처리하지 않습니다. 위의 방법 1과 2는 그 설정 과정을 자동화해 줍니다.
Anthropic이 Claude Code에 이미지 생성을 추가할 계획이 있나요?
Anthropic은 Claude Code에 이미지 생성을 추가하겠다고 발표한 적이 없습니다. Claude Code는 코드 추론과 터미널 실행에 집중합니다. 이미지, 비디오, 미디어 생성은 범위 밖의 기능이며, 그래서 외부 Capability Layer가 존재합니다.
Claude Code에서 이미지를 생성하는 가장 저렴한 방법은 무엇인가요?
AnyCap은 결제 없이 시작할 수 있는 5달러 무료 크레딧을 제공하며, 모델 공급자 요금 그대로 사용량 기반 과금하고 추가 마진이 없습니다. Replicate 같은 개별 MCP 서버도 사용량 기반 요금을 제공합니다. 가끔 사용하는 정도, 즉 세션당 몇 장 생성하는 수준이라면 두 방식 모두 이미지 한 장당 몇백 원 이하 수준으로 저렴합니다.
Claude Code에서 Midjourney나 DALL-E를 사용할 수 있나요?
직접적으로는 불가능합니다. Midjourney와 DALL-E 모두 공식 MCP 서버나 CLI를 제공하지 않습니다. 방법 3처럼 해당 API를 호출하는 커스텀 연동을 직접 작성할 수는 있지만, 그 경우 도구 코드를 직접 작성하고 유지 관리해야 합니다. AnyCap의 큐레이션 모델인 Seedream 5, Nano Banana Pro는 별도 연동 작업 없이도 비슷한 수준의 품질을 제공합니다.
Claude Code에서 이미지를 생성하려면 GPU가 필요한가요?
아니요. 세 가지 방법 모두 클라우드 API를 사용하므로, 생성 작업은 로컬 머신이 아니라 원격 서버에서 처리됩니다. 터미널 세션은 프롬프트를 보내고 URL이나 파일을 받기만 하면 됩니다. 로컬 GPU도, 모델 다운로드도, 터미널 외의 특별한 하드웨어도 필요하지 않습니다.
생성한 이미지를 프로젝트에서 어떻게 사용하나요?
방법 2(AnyCap CLI)를 사용하면 이미지는 지정한 경로에 로컬 저장되는 동시에 CDN에도 업로드됩니다. Claude Code는 CDN URL을 바로 삽입할 수 있습니다.
<Image src="https://cdn.anycap.ai/v1/images/abc123/dashboard-hero.png"
alt="SaaS 대시보드 히어로 이미지" width={1200} height={600} />
방법 1(MCP)의 경우 이미지는 로컬에 저장되며, 공개 URL이 필요하다면 CDN 업로드는 별도로 처리해야 합니다.
다음 단계
- Claude Code 튜토리얼: 0에서 첫 실행 세션까지 (2026) — 전체 설정 가이드, CLAUDE.md 구성, AnyCap 연동
- Claude Code 웹 검색 문제 해결: 4가지 방법 — Claude Code의 권한 오류와 검색 실패 해결
- 실전 워크플로에 Claude Code가 웹 검색을 필요로 하는 이유 — 코딩 에이전트에 실시간 웹 접근이 필요한 이유
- Claude Code에 이미지 생성이 필요한 이유 — 이미지 기능 공백을 더 깊게 살펴보기
- Claude Code Agent SDK 가이드 (2026) — Claude를 활용한 멀티 에이전트 오케스트레이션
- AI 에이전트를 위한 최고의 이미지 모델 2026 — Seedream 5, FLUX, Imagen 4, Nano Banana Pro 비교