Vale a pena trocar para o Claude Sonnet 5.5 no meio de um projeto?

Depende da fase do projeto e do que o seu código usa. O Claude Sonnet 5.5 (lançado em 28/09/2026) mantém o preço do Sonnet 5 (US$ 2 de entrada e US$ 10 de saída por milhão de tokens). Segundo a Anthropic, ele gera saída mais de 30% mais rápido e custa até 30% menos por tarefa. Porém, ele dá erro 400 com thinking disabled e com tool_choice forçado. Quem está no Sonnet 4.5 precisa migrar até 30/11/2026. No Sonnet 5, migre no início de uma feature ou depois do deploy, nunca às vésperas de um release
Fala aí, beleza? A Anthropic soltou o Claude Sonnet 5.5, e a pergunta que mais aparece não é "ele é bom?", e sim "eu troco AGORA, com o projeto rodando?" 🙂
E já adianto: trocar de modelo no meio do projeto não é só mudar o ID e sair correndo
O Sonnet 5.5 saiu em 28 de setembro de 2026, como o segundo modelo da família Claude 5.5
O Sonnet 5 continua ativo, mas virou legado (não recebe mais atualizações)
E o Sonnet 4.5 já tem data pra sair: a aposentadoria na Claude API está marcada pra 30/11/2026
Então a dúvida real é outra: quando a troca compensa e quando ela quebra o que já funciona?
Bora ver isso com calma, critério por critério 😀
Sonnet 5.5 vs Sonnet 5: o que muda na prática?
Antes de decidir qualquer coisa, se liga no que dá pra comparar com dado oficial ou índice público:
| Ponto | Claude Sonnet 5.5 | Claude Sonnet 5 |
|---|---|---|
| Entrada (por milhão de tokens) | US$ 2 | US$ 2 |
| Saída (por milhão de tokens) | US$ 10 | US$ 10 |
| Leitura de cache (por milhão de tokens) | US$ 0,20 | US$ 0,20 |
| Escrita de cache (por milhão de tokens) | US$ 2,50 | US$ 2,50 |
| Velocidade de saída (segundo a Anthropic) | mais de 30% mais rápido que o Sonnet 5 | base da comparação |
| Custo por tarefa (segundo a Anthropic) | até 30% menor na maior parte do trabalho | base da comparação |
| Artificial Analysis Intelligence Index | 36 (Low), 41 (Medium), 47 (High), 52 (Xhigh), 56 (Max) | 38 |
| Terminal-Bench 4.0 | 70,6% (número do anúncio da Anthropic) | sem dado comparável aqui |
| Contexto e saída máxima | 1 milhão de tokens de contexto, 128 mil de saída | sem dado comparável aqui |
| Situação | modelo novo, ID claude-sonnet-5-5 |
ativo, mas legado, sem atualizações, aposentadoria não antes de 30/06/2027 |
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 48min
Um detalhe importante na linha do índice: o ganho depende do nível de esforço
No Low, o Sonnet 5.5 marca 36, abaixo dos 38 do Sonnet 5
Do Medium pra cima ele passa na frente, e no Max chega a 56
Ou seja, "o 5.5 é mais inteligente" é verdade dependendo de como tu configura ele
O que você ganha ao migrar para o Sonnet 5.5?
O ganho mais direto é no bolso, mas não do jeito que a maioria imagina
O preço por token é exatamente o mesmo do Sonnet 5
O que muda é quanto token cada tarefa consome: segundo a Anthropic, o Sonnet 5.5 custa até 30% menos na maior parte do trabalho, porque usa menos tokens e faz menos chamadas de ferramenta
E ainda gera saída mais de 30% mais rápido que o Sonnet 5
Mesma tabela de preço, menos consumo e mais velocidade… massa, né? 😀
Pra que tipo de tarefa ele foi pensado?
A Anthropic posiciona o Sonnet 5.5 como um complemento mais rápido e mais barato do Opus 5.5
O foco declarado são as tarefas do dia a dia bem delimitadas: correção de bugs, documentos, slides e planilhas
Então pensa assim: o Opus continua sendo o sênior pros problemas cabeludos, e o Sonnet 5.5 é quem resolve o volume do dia a dia rapidinho
Onde o Sonnet 5.5 está disponível?
Na Claude API, no Amazon Bedrock, no Google Cloud e no Microsoft Foundry
Se o teu projeto já roda em um desses, não tem troca de provedor envolvida
O fator tempo também conta
Esse é o ganho que pouca gente coloca na conta
O Sonnet 5 é legado: não recebe mais atualizações e pode ser descontinuado (a aposentadoria fica pra não antes de 30/06/2027)
Não é urgente, mas uma hora essa migração vai acontecer de qualquer jeito
Quem está no Sonnet 4.5 não tem esse luxo: a aposentadoria do claude-sonnet-4-5-20250929 na Claude API é em 30/11/2026, e o substituto recomendado é justamente o Sonnet 5.5
Se o teu código ainda aponta pra uma versão antiga, vale entender o que fazer com um modelo aposentado na API
O que pode quebrar no seu código ao trocar de versão?
Aqui é onde mora o perigo 😛
O guia de migração oficial lista mudanças que devolvem erro 400 pra quem só troca o ID
Erro 400 ao desligar o thinking:
Sintoma: a chamada que funcionava no modelo anterior começa a voltar erro 400
Causa: no Sonnet 5.5, thinking: {"type": "disabled"} não é aceito
O thinking roda por padrão, e os tipos aceitos são "adaptive" e "between_tools"

