calc.dev.br

Cache de prompt: quanto ele corta da conta da API

Quando toda chamada começa com o mesmo documento, pagar por ele de novo a cada pergunta é jogar dinheiro fora. Fizemos a conta de um assistente interno que consulta um manual de produto, do zero ao cache bem ajustado.

Guia práticoPor Publicado em 8 min de leitura
Rack de servidores com luzes verdes acesas
O cache guarda no lado do fornecedor o trecho inicial do prompt, para que as chamadas seguintes não paguem de novo pelo mesmo processamento. Foto: Domaintechnik / Unsplash

O caso: uma empresa de software montou um assistente interno para a equipe de suporte. Cada pergunta vai ao Claude Opus 5.5 junto com o manual completo do produto, que tem 40.000 tokens. A pergunta em si tem uns 300 tokens e a resposta, uns 400. São 1.500 perguntas por dia, em 22 dias úteis.

Resposta curta: sem cache, o mês custa US$ 5.583,60 (R$ 27.971,60). Com o manual no cache e 90% das chamadas acertando o cache, cai para US$ 1.201,20 (R$ 6.017,53): uma economia de 78%. Mas o cache só compensa no Opus 5.5 acima de uns 21% de acerto; abaixo disso, ele encarece a conta.

1. O que é o cache de prompt

Toda chamada à API cobra pelos tokens de entrada, mesmo que eles sejam idênticos aos da chamada anterior. O cache de prompt resolve isso: você marca até onde vai a parte fixa do prompt, o fornecedor guarda esse trecho processado e as chamadas seguintes que começam exatamente igual pagam um preço bem menor por ele.

No Claude, o cache tem dois preços além da entrada normal:

  • Gravação: a primeira vez que o trecho entra no cache. Custa 1,25 vez o preço de entrada para um cache de 5 minutos, ou 2 vezes para um cache de 1 hora.
  • Leitura: cada chamada que encontra o trecho no cache. No Opus 5.5 custa 0,05 vez a entrada; no Haiku 4.5, 0,1 vez.

Em dólares, por milhão de tokens:

Modelo Entrada normal Gravação 5 min Gravação 1 h Leitura do cache
Claude Opus 5.5 US$ 4,00 US$ 5,00 US$ 8,00 US$ 0,20
Claude Haiku 4.5 US$ 1,00 US$ 1,25 US$ 2,00 US$ 0,10

O cache não muda a resposta. O modelo recebe o mesmo texto; só a cobrança do trecho repetido muda.

2. A conta sem cache

Sem cache, cada pergunta paga o manual inteiro pelo preço cheio. Uma chamada lê 40.300 tokens de entrada e escreve 400 de saída:

  • entrada: 40.300 × US$ 4,00 ÷ 1.000.000;
  • saída: 400 × US$ 20,00 ÷ 1.000.000;
  • total: US$ 0,1692 por pergunta.

Com 33.000 perguntas no mês (1.500 por dia × 22 dias), a conta chega a US$ 5.583,60. Quase tudo isso é o manual sendo relido: a pergunta e a resposta somam menos de 2% dos tokens de cada chamada.

3. A conta com cache: tudo depende da taxa de acerto

Com o cache, cada chamada cai num de dois casos. Se o manual ainda está no cache, ela paga a leitura, barata. Se o cache expirou, ela paga a gravação, que é mais cara que a entrada normal. A taxa de acerto é a fração das chamadas que encontra o cache.

A calculadora de cache de prompt faz a média ponderada dos dois casos. Para o nosso assistente no Opus 5.5:

Taxa de acerto Mês com cache 5 min Mês com cache 1 h Economia (5 min)
0% US$ 6.903,60 US$ 10.863,60 -24%
20% US$ 5.636,40 US$ 8.804,40 -1%
30% US$ 5.002,80 US$ 7.774,80 10%
50% US$ 3.735,60 US$ 5.715,60 33%
70% US$ 2.468,40 US$ 3.656,40 56%
90% US$ 1.201,20 US$ 1.597,20 78%
99% US$ 630,96 US$ 670,56 89%

