Claude Haiku 5.5 tem tokenizer novo: o que revisar no seu código antes de trocar de modelo

Diagrama mostrando o tokenizer do Claude Haiku 5.5 contando mais tokens para o mesmo texto
Resposta rápida

O tokenizer do Claude Haiku 5.5 é o mesmo tokenizer mais novo usado a partir do Claude 4.7. Com ele, o mesmo texto vira cerca de 30% mais tokens do que no Haiku 4.5, e o aumento exato depende do conteúdo. O custo médio ainda cai cerca de 75%, porque o preço baixou bastante e tem duas faixas (até e acima de 100 mil tokens de prompt). Antes de trocar o modelo, revise quatro coisas: estimativas de custo, truncamento de contexto, max_tokens e relatórios de consumo. Também reconte os prompts com o count_tokens passando claude-haiku-5-5

O mesmo prompt vai virar MAIS tokens no Claude Haiku 5.5, mesmo com a conta final saindo mais barata

Parece contraditório, né? Mas faz sentido, e é exatamente isso que pode quebrar coisa no seu código se tu trocar o modelo no automático 😛

Fala aí, beleza? A Anthropic lançou o Claude Haiku 5.5 em 7 de outubro de 2026, e ele já está disponível na Claude Platform, na AWS, no Google Cloud e no Microsoft Azure

Junto com o preço bem menor veio uma mudança mais silenciosa: o tokenizer do Claude Haiku 5.5 é novo

Este post é pra você que:

  • conta tokens antes de mandar a requisição
  • corta prompt pra caber no contexto
  • usa max_tokens fixo
  • cobra o cliente por uso

O formato é um checklist pra rodar ANTES de trocar o modelo em produção, beleza? 🙂

Formação Claude Code
Formação Recomendada

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 120 aulas
  • 4 projetos
  • 9h 45min

Qual tokenizer o Claude Haiku 5.5 usa (e como ele se compara ao Sonnet 5.5 e ao Opus 5.5)

Que tokenizer? É a peça que quebra o seu texto em pedacinhos (os tokens) antes de o modelo processar

Na API tudo é medido em tokens: limite de contexto, limite de saída e preço

Então trocar o tokenizer muda a conta inteira, mesmo com o texto igualzinho

Se liga em como fica cada modelo:

  • Haiku 5.5: usa o mesmo tokenizer mais novo do Claude 4.7 e dos modelos posteriores (o tokenizer que estreou com o Opus 4.7)
  • Opus 5.5: usa esse mesmo tokenizer introduzido no Opus 4.7, por isso o count_tokens devolve um número diferente do que devolve pro Opus 4.6
  • Sonnet 5.5: usa o mesmo tokenizer do Sonnet 5, então o mesmo texto dá a mesma contagem nos dois

Resumindo: o Haiku entrou na geração nova de tokenizer, assim como o Opus

A regra prática é simples: conte SEMPRE por modelo e nunca assuma que um número calculado pra um vale pro outro

Isso vale até pra quem vai mexer em outro modelo da família, como quem está pensando em trocar para o Sonnet 5.5 na API

Ficha rápida do Haiku 5.5:

Item Valor
ID na Claude API claude-haiku-5-5
Janela de contexto 1M de tokens
Saída máxima até 128k tokens
Uso indicado pela Anthropic classificação, roteamento, extração e tarefas de subagente
Novidades adaptive thinking com o parâmetro effort

O posicionamento é de trabalho de alto volume e sensível a latência

E é justamente aí que a diferença de tokens pesa mais, porque qualquer desvio pequeno se multiplica por milhares de requisições…

O que o tokenizer novo afeta no seu código

Estimativas de custo: por que a conta antiga não fecha

O mesmo texto vira cerca de 30% mais tokens no Haiku 5.5 do que no Haiku 4.5, e o aumento exato depende do conteúdo

Além disso o preço tem duas faixas, conforme o tamanho do prompt (valores por milhão de tokens):

Faixa do prompt Input Output Cache read Cache write
Até 100 mil tokens US$ 0,10 US$ 0,50 US$ 0,01 US$ 0,125
Acima de 100 mil tokens US$ 0,50 US$ 2,50 US$ 0,05 US$ 0,625

Ou seja: a tabela de preço fixa por modelo deixa de servir

