calc.dev.br

Cache de prompt não pegou? Confira o mínimo de tokens

Ligar o cache de prompt e não ver a fatura cair é mais comum do que parece. Na maioria das vezes, o motivo é um só: o prefixo tem menos tokens que o mínimo do modelo, e a API não avisa. Resolvemos um caso de exemplo no Haiku 4.5, comparamos três saídas e listamos as outras causas que zeram o cache.

Guia práticoPor Publicado em 8 min de leitura
Rack de servidores com cabos de rede conectados
O cache de prompt fica guardado nos servidores do fornecedor, mas só aceita prefixos a partir do tamanho mínimo de cada modelo. Foto: Kevin Ache / Unsplash

O caso: uma loja on-line usa o Claude Haiku 4.5 para classificar 20.000 perguntas de clientes por dia. Cada chamada leva 3.000 tokens de instruções fixas, com cache_control marcado, mais 250 tokens da pergunta, e devolve 150 tokens. A equipe ligou o cache de prompt há um mês, mas a fatura não caiu um centavo. Os campos cache_creation_input_tokens e cache_read_input_tokens voltam sempre zerados. O que está errado?

Resposta curta: o prefixo é curto demais para o modelo. O Haiku 4.5 só guarda em cache prefixos a partir de 4.096 tokens, e a API não avisa quando fica abaixo disso. Hoje o mês custa US$ 2.400,00. Migrando para o Haiku 5.5, cujo mínimo é 512 tokens, o cache passa a funcionar e o mês cai para cerca de US$ 114,86. Volumes, tamanhos e taxa de acerto são exemplo, não medição de uma empresa real.

O cache falha em silêncio

A documentação da Anthropic é direta sobre isso. Prompts menores que o mínimo do modelo não entram no cache, mesmo com cache_control. O pedido é processado normalmente, sem cache, e nenhum erro é devolvido.

Ou seja: o código roda, a resposta chega, e você paga o preço cheio de entrada em todas as chamadas. O único sinal está no campo usage da resposta. Se cache_creation_input_tokens e cache_read_input_tokens vierem os dois em zero, o prompt não foi guardado. A própria documentação aponta o tamanho mínimo como a causa provável.

O mínimo muda de modelo para modelo. Pela página de cache de prompt da Anthropic, consultada em 19/10/2026, a regra é esta:

Mínimo para cachear Modelos
512 tokens Fable 5.1, Opus 5.5, Opus 5, Sonnet 5.5, Fable 5, Haiku 5.5
1.024 tokens Opus 4.8, Sonnet 5, Sonnet 4.6, Sonnet 4.5
2.048 tokens Opus 4.7
4.096 tokens Opus 4.6, Opus 4.5, Haiku 4.5

O detalhe que pega muita gente: o Haiku 4.5, modelo barato e popular para classificação, tem o mínimo mais alto da tabela. Um prompt de sistema de 3.000 tokens funciona no cache do Sonnet 4.5, mas nunca no Haiku 4.5.

Passo 1: quanto o caso custa hoje

Sem cache, toda a entrada paga o preço normal. Pela tabela de preços do site, atualizada em outubro de 2026, o Haiku 4.5 cobra US$ 1,00 por milhão de tokens de entrada e US$ 5,00 por milhão de saída.

A conta de um mês:

  • Chamadas: 20.000 por dia × 30 dias = 600.000.
  • Entrada por chamada: 3.000 + 250 = 3.250 tokens.
  • Saída por chamada: 150 tokens.

Total: US$ 2.400,00 por mês, cerca de R$ 12.023,04 pelo dólar de referência do site. Só as instruções fixas, repetidas em todas as chamadas, somam US$ 1.800,00 desse valor. É esse pedaço que o cache deveria cortar.

Passo 2: três saídas possíveis

Há três caminhos para o cache funcionar. Comparamos todos com a mesma taxa de acerto de exemplo, 95%, e cache de 5 minutos. Com 20.000 chamadas por dia, o prefixo é lido o tempo todo e quase nunca expira no horário comercial.

Saída A: aumentar o prefixo no Haiku 4.5

