calc.dev.br

Threads na API do Claude: pedido menor, conta igual

A Anthropic passou a guardar a conversa no servidor em 2 de novembro. O pedido encolhe e a resposta chega antes, mas quem corta a conta continua sendo o cache.

Radar · RecursosPor · Redação Grupo TAAPPublicado em 8 min de leitura
Carretel de linha vermelha sobre superfície de mármore
O thread guarda a conversa no servidor, mas o modelo continua lendo tudo e cobrando por isso. Foto: Zulfugar Karimov / Unsplash

O caso: a Anthropic lançou em 2 de novembro de 2026, em beta, os message threads na API do Claude. A conversa fica guardada no servidor, e cada novo turno manda só as mensagens novas. Um time que roda um agente de código com 30 passos por sessão quer saber: a conta cai?

Resposta curta: não. A documentação diz que os threads não mudam o preço nem os limites de uso. O ganho é de velocidade: pedidos menores e primeira resposta mais rápida. O que corta a conta continua sendo o cache de prompt. No exemplo deste guia, uma sessão no Sonnet 5.5 custa US$ 5,22 sem cache e US$ 0,88 com cache, com ou sem thread.

O que a Anthropic lançou

As notas de versão da plataforma do Claude registram, em 2 de novembro de 2026, os message threads em beta. O recurso liga com o cabeçalho message-threads-2026-08-12. Funciona na API do Claude, no Claude Platform on AWS, no Claude Models on Google Cloud gerido pela Anthropic e no Microsoft Foundry.

O funcionamento, pela documentação:

  • Criar. O primeiro pedido vai como hoje, com a conversa inteira, o prompt de sistema e as ferramentas, mais o campo thread do tipo create.
  • Continuar. Os pedidos seguintes levam só as mensagens novas e o id da resposta anterior. O sistema e as ferramentas ficam de fora.
  • Expirar. O thread expira 5 minutos depois do último pedido. A API apaga o conteúdo no máximo 1 hora depois do último uso.
  • Repetir. Se o thread expirou, o pedido de continuação volta com erro 404. A aplicação manda a conversa inteira de novo, num novo create.

Sem thread, cada turno sobe a conversa inteira, e a API valida e conta os tokens de tudo de novo. Com thread, esse trabalho fica quase só no turno novo. Por isso a primeira resposta chega mais rápido em conversas longas.

O preço não muda

A seção de preços da documentação tem uma frase: os threads não mudam o preço nem os limites de uso. A API remonta a conversa inteira antes de chamar o modelo, e o modelo lê tudo. Mandar menos bytes pela rede não é o mesmo que pagar menos tokens.

Os preços do exemplo vêm da tabela do site, atualizada em outubro de 2026:

Preço por milhão de tokens Sonnet 5.5 Opus 5.5
Entrada US$ 2,00 US$ 4,00
Gravação no cache de 5 minutos US$ 2,50 US$ 5,00
Gravação no cache de 1 hora US$ 4,00 US$ 8,00
Leitura do cache US$ 0,10 US$ 0,20
Saída US$ 10,00 US$ 20,00

A conta de uma sessão de agente

Premissas de exemplo: prompt de sistema e ferramentas com 20.000 tokens. Cada passo do agente acrescenta 4.000 tokens à conversa (o resultado da ferramenta e a resposta anterior) e gera 1.000 tokens de saída. A sessão tem 30 passos. No último, a conversa chega a 140.000 tokens.

Somando todos os passos, o modelo lê 2.460.000 tokens de entrada na sessão. É a conversa crescendo e sendo lida de novo a cada passo. O thread não muda esse total.

Sessão de 30 passos Sonnet 5.5 Opus 5.5
Sem cache (com ou sem thread) US$ 5,22 US$ 10,44
Com cache de 5 minutos (com ou sem thread) US$ 0,88 US$ 1,76
Economia do cache 83% 83%

Na conta com cache, cada passo lê do cache a conversa até o passo anterior e grava só o trecho novo. É o que a documentação descreve para o cache_control no topo do pedido.

O thread não liga o cache

Este é o ponto que mais pesa no bolso. A documentação avisa que o thread não faz cache do prompt sozinho. O cache funciona como sem thread: você escolhe onde ficam os pontos de cache.

Para cachear cada turno, o pedido leva um cache_control no topo, igual em todos os pedidos do thread. Sem ele, cada turno manda só as mensagens novas, mas nada fica em cache. Quem liga o thread achando que ganhou o cache de graça paga US$ 5,22 por sessão no Sonnet 5.5, em vez de US$ 0,88.

Outras regras de cache no thread:

  • Cada pedido aceita no máximo 4 pontos de cache. O cache_control do topo conta como um. Os pontos no sistema e nas ferramentas do create contam de novo em cada continuação. Um a mais devolve erro 400.
  • O cache só pega quando a conversa passa do tamanho mínimo do modelo, como em qualquer pedido.
Servidor com luzes acesas numa sala escura
O thread expira em 5 minutos; o cache de 1 hora é o que evita pagar a gravação de novo. Foto: Tyler / Unsplash

Quando o thread expira

O thread vive 5 minutos depois do último pedido. O cache padrão também. Num agente que para e espera a aprovação de uma pessoa, uma pausa longa derruba os dois.