Seu cálculo precisa saber em qual faixa cada requisição caiu, senão a estimativa sai errada pros dois lados

Truncamento de contexto: o corte por tokens leva mais texto embora

Com o tokenizer novo, a mesma quantidade de tokens comporta menos texto

Se você corta histórico de chat, documento ou resultado de busca usando um número de tokens calibrado no Haiku 4.5, o mesmo corte agora remove MAIS conteúdo

Na prática, o modelo pode ficar sem um pedaço de contexto que antes chegava inteiro

Limites internos e max_tokens: a saída pode vir cortada

Um max_tokens ajustado pro Haiku 4.5 pode cortar uma saída equivalente no Haiku 5.5

E tem um detalhe extra: os tokens de thinking contam dentro desse limite

Os valores de max_tokens que você já usa continuam válidos, ou seja, a API aceita normalmente

Mas válido não quer dizer suficiente: um limite apertado pode parar a resposta antes de sair qualquer texto, e aí o caminho é aumentar o valor (mais sobre isso lá embaixo)

Relatórios de consumo e cobrança por uso: números que não se comparam

O número de tokens do Haiku 4.5 e do Haiku 5.5 não é comparável diretamente, porque o mesmo texto gera contagens diferentes

Se o seu dashboard mostra "consumo subiu" depois da troca, pode ser só o tokenizer, não mais uso de verdade

E se você cobra o cliente por token, o preço repassado precisa considerar a faixa do prompt

Agora o lado bom: comparado ao Haiku 4.5, o preço do Haiku 5.5 é 90% menor em requisições de até 100 mil tokens e 50% menor acima disso

Na média, rodar o modelo custa cerca de 75% menos, e esse número já considera o tokenizer novo gastando um pouco mais de tokens por tarefa 😀

Checklist antes de trocar para o Claude Haiku 5.5

O checklist abaixo segue o guia oficial de migração da Anthropic, com o erro mais comum de cada passo

Bora ver na prática?

  1. Troque o model ID

Na Claude API, o ID é claude-haiku-5-5:

{
  "model": "claude-haiku-5-5"
}

Na AWS, no Google Cloud e no Azure, use o ID do Haiku 5.5 daquela plataforma, conforme a documentação dela

O erro comum deste passo: trocar o ID e achar que a migração acabou ali. Tome cuidado, porque o ID é só o começo!

  1. Reconte os prompts no modelo novo

Use o endpoint POST /v1/messages/count_tokens passando o modelo novo:

POST /v1/messages/count_tokens
{
  "model": "claude-haiku-5-5",
  "messages": [ ... ]
}

Ele conta os tokens da mensagem (incluindo tools, imagens e documentos) sem criar a mensagem

O uso é gratuito, mas tem limite de requisições por minuto conforme o seu tier

E o principal: ele conta usando o tokenizer do modelo que você informa, então o mesmo input dá números diferentes em modelos diferentes

O erro comum deste passo: reaproveitar uma contagem feita com outro modelo (ou deixar o modelo antigo hardcoded na chamada de contagem)

  1. Revise o max_tokens e os limites de truncamento

Com as contagens novas em mãos, confira se o max_tokens ainda cabe a saída que você espera, já contando o thinking

Faça o mesmo com qualquer lógica que corta contexto por número de tokens

O erro comum deste passo: confundir "a API aceita o valor" com "o valor basta". O max_tokens antigo não dá erro, mas pode precisar subir pra caber a saída e o thinking

  1. Refaça as estimativas de custo e os relatórios

Atualize o cálculo pra considerar as duas faixas de preço (até e acima de 100 mil tokens de prompt)

Nos relatórios, separe o histórico do Haiku 4.5 do Haiku 5.5, porque os números de tokens não se comparam direto

O erro comum deste passo: manter um preço único por modelo na planilha ou no código de cobrança

  1. Troque o thinking com budget pelo adaptive

Se a sua requisição manda thinking com budget_tokens, o guia de migração pede pra mudar

Antes:

{
  "thinking": {
    "type": "enabled",
    "budget_tokens": N
  }
}

Depois:

{
  "thinking": {
    "type": "adaptive"
  }
}

O Haiku 5.5 também traz o parâmetro effort, que é novidade neste modelo e trabalha junto com o adaptive thinking