Parece contraditório, mas mandar mais tokens pode sair mais barato. Se a equipe acrescentar exemplos de classificação às instruções e levar o prefixo a 4.200 tokens, ele passa do mínimo de 4.096 e entra no cache.

Na leitura do cache, o Haiku 4.5 cobra US$ 0,10 por milhão, um décimo da entrada normal. Na gravação de 5 minutos, cobra US$ 1,25. Com 95% de acerto, o prefixo maior custa US$ 396,90 no mês, contra US$ 1.800,00 do prefixo menor sem cache.

O mês completo fica em US$ 996,90. A queda é de 58% sem trocar de modelo. E os exemplos extras ainda tendem a melhorar a classificação.

Saída B: migrar para o Haiku 5.5

O Haiku 5.5 tem mínimo de 512 tokens, e o prefixo atual já passa disso com folga. Mas há um ajuste a fazer na conta. A Anthropic informa que os modelos a partir do Claude 4.7 usam um tokenizador novo, que gera aproximadamente 30% mais tokens para o mesmo texto. Por isso, na conta, o mesmo prompt vira cerca de 3.900 tokens de instruções, 325 de pergunta e 195 de saída. O aumento real depende do texto.

Mesmo assim, o preço por token é bem menor. Sem cache, o Haiku 5.5 custaria US$ 312,00 por mês. Com cache e 95% de acerto, cai para US$ 114,86.

Atenção: a migração mexe no código. O Haiku 5.5 rejeita parâmetros como temperature e top_p, e o raciocínio adaptativo vem ligado por padrão, o que pode aumentar os tokens de saída. Teste antes de virar a chave.

Saída C: subir para o Sonnet 5.5

Se a classificação precisa de mais qualidade, o Sonnet 5.5 também cacheia a partir de 512 tokens e cobra só US$ 0,10 por milhão na leitura do cache. Com os mesmos tamanhos ajustados, sai por US$ 2.074,80 por mês com cache, contra US$ 6.240,00 sem cache.

Estantes industriais de metal em um depósito
Como num depósito com regra de tamanho mínimo, o cache recusa em silêncio o que fica abaixo do limite: o prompt passa direto e paga o preço cheio. Foto: Adrien Olichon / Unsplash

Passo 3: a comparação lado a lado

Cenário (mês, exemplo) Cache funciona? Custo em US$ Custo em R$
Haiku 4.5, prefixo de 3.000 Não US$ 2.400,00 R$ 12.023,04
Haiku 4.5, prefixo de 4.200 Sim US$ 996,90 R$ 4.994,07
Haiku 5.5, sem cache Não US$ 312,00 R$ 1.563,00
Haiku 5.5, com cache Sim US$ 114,86 R$ 575,38
Sonnet 5.5, com cache Sim US$ 2.074,80 R$ 10.393,92

A leitura da tabela é simples. Para quem quer ficar no Haiku 4.5 por enquanto, encher o prefixo até passar de 4.096 tokens já resolve boa parte. Para quem pode migrar, o Haiku 5.5 com cache é o mais barato do caso.

Quando o prefixo é grande e o cache ainda falha

O tamanho mínimo é a causa mais comum, mas não a única. Se o seu prefixo passa do mínimo e o usage continua zerado, confira estes pontos, todos descritos na documentação de cache da Anthropic:

Sintoma Causa provável O que fazer
Gravação em toda chamada, leitura nunca Algo muda no prefixo: data, hora, nome do cliente Tire o que varia do começo do prompt e ponha depois do ponto de cache
Cache zera depois de um deploy Definição de ferramentas mudou Qualquer mudança em nome, descrição ou parâmetro de ferramenta invalida o cache inteiro
Cache zera ao ligar ou desligar busca na web O ajuste muda o nível de sistema Fixe a configuração entre chamadas
Chamadas em paralelo não acertam A entrada só fica disponível depois que a primeira resposta começa Espere a primeira resposta antes de disparar as outras
Acerto baixo à noite O cache de 5 minutos expira com pouco tráfego Avalie o cache de 1 hora para tráfego espaçado
Conversas longas perdem o cache A busca volta no máximo 20 posições por ponto de cache Use mais de um ponto de cache (o limite é 4)