Aí a aplicação manda a conversa inteira de novo. Com o cache de 5 minutos já expirado, esse turno grava tudo no cache, ao preço de gravação. Exemplo: uma pausa longa no passo 20, com a conversa em 100.000 tokens.

Passo 20 Turno normal com cache Turno depois da pausa Diferença
Sonnet 5.5 US$ 0,0196 US$ 0,2500 US$ 0,2304
Opus 5.5 US$ 0,0392 US$ 0,5000 US$ 0,4608

Com 3 pausas longas por sessão, todas perto do passo 20, a sessão no Sonnet 5.5 sobe de US$ 0,88 para cerca de US$ 1,57. É o mesmo custo que a pausa já tinha antes dos threads: quem perde o cache paga a gravação de novo.

O cache de 1 hora ajuda aqui. O thread expira em 5 minutos, mas o cache segue vivo, e a nova criação lê a conversa do cache. A gravação custa mais: no exemplo, a sessão sem pausas sai por US$ 1,09 no Sonnet 5.5 com o cache de 1 hora. Vale quando as pausas longas são frequentes. Simule o seu caso na calculadora de cache de prompt.

O que o thread não aceita

A lista da documentação tem itens que mexem na conta:

Recurso Com thread Efeito na conta
API de Lotes Não aceita Quem precisa do desconto de 50% segue sem thread
Contagem de tokens Não aceita Conte a conversa inteira, com sistema e ferramentas
Compactação sob demanda Não aceita A conversa não encolhe dentro do thread
Edição de contexto Só a limpeza de raciocínio com keep all Resultados antigos de ferramentas ficam na conta
Retenção zero de dados (ZDR) Não elegível O conteúdo fica em memória por até 1 hora

A compactação é o ponto delicado em sessões longas. Sem ela, a conversa só cresce. A documentação tem uma seção sobre como resumir turnos antigos: começar um thread novo com a conversa já resumida.

Há ainda o Haiku 5.5. O preço dele sobe em pedidos acima de 100 mil tokens, e a conta inclui as leituras de cache. No exemplo, a conversa passa desse limite por volta do passo 20. O thread não muda isso, porque o modelo lê a conversa inteira.

Para quem vale ligar

  • Agentes longos e chats com histórico grande. O ganho é a primeira resposta mais rápida e estável. A conta fica igual.
  • Quem ainda não usa cache. Vale mais ligar o cache do que o thread. No exemplo, o cache corta 83% da sessão no Sonnet 5.5.
  • Volume grande. Com 40 sessões por dia útil e 22 dias, o mês sai por US$ 776,16 com cache no Sonnet 5.5 (cerca de R$ 3.888,25), contra US$ 4.593,60 sem cache.

Erros comuns

  • Achar que o thread corta tokens. Corta bytes enviados, não tokens cobrados.
  • Esquecer o cache_control do topo. Sem ele, nada fica em cache.
  • Mudar campos fixos no meio. Modelo, ferramentas, raciocínio e o cache_control do topo precisam ser iguais em todo o thread. Diferença dá erro 400.
  • Não guardar a conversa. A aplicação continua dona do histórico. Sem cópia própria, não há como refazer o thread depois do 404.
  • Pôr thread em lote. A API de Lotes recusa pedidos com thread.

Perguntas frequentes

Os message threads deixam a API do Claude mais barata?

Não. A documentação diz que o preço e os limites não mudam. No exemplo, a sessão de 30 passos custa US$ 0,88 no Sonnet 5.5 com cache, com ou sem thread.

O thread faz cache automático?

Não. O cache depende do cache_control. Sem ele, a mesma sessão custa US$ 5,22 no Sonnet 5.5, US$ 4,34 a mais.

Quanto tempo o thread dura?

Cinco minutos depois do último pedido. A API apaga o conteúdo em até 1 hora. Depois disso, a aplicação manda a conversa inteira de novo. No passo 20 do exemplo, esse turno custa US$ 0,2500 no Sonnet 5.5, contra US$ 0,0196 de um turno normal com cache.

Dá para usar thread com a API de Lotes?

Não. O pedido em lote com thread termina com erro. Para o desconto de 50%, mande a conversa inteira, sem thread.

Quais modelos aceitam threads?

A documentação lista os modelos atuais, entre eles Fable 5.1, Opus 5.5, Sonnet 5.5 e Haiku 5.5, além de versões anteriores como Opus 4.8 e Sonnet 4.5.

Para ver quanto o cache corta na sua conversa, use a calculadora de cache de prompt.

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.

agent-cost.ts

Custo de agente

Cada leitura de arquivo, comando ou edição é uma requisição.

tokens

tokens

%

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

Exemplos

Fontes

  1. Claude Platform · Release notes Lançamento dos message threads em beta em 2/11/2026, cabeçalho, prazo de 5 minutos e plataformas
  2. Claude Platform · Message threads Funcionamento (create, continue, replay), preço e limites inalterados, cache não automático, limite de 4 pontos de cache, recursos não aceitos, retenção e modelos
  3. Claude Platform · Prompt caching Gravação e leitura de cache, TTL de 5 minutos e de 1 hora, tamanho mínimo
  4. Claude Platform · Pricing Estrutura de preços e regra do Haiku 5.5 acima de 100 mil tokens contando leituras de cache (os números vêm do arquivo do site)
  5. calc.dev.br · Calculadora de cache de prompt Para refazer a conta com o tamanho real da conversa

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.

Mais do Radar