Claude에 제품 사진, 썸네일, 이야기 속 장면을 부탁했는데 그림 대신 코드로 그린 도형이 돌아오거나, Claude가 아예 이미지를 만들 수 없다고 답하는 경우가 있습니다. 그런데 다른 사람들은 Claude가 완성된 사진을 건네주는 화면을 올리기도 합니다. 둘 다 사실입니다. 차이는 이미지 도구가 연결되어 있는지에 있습니다.
짧은 답: Claude는 혼자서는 이미지를 만들 수 없지만, MCP(Model Context Protocol)로 이미지 생성 도구를 연결하면 만들 수 있습니다. Claude가 프롬프트를 작성하고, 도구를 호출하고, 결과를 기다린 뒤 파일 링크를 전해 줍니다. 그림을 만드는 것은 Claude가 아니라 연결한 이미지 모델입니다.
- 도구가 없을 때: Claude에는 이미지 모델이 없습니다. Anthropic 도움말 센터에 따르면 Claude는 이미지 도구처럼 사진이나 일러스트를 생성하지 않습니다. 대신 HTML과 SVG로 다이어그램, 차트, 기타 시각 자료를 만들 수 있고, 업로드한 이미지는 읽을 수 있습니다.
- MCP 이미지 도구가 있을 때: Claude가 실제 PNG 이미지와 영상을 만들 수 있습니다. 우리는 Claude Code에서 SpicyAPI MCP 서버로 테스트했습니다. 이미지 1장과 4초 영상 1개를 합쳐 0.05달러가 들었습니다.
- 사용하는 Claude 앱: Claude Code는 동작합니다(아래에서 테스트했습니다). Claude Desktop은 같은 로컬 서버를 설정 파일로 실행할 수 있다고 문서에 나와 있지만, 우리는 테스트하지 않았습니다. Claude Desktop은 호스팅된 커스텀 커넥터도 받습니다. 브라우저의 Claude는 호스팅 커넥터만 받으며, 이는 Anthropic의 클라우드가 인터넷으로 접속하는 방식이므로 내 컴퓨터에서 실행되는 서버에는 연결할 수 없습니다. 주로 claude.ai를 쓴다면 Claude Desktop을 설치해 로컬 서버를 추가하거나, Claude 없이 브라우저에서 AI 이미지 생성기를 쓰세요.
- 비용: Claude 쪽 비용은 평소 쓰는 Claude 요금제에 포함됩니다. 이미지와 영상마다 연결한 이미지 서비스가 요금을 청구합니다. 우리 테스트에서 이미지 1장은 약 0.5센트(0.0051달러), 4초 영상은 약 4.5센트(0.045달러)였습니다.
- 성인용 콘텐츠: 도구를 연결해도 Claude는 요청을 작성하고 전송할 때 Anthropic 이용 정책을 따릅니다. 따라서 도구를 연결한다고 Claude가 성적으로 노골적인 이미지를 만들게 되지는 않습니다. 그런 이미지가 필요하다면 생성기를 직접 쓰세요.
도구 없이 이미지를 요청하면 Claude가 하는 일
Claude는 이미지를 잘 읽지만, 픽셀을 그리는 모델은 없습니다. 일반 채팅에서 그림을 요청하면 두 가지 중 하나를 합니다. 할 수 없다고 말하거나, 그림을 코드로 작성합니다. claude.ai와 Claude Desktop에서는 보통 대화 안에 렌더링되는 SVG 그림이나 인터랙티브 HTML 시각 자료로 나타납니다. Anthropic은 도움말 글 Claude가 이미지를 생성할 수 있나요?(2026년 3월 16일자)에서 이를 설명합니다.
사용자들도 같은 경험을 합니다. 2026년 7월 Hacker News 스레드에서 한 개발자가 Claude Desktop의 Claude Opus 4.8에 말 그림을 요청했습니다. Claude는 SVG를 그린 뒤 ‘AI 이미지 생성기가 아니라 코드로 손으로 그렸다’고 답했고, 이유로 ‘이 세션에는 확산 또는 사진 이미지 모델이 연결되어 있지 않다’는 점을 들었습니다(댓글).
SVG는 아이콘, 로고, 다이어그램, 평면 일러스트에 알맞습니다. 제품 사진, 인물 사진, 풍경처럼 카메라로 찍은 것처럼 보여야 하는 이미지에는 맞지 않습니다. 그런 이미지에는 이미지 모델이 필요하며, MCP는 Claude가 그 모델에 접근하는 방법입니다.
Claude에서 MCP 이미지 생성이 작동하는 방식
MCP는 AI 어시스턴트가 외부 도구를 사용하도록 하는 개방형 표준입니다. 이미지 생성 MCP 서버는 ‘모델 목록’, ‘가격 조회’, ‘작업 생성’ 같은 도구를 추가합니다. 그림을 요청하면 다음과 같이 진행됩니다.
- Claude가 도구의 카탈로그에서 모델을 고르거나(또는 사용자가 지정한 모델을 쓰고), 그 모델이 받는 설정을 확인합니다.
- Claude가 프롬프트와 설정을 작성하고 도구에 가격을 묻습니다.
- 사용자가 요금을 확정합니다. SpicyAPI에서는 이 확인이 Claude가 아니라 사용자에게 보이는 앱 화면에 나타납니다.
- 이미지 서비스가 파일을 만듭니다. Claude는 기다렸다가 링크를 전해 주며, Claude Code에서는 파일을 폴더에 저장해 줄 수도 있습니다.
이 구조에서 두 가지 결과가 따릅니다. 첫째, 이미지 품질은 대화에 쓰는 Claude 모델이 아니라 연결한 모델에 달려 있습니다. 둘째, 사용자가 파일을 내려받아 열어 보라고 하지 않는 한 Claude는 결과물을 보지 않습니다. 우리 영상이 완성된 뒤 Claude는 이렇게 말했습니다. ‘클립을 보지 않았으므로 카메라 푸시인, 김, 나뭇잎이 요청대로 나왔는지 확인할 수 없습니다.’
SpicyAPI 서버는 하나의 키로 100개 이상의 이미지·영상 모델 카탈로그를 제공하며, 사용한 만큼 과금합니다. 모델을 둘러보고 견적을 받는 것은 무료입니다.
어떤 Claude 앱에서 이미지를 만들 수 있나요
| Claude를 쓰는 곳 | 도구 연결 방식 | SpicyAPI MCP | 우리가 해 본 것 |
|---|---|---|---|
| Claude Code(터미널, 대화형) | claude mcp add로 로컬 서버 추가 | 작동, 요금이 청구되기 전마다 확인 창 표시 | 테스트함: 이미지 1장, 영상 1개 |
Claude Code 헤드리스(claude -p) | 같은 로컬 서버 | 무료 도구는 작동, 유료 작업은 자동으로 거절 | 테스트함: 작업 생성 안 됨, 과금 없음 |
| Claude Desktop(Mac, Windows) | claude_desktop_config.json의 로컬 서버, 또는 호스팅 커스텀 커넥터 | 서버 설정 문서에서 로컬 서버로 지원 | 우리는 테스트하지 않음 |
| 브라우저의 claude.ai, Claude 모바일 앱 | 호스팅 커스텀 커넥터만 가능(브라우저, Cowork 또는 Desktop에서 추가하며, 모바일 앱은 추가 위치로 나열되지 않음). Anthropic 클라우드가 인터넷으로 접속하는 URL이 필요 | 연결 불가. 서버가 내 컴퓨터에서 실행되기 때문 | 해당 없음 |
가장 많이 헷갈리는 부분이 마지막 행입니다. Anthropic의 커스텀 커넥터 안내에 따르면 호스팅(원격 MCP) 커넥터는 Claude, Cowork, Claude Desktop에서 추가할 수 있고, Free, Pro, Max, Team, Enterprise 요금제에서 쓸 수 있습니다(Free 계정은 하나만 추가할 수 있습니다). Claude는 이 커넥터에 ‘사용자의 기기가 아니라 Anthropic 클라우드 인프라에서’ 접속하며, 서버는 ‘공용 인터넷에서 접근 가능해야’ 합니다. 우리의 로컬 서버처럼 내 컴퓨터에서 실행되는 서버는 이 조건에 맞지 않습니다. 따라서 브라우저에서 쓰려면 호스팅 커넥터를 제공하는 서비스가 필요합니다. 그렇지 않다면 Claude Desktop이나 Claude Code로 바꾸세요. 두 앱은 내 컴퓨터에서도 서버를 실행할 수 있습니다.
Claude Code에서 설정하기 (직접 테스트)
필요한 것은 Node.js 22.13 이상(node --version으로 확인), Claude Code, 잔액이 있는 SpicyAPI 계정의 키입니다.
- API 키 페이지에서 키를 만듭니다. 키는
sk-spicy-로 시작하며 한 번만 표시됩니다. - 터미널에서 키를 환경 변수에 넣은 다음 서버를 등록합니다.
export SPICY_API_KEY="sk-spicy-..." # paste your own key
claude mcp add spicyapi \
-e SPICY_API_KEY=$SPICY_API_KEY \
-- npx --yes --package=@spicyapi/mcp spicyapi-mcp이렇게 하면 현재 프로젝트에 서버가 추가됩니다. 모든 프로젝트에서 쓰려면 --scope user를 추가하세요. --scope project는 키를 저장소 안의 .mcp.json 파일에 기록하므로 쓰지 마세요.
claude를 실행하고/mcp를 입력합니다.spicyapi가 연결된 것으로 표시되어야 합니다. ‘내 SpicyAPI 잔액은 얼마야?’라고 물으면 키가 작동하는지 확인할 수 있으며, 비용은 들지 않습니다.
spicyapi가 실패로 표시되면 node --version을 실행하세요(22.13 이상이어야 합니다). 연결은 되었지만 잔액 확인에서 키가 없거나 잘못되었다고 나온다면 변수가 서버에 전달되지 않은 것입니다. claude mcp add는 현재 터미널의 값을 복사하므로, claude mcp remove spicyapi를 실행하고 같은 터미널에서 키를 export한 뒤 서버를 다시 추가하세요.
- 평소 말투로 이미지를 요청하세요. 모델과 설정을 이름으로 적으면 가격을 예측할 수 있습니다. 그렇지 않으면 Claude가 직접 고릅니다.
아래는 테스트에서 입력한 요청입니다. 첫 문장에 영어로 답하라는 요청을 덧붙인 것만 다릅니다.
프롬프트
Use SpicyAPI to generate one image with openai/gpt-image-2/text-to-image at 1:1, quality low, 1k: a studio product photo of a matte sage-green ceramic coffee mug on a pale oak table beside a window, soft morning light, shallow depth of field. Wait for it to finish and give me the result link, the task ID and what it cost.Claude는 모델을 찾아보고 견적을 받은 뒤 멈추었습니다. 그러자 Claude Code가 MCP 서버의 질문을 보여 주었습니다(세션 텍스트를 다시 그린 것입니다). Claude는 이 질문에 답할 수 없습니다. 사용자가 체크박스를 선택하고 수락 또는 거절을 고릅니다.