Um exemplo do primeiro caso, que é traiçoeiro. Imagine que o prompt de sistema começa com "Hoje é dia X, às HH:MM:SS". O texto muda a cada segundo, e praticamente nenhuma chamada encontra o prefixo igual. No Haiku 5.5, com os tamanhos do nosso exemplo, você pagaria a gravação em toda chamada: US$ 370,50 por mês, mais do que os US$ 312,00 sem cache nenhum. A gravação de 5 minutos custa 1,25 vez a entrada normal, então cache que nunca acerta sai mais caro do que não ter cache.

Checklist antes de ligar o cache

  • Confira o mínimo do seu modelo na tabela acima. Conte os tokens do prefixo com o tokenizador do modelo que vai usar, não com o de outro.
  • Depois do primeiro deploy, olhe cache_creation_input_tokens e cache_read_input_tokens em algumas respostas. Zero nos dois quer dizer que nada foi guardado.
  • Deixe no começo do prompt só o que nunca muda: ferramentas, instruções, exemplos. Data, hora e dados do usuário vão depois.
  • Acompanhe a proporção entre leitura e gravação. Se a gravação domina, o cache está custando dinheiro.
  • Ao trocar de modelo, refaça a conta. O mínimo muda, o preço muda e, a partir do Claude 4.7, o tokenizador também.

Perguntas frequentes

A API dá erro quando o prompt é menor que o mínimo?

Não. O pedido roda sem cache e sem aviso. No nosso caso, isso custa US$ 2.400,00 por mês no Haiku 4.5, o preço cheio, mesmo com cache_control no código.

Qual o mínimo de tokens para cache no Haiku 5.5 e no Sonnet 5.5?

512 tokens nos dois, pela documentação consultada em 19/10/2026. No Haiku 4.5, o mínimo é 4.096, oito vezes maior.

Vale a pena encher o prompt só para passar do mínimo?

Pode valer, quando o tráfego é alto e o acerto também. No exemplo, levar o prefixo do Haiku 4.5 de 3.000 para 4.200 tokens derruba o mês de US$ 2.400,00 para US$ 996,90. Com tráfego baixo, o cache expira, a gravação se repete e a conta piora. Use tokens úteis, como exemplos de classificação, e não texto de enchimento.

Com que taxa de acerto o cache de 5 minutos começa a compensar?

Com uma leitura por gravação ele já se paga. Na conta por chamada, o ponto de equilíbrio do Haiku 4.5 fica em cerca de 22% de acerto: abaixo disso, a gravação a US$ 1,25 por milhão custa mais do que a entrada normal a US$ 1,00.

Um prompt de 400 tokens pode usar cache?

Não em nenhum modelo da tabela. O menor mínimo é 512 tokens. Nesse tamanho, a entrada de uma chamada no Haiku 5.5 custa US$ 0,000040, e o ganho do cache seria pequeno de qualquer forma.

O cache vale nas chamadas da API de Lotes?

Sim, os descontos se somam. Mas, como os pedidos de um lote rodam em paralelo, o acerto é menos previsível. O mínimo de tokens continua valendo.

Quer refazer a conta com o seu prompt, o seu modelo e o seu volume? Use a calculadora de cache de prompt.

Leia também: Cache de prompt: como ele corta a conta da API

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 · Prompt caching (documentação) Tabela de mínimo de tokens por modelo (512, 1.024, 2.048 e 4.096), falha silenciosa abaixo do mínimo e diagnóstico pelos campos de usage, limite de 4 pontos de cache, busca de 20 posições e o que invalida o cache; consultada em 19/10/2026
  2. Anthropic · Pricing (documentação) Multiplicadores de cache (1,25x gravação de 5 minutos, leitura a 0,1x e 0,05x no Sonnet 5.5), tokenizador dos modelos 4.7 em diante com cerca de 30% mais tokens, soma com o desconto de lote; consultada em 19/10/2026
  3. Anthropic · Release notes da Claude Platform Lançamento do Haiku 5.5 em 7/10/2026 e parâmetros que quebram na migração do Haiku 4.5 (temperature, top_p, budget_tokens, prefill)
  4. calc.dev.br · Calculadora de cache de prompt Calculadora do site para refazer a conta com prefixo, modelo, volume e taxa de acerto

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