VPS Hostinger para seu sistema
10% OFF extraVPS com SSD NVMe e backups semanais. O cupom MATHEUSHORADECODAR é aplicado automaticamente pelo link.
Ver planos com 10% OFF →Solução: pra desligar o thinking inicial, mande o nível mais baixo:
"thinking": {"type": "between_tools"}
Como prevenir: se liga nas limitações do between_tools, porque elas pegam MUITA gente:
- só é aceito com esforço low, medium e high
- em xhigh ou max dá erro 400 (nesses casos, omita o campo
thinkingou mande{"type": "adaptive"}) - com ele, o esforço não pode mudar no meio da conversa
- o campo não aceita
display,budget_tokensnemblock_binding
Se o teu código monta esse objeto com um budget_tokens herdado da versão antiga, tome cuidado!
Erro 400 ao forçar o uso de ferramenta:
Sintoma: as chamadas com ferramenta obrigatória passam a falhar com erro 400
Causa: o Sonnet 5.5 recusa tool_choice dos tipos "tool" e "any"
Solução: use o tool_choice automático e marque a ferramenta com strict: true:
"tool_choice": {"type": "auto"}
E, como o modelo não é mais obrigado a chamar a ferramenta, diga no prompt QUANDO ele deve usar
Como prevenir: no Amazon Bedrock só vale o auto, então nem adianta procurar outra opção por lá
Blocos de thinking presos à conversa:
Sintoma: o histórico de conversa que tu edita, filtra ou remonta passa a dar problema
Causa: cada bloco de thinking do Sonnet 5.5 é assinado sobre a conversa anterior
E se liga: a regra vale pela data de criação da CONTA, não pela data do modelo
Em contas criadas a partir de 31/08/2026 00:00 UTC, a API exige isso por padrão (Claude API, Bedrock e Google Cloud), então quem abriu a conta depois dessa data já cai nesse comportamento ao usar o Sonnet 5.5
Solução: ler os blocos de conteúdo pelo tipo e devolver os blocos de thinking sem alteração
Como prevenir: nada de pegar "o primeiro bloco da resposta" achando que é texto, nem de "limpar" o thinking antes de reenviar
Esse tipo de atalho funcionava por sorte, e é exatamente ele que quebra agora
Em que momento do projeto a migração dói menos?
Aqui não tem fórmula mágica, tem critério
A fase em que o projeto está diz MUITO mais sobre o risco do que o modelo em si
No início de uma feature:
É a melhor janela
O código novo já nasce compatível com os breaking changes (thinking, ferramentas e blocos assinados), então não tem retrabalho
E, se algo se comportar diferente, tu percebe enquanto ainda está construindo, e não com usuário reclamando
Antes de um release:
É o pior momento, sem dúvida
Trocar de modelo muda o comportamento, e isso obriga a revalidar todos os fluxos que usam thinking e ferramentas
Fazer isso com prazo apertado é receita pra surpresa em produção…
Depois do deploy:
É um bom momento, desde que exista tempo pra testar com calma
Esse é especialmente o caso de quem ainda depende do Sonnet 4.5: o prazo vai até 30/11/2026, então dá pra planejar, mas não dá pra empurrar pra sempre
O critério que pesa mais que a fase:
Se o teu código desliga o thinking ou força o uso de ferramenta, o projeto vai dar mais trabalho, seja qual for a fase
Se não usa nada disso, a troca tende a ser bem mais tranquila
Como migrar o projeto para o Sonnet 5.5 com o Claude Code:
O Claude Code tem uma migração assistida, e ela adianta bastante o serviço
Bora ver na prática? 😀
- Garanta o Claude Code v2.1.284 ou mais recente
O Sonnet 5.5 exige no mínimo essa versão
O erro comum deste passo: tentar usar o modelo numa instalação antiga e achar que o problema está na conta
- Rode a migração assistida
/claude-api migrate this project to claude-sonnet-5-5
Esse comando chama a skill Claude API, que já vem com o Claude Code
Ela troca o ID do modelo e, quando precisa, aplica as mudanças de parâmetros, a substituição de prefill e a calibração de esforço
Antes de editar qualquer coisa, ela pede pra confirmar o escopo: o diretório inteiro, um subdiretório ou uma lista de arquivos
Só depois dessa confirmação ela começa a mexer no código
Ela também detecta clientes do Bedrock e do Claude Platform on AWS

Crie sistemas com IA para vender
Prompts, modelos e checklists para criar e publicar seu sistema com IA e preparar a oferta para o primeiro cliente.
Quero o e-book gratuito Receba o livro e os bônus no seu e-mail.O erro comum deste passo: confirmar o diretório inteiro de primeira num projeto grande (começa por um subdiretório e mede o tamanho do ajuste)
- Revise o checklist que a skill entrega
No fim, ela entrega um checklist pra conferência manual
Não pula isso! Fazer no esquema "next, next e finish" aqui é perigoso haha
O erro comum deste passo: confiar 100% na edição automática e não olhar o que ficou pra conferir
- Confira o checklist oficial
- ID trocado para
claude-sonnet-5-5 - blocos lidos pelo tipo, com os de thinking devolvidos sem alteração
between_toolsusado com esforço high ou menor, quando a ideia é rodar sem thinking inicial- uso forçado de ferramenta trocado por
auto+strict: true
O erro comum deste passo: esquecer alguma chamada com esforço xhigh ou max usando between_tools, o que dá erro 400
Pronto, com esses quatro passos feitos e o checklist conferido, o projeto já está rodando no Sonnet 5.5 🙂
Como trocar de modelo no Claude Code sem mudar o projeto inteiro?
Quer sentir o modelo antes de mexer no código? Faz todo o sentido
A documentação de configuração de modelos mostra três caminhos
- Trocar na sessão atual
/model sonnet
Se preferir escolher numa lista, /model sem argumento abre o seletor
Se liga: o padrão do Claude Code continua sendo o Opus 5.5 nas contas Pro, Max, Team, Enterprise e Anthropic API
E o alias sonnet aponta para o Sonnet 5.5 na Anthropic API
- Abrir uma sessão já com outro modelo
A flag --model e a variável de ambiente ANTHROPIC_MODEL fazem isso
Isso é útil, por exemplo, pra quem usa o Claude Code em dois projetos e quer cada sessão num modelo diferente
O erro comum deste passo: achar que a flag --model vale pras sessões futuras (ela vale só pra sessão iniciada com ela, e o mesmo acontece com o ANTHROPIC_MODEL)
- Fixar a versão pra não mudar no meio do projeto
A variável ANTHROPIC_DEFAULT_SONNET_MODEL define qual modelo o alias sonnet usa:
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5-5
Com isso, o alias fica preso a uma versão, e o projeto não troca de modelo sem tu perceber
Se a ideia é segurar o projeto no Sonnet 5 por enquanto, coloca nessa variável o ID do Sonnet 5 que consta na documentação
O erro comum deste passo: esquecer que essa variável também afeta o opusplan fora do Plan Mode
Vídeo: a última troca de versão do Sonnet
Pra começar do zero na pergunta "vale o upgrade?", este vídeo do canal mostra a chegada do Sonnet 5 e a discussão sobre trocar de versão, uma boa base pra pensar na decisão de agora
Veredito: trocar agora ou esperar?
Antes do veredito, um aviso honesto: os números de velocidade e custo por tarefa são os informados pela Anthropic, e os de qualidade vêm de índices públicos
Não são medição própria em projeto real, beleza?
Se o projeto está no Sonnet 4.5:
Migra já
A aposentadoria na Claude API é em 30/11/2026, e o substituto recomendado é o Sonnet 5.5
Quanto antes começar, mais tempo sobra pra testar sem pressa
Se está no Sonnet 5 com projeto estável e perto de release:
Fixa a versão e migra depois do deploy
O Sonnet 5 segue ativo, então não tem motivo pra arriscar o release por causa de uma troca de modelo
Se está no Sonnet 5 e vai começar uma feature nova:
Migra agora
O preço por token é o mesmo, a Anthropic informa mais velocidade e menor custo por tarefa, e o código novo já nasce no padrão do 5.5
Próximo passo:
Recapitulando: o Claude Sonnet 5.5 mantém o preço do Sonnet 5, promete mais velocidade e menos consumo por tarefa, mas tem breaking changes que dão erro 400
Então o próximo passo é bem concreto:
- identifica em que fase do ciclo o teu projeto está (início de feature, perto do release ou pós deploy)
- procura no código por
thinkingcom"disabled"e portool_choicecom"tool"ou"any" - se encontrar, roda a migração assistida do Claude Code em um subdiretório primeiro, pra medir o tamanho do ajuste antes de mexer no resto
Feito isso, tu decide com dado na mão, e não no hype 🙂
Até o próximo post!
Perguntas frequentes
Qual a versão mínima do Claude Code para usar o Claude Sonnet 5.5?
O Sonnet 5.5 exige o Claude Code na versão 2.1.284 ou mais recente. Se o teu Claude Code estiver numa versão anterior, o modelo não fica disponível. Vale checar a versão instalada antes de tentar trocar.
Como trocar para o Sonnet 5.5 dentro do Claude Code?
O comando /model sonnet troca o modelo só na sessão atual. Se tu digitar /model sem argumento, abre o seletor pra escolher manualmente. A flag –model e a variável ANTHROPIC_MODEL também funcionam, mas valem só pra sessão iniciada com elas.
Existe um jeito automático de migrar o projeto para o Sonnet 5.5?
Sim, no Claude Code o comando /claude-api migrate this project to claude-sonnet-5-5 chama a skill Claude API feita pra isso. Ela troca o ID do modelo e, quando necessário, ajusta parâmetros, substitui prefill e calibra o esforço. Antes de editar qualquer coisa, ela pede pra confirmar o escopo (diretório inteiro, subdiretório ou lista de arquivos) e no final entrega um checklist pra conferência manual.
O alias sonnet do Claude Code sempre vai apontar para a versão mais nova?
Na Anthropic API, o alias sonnet aponta pro Sonnet 5.5 por padrão. Se tu quer fixar uma versão específica e evitar que o modelo mude no meio do projeto, dá pra usar a variável ANTHROPIC_DEFAULT_SONNET_MODEL. Ela também controla o opusplan fora do Plan Mode.
Qual é o ID exato do modelo Claude Sonnet 5.5 pra usar na API?
O ID é claude-sonnet-5-5. É esse valor que precisa entrar no campo do modelo nas chamadas pela Claude API, e é o mesmo ID que o comando de migração automática do Claude Code troca pra tu.
Preciso migrar agora se ainda estou satisfeito com o Sonnet 5?
Não tem urgência: o Sonnet 5 continua ativo, só que virou legado e não recebe mais atualizações, com aposentadoria não antes de 30/06/2027. O modelo padrão do Claude Code pra contas Pro, Max, Team, Enterprise e Anthropic API continua sendo o Opus 5.5, e o alias sonnet é que aponta pro 5.5. Mesmo sem pressa, vale planejar a troca antes que a aposentadoria vire data marcada, como já aconteceu com o Sonnet 4.5.
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 30min
Blog | Mais populares

Como instalar Claude Code: guia completo para iniciantes
Para instalar Claude Code, use o método indicado para seu sistema e depois execute claude. O instalador nativo dispensa Node.js. O acesso exige uma modalidade […]

Claude Sonnet 5.5 ou Opus 5.5: qual usar em cada tarefa do dia?
Sonnet 5.5 ou Opus 5.5? Veja como a Anthropic divide os papéis, os preços na API e uma regra prática pra escolher em cada tarefa do dia.

Claude Code Preço: quanto custa, planos Pro vs Max e API
Quanto custa? O Claude Code está incluído no Pro (US$ 20/mês ou US$ 200/ano) e no Max (US$ 100 ou US$ 200/mês). O plano Free […]