A tabela mostra os dois lados do cache. Com acerto alto, a conta despenca: com 90% de acerto, cada pergunta passa de US$ 0,1692 para US$ 0,0364. Com acerto zero, toda chamada paga a gravação e o mês fica mais caro do que sem cache.

O ponto de empate

Dá para achar a taxa de acerto em que o cache empata com a conta sem cache. Basta igualar o preço médio do trecho fixo ao preço de entrada normal:

acerto mínimo = (gravação − entrada) ÷ (gravação − leitura)

No Opus 5.5, com o cache de 5 minutos, o empate fica em 20,8% de acerto. Com o cache de 1 hora, cuja gravação custa o dobro da entrada, sobe para 51,3%. No Haiku 4.5, com cache de 5 minutos, fica em 21,7%. Acima desses números, o cache economiza; abaixo, ele custa dinheiro.

Pilhas de documentos e pastas de papel
Manuais, contratos e bases de conhecimento são o melhor caso para o cache: texto grande que não muda entre uma pergunta e outra. Foto: Wesley Tingey / Unsplash

4. Cinco minutos ou uma hora?

O cache padrão do Claude dura 5 minutos, e esse prazo é renovado sem custo cada vez que o trecho é lido. Num horário de movimento, com uma pergunta a cada poucos segundos, o manual nunca sai do cache e o acerto fica perto de 100%. O problema são os intervalos: almoço, fim do expediente, o começo da manhã.

O cache de 1 hora grava mais caro, mas sobrevive a pausas longas. Ele vale a pena quando o tráfego é irregular, com buracos de mais de 5 minutos entre as chamadas. Exemplo: se o tráfego picado derruba o acerto do cache de 5 minutos para 60%, o mês sai por US$ 3.102,00. Se com o cache de 1 hora o acerto ficar nos mesmos 60%, a conta sobe para US$ 4.686,00, porque cada falha custa mais. O cache de 1 hora só ganha se ele elevar o acerto o bastante para compensar a gravação mais cara. Use a calculadora para testar os dois cenários com a taxa que você mede.

Um detalhe da documentação da Anthropic: o prazo conta a partir do início da requisição que grava ou lê o cache, não do fim da resposta. Respostas longas consomem parte da janela.

5. Como montar o prompt para o cache funcionar

O cache só aproveita um prefixo idêntico: o trecho inicial do prompt, byte por byte. Qualquer mudança no começo invalida tudo o que vem depois. Por isso:

  • Ordem fixa. No Claude, o prefixo é montado na ordem ferramentas, prompt do sistema e mensagens. Mudar a definição de uma ferramenta invalida o cache inteiro.
  • O que nunca muda vai primeiro. Instruções, manual, catálogo, exemplos. O que muda a cada chamada (a pergunta, a data de hoje, o nome do usuário) vai no fim.
  • Cuidado com detalhes dinâmicos. Um carimbo de data e hora no começo do prompt do sistema derruba o acerto para zero sem que ninguém perceba.
  • Tamanho mínimo. No Opus 5.5, o trecho precisa ter pelo menos 512 tokens para entrar no cache; no Haiku 4.5, 4.096. Abaixo disso, a API processa normalmente e não avisa.
  • Até 4 pontos de cache. Dá para marcar, por exemplo, o fim das ferramentas, o fim do manual e o fim do histórico da conversa.

Para medir o acerto real, some os campos de uso de cada resposta da API: os tokens gravados e os lidos do cache aparecem separados. A taxa de acerto do seu sistema é o número que vai na calculadora.

6. E nos modelos da OpenAI?

Nos modelos GPT-5.6, a documentação da OpenAI informa que a gravação no cache custa 1,25 vez a entrada normal, como no cache de 5 minutos do Claude, e a leitura custa 10% da entrada: US$ 0,40 por milhão no GPT-5.6 Sol, US$ 0,20 no Terra e US$ 0,02 no Luna. O prefixo precisa ter pelo menos 1.024 tokens. Com a mesma fórmula, o ponto de empate do cache no GPT-5.6 fica em 21,7% de acerto.