테스트 중 Claude Code가 보여 준 확인 창으로, 아직 아무것도 청구되지 않은 상태입니다. 터미널 텍스트는 세션에서 캡처해 화면에 맞게 줄을 다시 나누었습니다.
수락하자 작업은 약 1분 만에 끝났습니다(턴 전체 1분 19초). Claude는 작업 ID, 요금, 다운로드 링크를 돌려주었습니다.

Claude Code가 MCP 서버를 통해 만든 이미지입니다. GPT Image 2, 1:1, 낮은 품질(low), 1k(1024 × 1024 PNG), 첫 시도, 약 0.5센트. 모델은 프롬프트에 없던 책등에 실제 잡지 이름을 스스로 넣었습니다.
같은 대화에서 이미지를 영상으로 바꾸기
다음으로 이 이미지를 ‘총액 0.30달러 아래에서 가장 저렴한 SpicyAPI 이미지-투-비디오 모델과 설정’으로 움직이게 해 달라고 요청했습니다. 천천히 다가가는 카메라 푸시인, 피어오르는 김, 흔들리는 나뭇잎을 넣었습니다. Claude는 견적을 비교해 Vidu Q3 Turbo 1초 클립(약 4센트)을 골랐습니다. 1초는 세 가지 움직임을 담기에 너무 짧아서 그 확인은 거절했습니다. 거절하면 아무것도 만들어지지 않고 과금도 없습니다. 그러자 Claude는 찾아 둔 대안으로 Seedance 1.5 Pro를 480p 4초로 제안했습니다. 가격은 아주 조금 더 비쌌고, 이것을 수락했습니다.
동영상: Claude Code에서 SpicyAPI MCP 서버를 통해 만든 Seedance 1.5 Pro 이미지-투-비디오. 4초, 480p, 1:1, 무음, 약 4.5센트
클립은 30초가 안 되는 생성 시간에 완성되었고, 푸시인과 김이 보입니다. 나뭇잎은 거의 움직이지 않습니다. Claude는 우리 문장을 바탕으로 움직임 프롬프트를 직접 작성하고 첫 이미지를 시작 프레임으로 넘겼기 때문에, 우리는 아무 파일도 직접 올리지 않았습니다.
두 작업의 비용과 소요 시간은 다음과 같습니다.
| 작업 | 모델과 설정 | 청구 금액 | 생성 시간 |
|---|---|---|---|
| 이미지 | GPT Image 2, 1:1, low, 1k | $0.005104 | 63초 |
| 영상 | Seedance 1.5 Pro, 4초, 480p, 1:1, 무음 | $0.0448 | 28초 |
| 거절한 견적 | Vidu Q3 Turbo, 1초, 540p | $0 | 생성되지 않음 |
가격은 테스트 당시(2026년 10월 17일)에 표시된 SpicyAPI 요금이며, 해상도, 품질, 길이에 따라 달라집니다. Claude 요금제의 사용량은 별도입니다. 이미지 서비스는 사용자가 확인한 작업에만 청구합니다.
헤드리스 모드의 함정: claude -p로는 돈이 쓰이지 않습니다
claude -p "..."로 Claude Code를 스크립트에서 실행하면 무료 도구(카탈로그, 가격, 잔액, 작업 상태)는 작동합니다. 하지만 테스트한 Claude Code 2.1.302에서는 모든 유료 작업이 멈추었습니다. 생성 호출은 다음을 반환했습니다.
operation declined; no task was created and no funds were reserved or charged (only the free price quote had been requested)헤드리스 모드에서는 확인 창을 보여 줄 사람이 없으므로, 해당 버전에서는 자동으로 거절되었습니다. 최신 Claude Code 버전에서는 다르게 처리할 수도 있습니다. 이는 스크립트의 버그가 아니라 서버의 안전 기능입니다. 사람이 없는 작업에는 Claude를 거치지 말고 SpicyAPI CLI나 API를 스크립트에서 직접 호출하세요.
Claude Desktop에서 설정하기 (설정 문서 기준, 우리는 테스트하지 않음)
Claude Desktop도 같은 로컬 서버를 실행합니다. 이 글을 위해 Desktop은 실행하지 않았습니다. 아래 단계는 SpicyAPI MCP 가이드에서 가져왔습니다.
- Claude Desktop에서 설정 → 개발자 → 설정 파일 편집을 엽니다. 파일 위치는 macOS에서
~/Library/Application Support/Claude/claude_desktop_config.json, Windows에서%APPDATA%\Claude\claude_desktop_config.json입니다. spicyapi항목을 추가합니다. 파일에 다른 서버가 이미 있다면mcpServers안에 병합하세요. 그리고 자리 표시자를 키로 바꿉니다.
{
"mcpServers": {
"spicyapi": {
"command": "npx",
"args": ["--yes", "--package=@spicyapi/mcp", "spicyapi-mcp"],
"env": { "SPICY_API_KEY": "YOUR_SPICY_API_KEY" }
}
}
}- Claude Desktop을 완전히 종료한 뒤 다시 엽니다. 이 파일은 앱을 실행할 때만 읽습니다.
- ‘SpicyAPI 서비스 상태를 확인해 줘’, 그다음 ‘내 SpicyAPI 잔액은 얼마야?’라고 물어보세요. 둘 다 무료입니다.
키가 이 파일에 평문으로 저장되므로, 파일을 공유 폴더나 저장소에 복사하지 마세요. 유료 작업에는 앱이 위의 Claude Code 스크린샷에서 본 것과 같은 확인 질문을 표시해야 합니다. 서버 문서에는 Claude Desktop 버전마다 이 처리가 다르다는 내용이 있습니다. 앱이 확인 질문을 보여 주지 못하면 작업 생성은 보통 did not declare the required capability라는 문구가 포함된 오류로 멈추며, 아무것도 생성되거나 청구되지 않습니다. 이 경우에는 Claude Code나 웹사이트에서 유료 생성을 하세요.
Claude에서 더 좋은 결과를 얻는 방법
아래 내용은 도구가 작동하는 방식에서 나온 것이며, 대부분 우리 테스트에서 확인했습니다.
- 비용이 중요하다면 모델과 설정을 이름으로 적으세요. ‘이미지를 만들어 줘’라고 하면 Claude가 고르는데, 한 모델의 가격도 품질과 해상도에 따라 1센트 미만부터 50센트 이상까지 차이가 날 수 있습니다. ‘GPT Image 2, 1:1, low, 1k’ 또는 ‘가장 저렴한 4초 옵션’이라고 하면 비용이 제한됩니다.
- 실행 전에 비교를 요청하세요. ‘세 모델에서 5초 이미지-투-비디오 클립이 얼마인지 비교해 줘’는 무료입니다. 견적은 비용이 들지 않습니다.
- 확인 창으로 방향을 바꾸세요. 거절은 무료입니다. Claude가 1초 클립을 골랐을 때 거절하고 4초 옵션을 지정하는 한 문장으로 해결했습니다.
- Claude Code에 파일 저장을 맡기세요. 결과 링크는 짧은 시간만 유효합니다(테스트에서는 20분). 생성된 파일은 14일 뒤 삭제됩니다. ‘./images에 내려받아 줘’라고 하면 Claude Code가 로컬에 저장합니다.
- 내 사진을 쓰세요. Claude Code에 파일 경로를 알려 주세요(예: ‘~/Desktop/product.jpg를 5초 영상으로 바꿔 줘’). 서버가 업로드합니다. 최대 10MiB 이미지를 받습니다.
- 결과가 중요하다면 Claude에게 확인을 요청하세요. Claude는 기본적으로 결과를 보지 않습니다. Claude Code에서는 이미지를 내려받아 무엇이 보이는지 설명하게 할 수 있습니다. 사용하기 전에 확인하세요.
- 제품 사진에는 ‘텍스트와 로고 없음’이라고 적으세요. 우리 머그컵 사진은 배경의 책에 실제 잡지 이름이 들어가 있었는데, 우리는 요청하지 않은 내용이었습니다. 상점 페이지나 광고에 쓸 이미지라면 프롬프트에 ‘텍스트 없음, 로고 없음, 브랜드명 없음’을 더하고, 게시하기 전에 배경을 확인하세요.
NSFW나 성인용 이미지는 어떻게 하나요?
도구를 연결해도 Claude의 규칙은 바뀌지 않습니다. 프롬프트를 작성하고 보낼지 결정하는 것은 Claude이며, Anthropic의 이용 정책은 성적으로 노골적인 콘텐츠를 모델이 생성하지 말아야 할 항목으로 나열합니다. 뒤에 어떤 이미지 모델이 있든 Claude는 성인용 이미지 요청을 거절하거나 수위를 낮출 것으로 예상하세요. 이 글을 위해 성인용 프롬프트를 Claude에 넣어 보지 않았으며, 정책을 우회하는 방법도 제공하지 않습니다.
SpicyAPI 플랫폼 자체는 콘텐츠 필터를 추가하지 않습니다. 요청으로 무엇이 나올지는 고른 모델에 달려 있습니다. 성인용 또는 NSFW 이미지가 필요하다면 어시스턴트를 거치지 말고 생성기로 바로 가세요. 브라우저의 Uncensored AI 이미지 생성기를 쓰거나, 같은 모델을 API로 호출해 프롬프트를 직접 작성할 수 있습니다.
Claude를 쓰면서 이미지를 얻는 다른 방법
| 방법 | 적합한 용도 | 한계 |
|---|---|---|
| Claude 자체의 SVG와 HTML 시각 자료 | 아이콘, 다이어그램, 차트, 단순한 평면 일러스트 | 사진이나 사실적인 이미지는 불가 |
| Claude + 이미지 MCP 서버(이 가이드) | 대화에서 실제 이미지와 영상 생성: 텍스트-투-이미지, 이미지 편집, 이미지-투-비디오, 텍스트-투-비디오, 영상 연장과 업스케일, 사용량별 과금 | 로컬 서버는 Claude Code나 Claude Desktop에서만 사용 가능. 성인용 요청은 Claude의 규칙을 따름 |
| Claude + 단일 공급자 MCP 서버 | 이미 비용을 내고 있는 모델 하나(예: Gemini 이미지 키) | 모델 하나와 그 가격만 사용 가능. 설정은 프로젝트마다 다름 |
| Claude가 프롬프트를 쓰고 생성기에 붙여 넣기 | 각 이미지와 설정을 완전히 통제 | 복사·붙여넣기 단계가 하나 더 있음 |
FAQ
Claude에 이미지 생성 기능이 내장되어 있나요?
아니요. Claude는 이미지를 읽고 SVG나 HTML 시각 자료를 그릴 수 있지만, 사진이나 일러스트를 생성하는 모델은 없습니다. 실제 이미지는 MCP로 연결한 도구에서 나옵니다.
Claude Code로 이미지를 만들 수 있나요?
네. claude mcp add로 이미지 MCP 서버를 추가하면 됩니다. 우리 테스트에서는 같은 세션에서 1024 × 1024 이미지 1장(약 0.5센트)과 4초 영상 1개(약 4.5센트)를 만들었습니다. 헤드리스 claude -p 모드(테스트한 버전은 Claude Code 2.1.302)에서는 유료 작업이 자동으로 거절되었습니다.
브라우저의 claude.ai에서 이미지를 만들 수 있나요?
커스텀 커넥터를 통해서만 가능하며, 이 커넥터는 Anthropic 클라우드가 인터넷으로 접근할 수 있는 호스팅 서버여야 합니다. SpicyAPI MCP 서버를 포함한 로컬 서버는 작동하지 않습니다. Claude Desktop이나 Claude Code를 쓰거나, Claude 없이 AI 이미지 생성기에서 이미지를 만드세요.
Claude에서 이미지 생성은 무료인가요?
Claude 쪽 비용은 Claude 요금제에 포함됩니다. 이미지 서비스는 이미지나 영상마다 과금합니다. SpicyAPI 서버로 모델을 둘러보고 견적을 받는 것은 무료이며, 모든 요금은 발생 전에 사용자가 확인합니다.
Claude로 이미 가지고 있는 이미지를 편집할 수 있나요?
네, 같은 도구로 가능합니다. Claude Code에 파일 경로를 알려 주고 편집이나 영상을 요청하면, 서버가 파일을 업로드하고 Claude가 편집 또는 이미지-투-비디오 모델을 고릅니다.
결론
Claude는 픽셀을 그릴 수 없지만, 그릴 수 있는 도구를 능숙하게 다룹니다. Claude Code에서 이미지 MCP 서버를 연결하면 명령 한 줄로 ‘제품 사진 한 장 만들어 줘’가 실제 파일이 되고, 가격은 미리 승인하게 됩니다. Claude Desktop도 설정 파일로 같은 서버를 실행할 수 있지만, 브라우저와 모바일 앱의 Claude는 로컬 서버에 닿을 수 없습니다. 성인용 작업에는 Claude를 거치지 말고 생성기를 직접 쓰세요.
시작하려면 API 키 페이지에서 키를 만들고, 위의 claude mcp add 명령을 실행한 뒤, Claude에 첫 이미지를 요청해 보세요.







