Como gerar imagens com o Claude Code (2026): 3 métodos

O Claude Code não gera imagens por si só. Veja como adicionar geração de imagens ao Claude Code com servidores MCP, uma CLI de capability runtime ou integração direta por API.

by AnyCap

Arte digital abstrata que mostra um cursor de píxeis luminoso a transformar-se em fragmentos néon coloridos — estética de programador em roxo escuro e azul

Não, o Claude Code não consegue gerar imagens por si só. É um agente de programação baseado no terminal, criado para raciocínio sobre código, manipulação de ficheiros e execução de shell — não para gerar píxeis. Mas existem três opções práticas para adicionar geração de imagens ao Claude Code: um servidor MCP, uma CLI de capability runtime ou uma integração direta com API.

Este guia percorre as três opções, com comandos reais e exemplos de output, para que possa escolher a abordagem que melhor se adapta ao seu fluxo de trabalho.


O Claude Code pode gerar imagens? A resposta curta

O Claude Code, o agente de programação com IA nativo de terminal da Anthropic, tem zero capacidade integrada de geração de imagens. Pode escrever o componente <Image>, configurar lazy loading e otimizar breakpoints responsivos — mas não consegue produzir o ficheiro de imagem propriamente dito.

Isto não é um bug. O Claude Code foi concebido para ser excelente em código — planear, refatorar, depurar, entregar — e nada mais. Se a sua tarefa ficar dentro de ficheiros .tsx e .py, o Claude Code é difícil de bater. No momento em que precisa de uma imagem hero, de um diagrama ou de um gráfico para redes sociais, bate numa parede.

Na prática, é isto que acontece:

Você: "Gera uma imagem hero para a landing page do nosso SaaS."

Claude Code: Não consigo gerar imagens.
Posso escrever o HTML/CSS da secção hero e componentes
placeholder. A imagem terá de ser obtida à parte.

Este guia mostra-lhe como colmatar essa lacuna.


Porque é que a geração de imagens importa para utilizadores do Claude Code

Se só utiliza o Claude Code para corrigir bugs e gerar boilerplate, a geração de imagens não é crítica. Mas os fluxos de trabalho mais produtivos com Claude Code envolvem entregar funcionalidades completas de ponta a ponta — e funcionalidades completas precisam de recursos visuais:

  • Landing pages precisam de imagens hero, logótipos e ilustrações de secção
  • Documentação precisa de diagramas, visuais de arquitetura e capturas de ecrã
  • Lançamentos em redes sociais precisam de gráficos, banners e miniaturas
  • Protótipos de UI precisam de mockups para mostrar a intenção do design
  • Sites de marketing precisam de imagens de produto, gráficos comparativos e conjuntos de ícones

Sem geração de imagens, cada uma destas tarefas obriga-o a sair do terminal — quebrando o fluxo de agente autónomo que torna o Claude Code tão poderoso.


Método 1: Servidor MCP (Replicate, Fal.ai ou Bannerbear)

Melhor para: Equipas que já utilizam servidores MCP e programadores que querem controlo ao nível do modelo.

O Model Context Protocol (MCP) é a forma padrão de ligar ferramentas externas ao Claude Code. Vários servidores MCP expõem modelos de geração de imagem:

Opção A: Replicate MCP Server

A Replicate aloja modelos open source de imagem, como Stable Diffusion, FLUX e SDXL, por trás de uma API. O servidor MCP deles expõe esses modelos como ferramentas do Claude Code.

Configuração:

# Install the Replicate MCP server
claude mcp add replicate -- npx -y @replicate/mcp-server \
  --env REPLICATE_API_TOKEN=r8_your_token_here

Utilização no Claude Code:

Você: "Gera uma imagem com a ferramenta da Replicate:
       um dashboard moderno de SaaS com tema escuro, detalhes azuis,
       usando o modelo black-forest-labs/flux-schnell."

Claude Code: [chama a ferramenta MCP da Replicate]
  Imagem gerada: output.png (1024x1024)

Vantagens:

  • Acesso a modelos open source, como FLUX e SDXL
  • Preço pay-as-you-go, sem compromisso mensal
  • Comunidade ativa a manter o servidor MCP

Desvantagens:

  • Cerca de 15 minutos de configuração (criar conta na Replicate, obter chave de API, configurar MCP)
  • Cerca de 6.000 tokens de overhead no contexto do Claude Code só para descrições de ferramentas
  • A escolha do modelo fica do seu lado — precisa de saber que ID de modelo usar
  • O output é um ficheiro de imagem bruto — sem URL de CDN, a menos que faça upload à parte

Opção B: Fal.ai MCP Server

A Fal.ai é especializada em inferência rápida para modelos generativos. A configuração é semelhante:

claude mcp add fal -- npx -y @fal-ai/mcp-server \
  --env FAL_KEY=your_fal_key_here

Compromisso: Inferência mais rápida do que a Replicate, mas com menos opções de modelos e uma comunidade mais pequena.

Opção C: Bannerbear MCP (para imagens com templates)

Se precisa de geração programática de imagens, como templates para redes sociais, imagens OG e banners dinâmicos, o MCP da Bannerbear foi concebido especificamente para isso:

claude mcp add bannerbear -- npx -y @bannerbear/mcp-server \
  --env BANNERBEAR_API_KEY=your_key_here

Método 2: AnyCap CLI (um comando, sem configuração)

Melhor para: Programadores individuais e pequenas equipas que querem geração de imagens já — não depois de 15 minutos a configurar MCP.

A AnyCap é uma capability runtime que junta geração de imagens, vídeo, pesquisa web e mais numa única CLI. O Claude Code invoca-a diretamente a partir do terminal — uma instalação, um comando, um login.

Configuração (30 segundos)

# 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

Gerar imagens a partir do Claude Code

Depois de instalada, o Claude Code pode gerar imagens diretamente através da CLI anycap:

Geração básica de imagem:

anycap image generate \
  --model seedream-5 \
  --prompt "um dashboard SaaS minimalista em fundo claro, UI limpa, cantos arredondados, detalhe azul" \
  -o dashboard-hero.png

Output:

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

A URL da CDN é devolvida imediatamente — sem passo separado de upload, sem configuração de S3. O Claude Code pode incorporá-la diretamente em HTML ou markdown.

Avançado: gerar várias variantes:

anycap image generate \
  --model nano-banana-pro \
  --prompt "programador a trabalhar num terminal escuro, iluminação ambiente roxa, plano aberto" \
  --variants 3 \
  -o dev-terminal

Isto produz dev-terminal-1.png, dev-terminal-2.png e dev-terminal-3.png — três variações à escolha.

Refinamento imagem para imagem:

anycap image generate \
  --model seedream-5 \
  --prompt "a mesma composição, mas com iluminação laranja quente em vez de azul" \
  --reference dashboard-hero.png \
  -o dashboard-hero-v2.png

Modelos disponíveis através da AnyCap

Modelo Melhor para Estilo Velocidade
Seedream 5 Alta qualidade fotorealista e design Fotorealista, UI, produto Média
Nano Banana Pro Iteração rápida, conceitos, rascunhos Versátil Rápida
Nano Banana 2 Landing pages, imagens hero, marketing Limpo, comercial Rápida

O Claude Code não precisa de conhecer IDs de modelos — o runtime escolhe o melhor modelo para o prompt se não especificar nenhum.

Vantagens:

  • 2 minutos de configuração — uma instalação, um login, uma credencial
  • Cerca de 2.000 tokens de overhead — face a cerca de 24.000 para cinco servidores MCP separados
  • CDN integrada — as imagens geradas recebem URLs públicas automaticamente
  • Vários modelos — alterne entre Seedream 5, Nano Banana Pro e outros sem reconfigurar
  • Uma credencial para tudo — o mesmo login cobre imagem, vídeo, pesquisa, armazenamento e publicação
  • Nativo para Claude Code — os comandos correm na sua sessão de terminal e o output vem em JSON estruturado

Desvantagens:

  • Pay-as-you-go — sem mensalidade fixa (começa com 5 dólares de crédito gratuito)
  • Modelos curados — usa os modelos que a AnyCap oferece, não modelos arbitrários do HuggingFace
  • Internet obrigatória — sem geração totalmente local

Método 3: Integração direta por API (OpenAI, Stability AI)

Melhor para: Programadores que precisam de controlo máximo e estão confortáveis a escrever a sua própria integração.

Pode dar geração de imagens ao Claude Code escrevendo uma ferramenta que chama diretamente uma API de imagens:

# 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}")

Depois, registe-a como ferramenta do Claude Code via MCP. Isto dá-lhe controlo total sobre a API, o modelo e o tratamento do output — à custa de escrever e manter a integração por conta própria.

Vantagens:

  • Controlo total sobre a escolha do modelo
  • Tratamento de erros personalizado
  • Sem dependências externas além da própria API

Desvantagens:

  • Tem de escrever e manter o código de integração
  • Gestão manual de chaves de API
  • Sem CDN integrada — armazenamento e URLs ficam do seu lado
  • O formato de output depende do que a API devolver

Comparação: que método deve escolher?

