나는 10개의 AI 이미지 제공자를 통합하는 Claude Code Plugin을 만들었습니다
Source: Dev.to
문제점
지난달에 AI‑생성 이미지를 필요로 하는 프로젝트를 진행했습니다. 때로는 포토리얼리틱한 제품 사진이 필요했고, 때로는 깔끔한 타이포그래피가 들어간 로고가 필요했으며, 또 때로는 예술적인 렌더링이 필요했습니다. 매번 다음과 같은 작업을 해야 했습니다:
- 어떤 API가 어떤 작업에 가장 적합한지 기억하기
- 인증 정보를 전환하기
- 서로 다른 응답 형식을 처리하기
- 속도 제한(rate limit) 문제 다루기
비효율적이어서 더 나은 해결책을 만들었습니다.
Image Gen은 10개의 AI 이미지 생성 제공자를 하나의 인터페이스로 통합한 Claude Code 플러그인입니다. 핵심 아이디어는: 각 제공자는 서로 다른 작업에 강점을 가지고 있다는 점입니다. 사용자가 선택할 필요 없이 Claude가 각 프롬프트에 가장 적합한 제공자를 자동으로 선택합니다.
제공자 개요
| Provider | Best For |
|---|---|
| OpenAI DALL‑E 3 | 일반 목적, 텍스트 렌더링 |
| BFL FLUX.2 | 포토리얼리즘, 제품 사진, 4K |
| Stability AI | 제어된 생성, img2img |
| Ideogram v3 | 타이포그래피, 로고, 이미지 내 텍스트 |
| Google Gemini | 다중 이미지 구성 |
| FAL | 빠른 반복 |
| Leonardo | 예술적 렌더링, 판타지 |
| Recraft v3 | 최고 ELO 순위, 벡터 출력 |
| Replicate | 오픈 소스 모델 |
| ClipDrop | 업스케일링, 배경 제거 |
Claude에게 이미지를 생성하도록 요청하면 플러그인은 다음과 같이 동작합니다:
- 프롬프트 분석 – 어떤 종류의 이미지인가?
- 최적 제공자 선택 – 타이포그래피? Ideogram. 포토리얼리즘? FLUX.
- 이미지 생성 – 선택된 API 호출.
- 필요 시 대체 – 속도 제한? 다음 최적 옵션을 시도.
플러그인 사용법
/plugin marketplace add shipdeckai/claude-skills
/plugin install image-gen@shipdeckai/claude-skills
쉘 프로파일에 최소 하나의 API 키를 설정하세요:
export OPENAI_API_KEY="sk-..."
10개의 제공자가 중요한 이유
- 단일 장애점이 없음 – 제공자가 다운되면 자동으로 대체됩니다.
- 작업별 최고 성능 – 작업에 맞는 최적 도구 사용.
- 미래 대비 – 새로운 제공자가 출시되면 회전에 추가하기만 하면 됩니다.
오픈 소스
전체 프로젝트는 MIT 라이선스로 오픈 소스입니다.
- GitHub:
- Docs:
Claude Code를 시각적인 작업에 사용한다면 한 번 시도해 보세요. PR과 피드백을 환영합니다.
여러분이 즐겨 사용하는 이미지 생성 워크플로우는 무엇인가요? 다중 제공자 설정을 어떻게 다루는지 궁금합니다.