7. Cache e Batch juntos

Se as perguntas não precisam de resposta na hora, há outro desconto que se soma ao cache. A Batch API do Claude processa as requisições de forma assíncrona com 50% de desconto na entrada e na saída, e a página de preços da Anthropic diz que os multiplicadores do cache se aplicam por cima desse desconto.

No nosso assistente de suporte isso não serve: o atendente quer a resposta enquanto o cliente espera. Mas o mesmo manual pode alimentar tarefas sem pressa, como gerar respostas-modelo para as perguntas da semana ou revisar a base de conhecimento. Nesses casos, o mês com 90% de acerto de cache cairia de US$ 1.201,20 para cerca de US$ 600,60, se o volume fosse o mesmo. A calculadora de custo da API tem a opção de Batch para testar.

Vale a mesma cautela de sempre: em lote, as requisições podem não sair em sequência rápida, e o acerto do cache depende de o prefixo ainda estar guardado quando cada uma é processada. Meça o acerto real nos campos de uso antes de contar com a economia.

8. Resumo da conta

  • O manual de 40 mil tokens é 98% dos tokens de cada chamada. Sem cache, ele domina a fatura.
  • Com 90% de acerto no Opus 5.5, o mês cai de US$ 5.583,60 para US$ 1.201,20, ou de R$ 27.971,60 para R$ 6.017,53.
  • O mesmo assistente no Haiku 4.5, também com 90% de acerto, sairia por US$ 359,70 por mês, se a qualidade das respostas for suficiente para a sua equipe.
  • O cache tem ponto de empate: 21% de acerto no Opus 5.5 com 5 minutos, 51% com 1 hora.

Perguntas frequentes

O cache de prompt muda a resposta do modelo?

Não. O modelo recebe exatamente o mesmo texto. Só o preço do trecho repetido muda.

Quando o cache deixa a conta mais cara?

Quando a taxa de acerto fica abaixo do ponto de empate. No Opus 5.5 com cache de 5 minutos, isso acontece abaixo de 21% de acerto, porque cada falha paga a gravação, que custa 1,25 vez a entrada.

Preciso de um prompt grande para usar cache?

Precisa passar do tamanho mínimo do modelo (512 tokens no Opus 5.5, 4.096 no Haiku 4.5). Mas a economia só fica relevante quando a parte fixa é uma fatia grande de cada chamada.

Para simular o seu caso, use a calculadora de cache de prompt abaixo, já preenchida com o assistente deste guia.

Refaça a conta com os seus números

A calculadora abaixo já vem com os valores do caso. Mude o que for diferente no seu projeto, ou abra a calculadora completa.

prompt-cache.ts

Cache de prompt

tokens
tokens
tokens
%
Duração do cache (Claude)
Cache, Batch e cotação do dólar
R$
Cotação de referência; nas calculadoras ela é atualizada com o dólar do dia.

Fontes

  1. Anthropic · Preços da API do Claude Multiplicadores do cache (gravação de 5 minutos a 1,25×, de 1 hora a 2×, leitura a 0,05× no Opus 5.5 e a 0,1× no Haiku 4.5) e preços por modelo
  2. Anthropic · Cache de prompt Ordem do prefixo (ferramentas, sistema, mensagens), até 4 pontos de cache, tamanho mínimo (512 tokens no Opus 5.5) e renovação do prazo a cada uso
  3. OpenAI · Cache de prompt Gravação no cache a 1,25× a entrada, leitura a 10% e prefixo mínimo de 1.024 tokens nos modelos GPT-5.6

Preços das páginas oficiais registrados no arquivo do site em 14/10/2026; dólar de referência R$ 5,01 (PTAX de venda do Banco Central em 13/10/2026). Veja a metodologia e a lista completa de fontes.

Leia também