Servidor MCP AnyCap CLI API direta
Tempo de configuração 15–30 min 2 min 30–60 min
Chaves de API a gerir 1 por servidor 1 no total 1 por API
Overhead de tokens no contexto ~6.000 ~2.000 ~3.000 (a sua ferramenta)
Escolha do modelo Manual (conhecer IDs dos modelos) Curada ou automática Controlo manual total
CDN / partilha Upload manual Integrada Manual
Troca entre modelos Reconfigurar servidor MCP Flag de linha de comando Reescrever integração
Melhor para Equipas que já usam MCP Indivíduos e pequenas equipas Controlo full-stack

Fluxo real: de ponta a ponta com Claude Code + geração de imagens

Eis como fica um fluxo completo de criação de landing page com geração de imagens integrada:

Você: "Cria uma landing page para uma nova ferramenta de IA para programadores chamada 'CodeLens'.
      Inclui uma secção hero com uma imagem gerada, uma secção de funcionalidades
      em três colunas e uma CTA."

Claude Code:
  1. Pesquisa na web landing pages semelhantes de ferramentas para programadores
  2. Faz o scaffold de um projeto Next.js com Tailwind CSS
  3. Escreve os componentes da landing page
  4. Chama anycap image generate para uma imagem hero:
     "dashboard futurista de análise de código, tema escuro,
      visualização de dados luminosa, estética de ferramenta para programadores"
  5. Incorpora a URL de CDN gerada no componente `<Image>`
  6. Gera ícones de funcionalidades para cada secção
  7. Corre o servidor de desenvolvimento para pré-visualização
  8. Faz commit e push para o GitHub

Você: "Faz o deploy."

Claude Code:
  Faz build do projeto, publica a página e devolve a URL em produção.

Uma sessão. Um terminal. Zero troca de ferramentas. Essa é a diferença entre um assistente de programação e um agente de desenvolvimento completo.


FAQ

O Claude Code consegue gerar imagens sozinho?

Não. O Claude Code é um agente de programação apenas de texto. Lê, escreve e edita código e ficheiros. Não tem modelo, runtime nem API integrados de geração de imagens. Toda a geração de imagem tem de vir de ferramentas externas — servidores MCP, uma capability runtime como a AnyCap ou chamadas diretas de API.

Porque é que o Claude Code não pode simplesmente chamar uma API de imagens?

Pode — se o configurar para isso. O Claude Code tem acesso completo à shell e pode executar comandos curl ou scripts Python. O desafio não é o Claude Code estar bloqueado de chamar APIs; o desafio é que configurar a ferramenta, gerir chaves de API e lidar com formatos de output exige uma configuração que o Claude Code não faz sozinho. Os métodos 1 e 2 acima automatizam essa configuração.

A Anthropic planeia adicionar geração de imagens ao Claude Code?

A Anthropic não anunciou planos para adicionar geração de imagens ao Claude Code. O Claude Code está focado em raciocínio sobre código e execução no terminal. Geração de imagem, vídeo e media está fora do seu âmbito — e é por isso que existem camadas externas de capability.

Qual é a forma mais barata de gerar imagens a partir do Claude Code?

A AnyCap começa com 5 dólares de crédito gratuito, sem pagamento obrigatório, e cobra em pay-as-you-go aos preços dos fornecedores dos modelos, sem margem adicional. Servidores MCP individuais, como a Replicate, também oferecem preços por utilização. Para uso ocasional — algumas imagens por sessão — qualquer uma das abordagens custa apenas cêntimos por imagem.

Posso usar Midjourney ou DALL-E a partir do Claude Code?

Diretamente, não — nem Midjourney nem DALL-E têm um servidor MCP oficial ou uma CLI oficial. Pode escrever uma integração personalizada que chame as APIs deles, como no Método 3, mas isso exige escrever e manter o seu próprio código de ferramenta. Os modelos curados da AnyCap, como Seedream 5 e Nano Banana Pro, oferecem qualidade comparável sem esse trabalho de integração.

Preciso de uma GPU para gerar imagens a partir do Claude Code?

Não. Os três métodos usam APIs na cloud — a geração acontece em servidores remotos, não na sua máquina local. A sua sessão de terminal envia um prompt e recebe uma URL ou um ficheiro. Não precisa de GPU local, downloads de modelos ou requisitos de hardware além de um terminal.

Como uso a imagem gerada no meu projeto?

No Método 2, com a AnyCap CLI, a imagem é guardada localmente no caminho que especificar e enviada para uma CDN. O Claude Code pode incorporar a URL da CDN diretamente:

<Image src="https://cdn.anycap.ai/v1/images/abc123/dashboard-hero.png"
       alt="Imagem hero de dashboard SaaS" width={1200} height={600} />

No Método 1, com MCP, a imagem é guardada localmente — se precisar de URLs públicas, terá de tratar do upload para uma CDN separadamente.


Próximos passos