O erro comum deste passo: trocar o modelo e esquecer o bloco de thinking antigo na requisição

Resposta cortada ou vazia no Haiku 5.5: causa e solução

Sintoma

A resposta para depois do bloco de thinking, antes de sair qualquer texto

Ou então a saída vem pela metade, cortada no meio da frase

Causa

Os tokens de thinking contam dentro do max_tokens

Soma isso ao tokenizer novo gastando mais tokens pelo mesmo texto e pronto: o limite que sobrava no Haiku 4.5 agora acaba antes da hora

Solução

A orientação oficial é aumentar o max_tokens ou escolher um nível de effort mais baixo

Como prevenir

Meça com o count_tokens usando claude-haiku-5-5 antes de subir pra produção

E não herde limites calibrados no Haiku 4.5: trate o modelo novo como um modelo novo de verdade, beleza?

Panorama: o mercado de modelos não para

Enquanto a Anthropic mexe em preço e tokenizer, a concorrência também se mexe

Pra ter um panorama desse mercado, este vídeo do canal mostra a nova IA open source que está desafiando o GPT-5.5 e o Claude 👇

Vale trocar para o Claude Haiku 5.5?

Pelo custo, a resposta tende a ser sim: na média o modelo sai cerca de 75% mais barato, já contando o tokenizer novo

Mas se o seu sistema tem contagem, corte de contexto ou cobrança atrelados a número de tokens, não dá pra trocar só o ID e torcer haha

O próximo passo concreto é este:

  • rode o count_tokens com claude-haiku-5-5 em uma amostra real dos seus prompts
  • ajuste o max_tokens e a lógica de truncamento com base nesses números
  • atualize o cálculo de preço pras duas faixas
  • troque o thinking com budget_tokens pelo adaptive, se for o seu caso
  • só então mude o model ID em produção

Feito isso, você pega a economia sem levar resposta cortada nem relatório maluco de brinde 😛

Até o próximo post!

Perguntas frequentes

O tokenizer do Claude Haiku 5.5 é o mesmo do Claude Sonnet 5.5?

Não. O Haiku 5.5 usa o mesmo tokenizer mais novo do Claude 4.7 e dos modelos posteriores, enquanto o Sonnet 5.5 usa o mesmo tokenizer do Sonnet 5. Por isso o número de tokens de um mesmo texto não é igual entre Haiku e Sonnet, mesmo nas versões mais recentes.

Por que o Claude Haiku 5.5 gera mais tokens para o mesmo texto que o Haiku 4.5?

Porque o tokenizer mudou, e isso faz a mesma quantidade de tokens comportar menos texto. O resultado é que um mesmo prompt vira cerca de 30% mais tokens no Haiku 5.5, variando conforme o conteúdo.

O max_tokens que eu já usava no Claude Haiku 4.5 continua valendo no Haiku 5.5?

O valor continua válido no sentido de que a API aceita, mas pode não ser suficiente: os tokens de thinking contam dentro desse limite e o mesmo texto vira mais tokens. Se o limite estiver apertado, a resposta pode parar depois do bloco de thinking, antes de sair qualquer texto, então o indicado é revisar o valor e aumentar o max_tokens ou escolher um effort mais baixo.

Como eu conto os tokens de um prompt antes de enviar para o Claude Haiku 5.5?

Use o endpoint POST /v1/messages/count_tokens passando claude-haiku-5-5 como modelo. Ele conta os tokens da mensagem, incluindo tools, imagens e documentos, sem criar a mensagem, e o uso é gratuito, sujeito a limite de requisições por minuto conforme o tier.

Mesmo gastando mais tokens por tarefa, o Claude Haiku 5.5 sai mais caro que o Haiku 4.5?

Não, sai mais barato. O preço do Haiku 5.5 é 90% menor em requisições de até 100 mil tokens e 50% menor acima disso, e na média rodar o modelo custa cerca de 75% menos, número que já considera o tokenizer gastando mais tokens por tarefa.

O que é o adaptive thinking com o parâmetro effort no Claude Haiku 5.5?

É uma novidade deste modelo: em vez de mandar thinking com type enabled e um budget_tokens fixo, a requisição passa a usar thinking com type adaptive. Esse é justamente um dos três passos do checklist oficial de migração para quem já usava thinking no Haiku 4.5.




Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares