Selecionando um Modelo: Claude Fable 5, Opus 4.8, Sonnet 5 e Haiku 4.5
O parâmetro model é a alavanca mais importante que você tem sobre custo, latência e qualidade da saída.
A partir de ~junho de 2026, a linha atual do Claude abrange quatro níveis: Claude Fable 5, Claude Opus 4.8, Claude Sonnet 5 e Claude Haiku 4.5.
Esta página os compara para que você possa escolher o padrão certo e saber quando uma tarefa específica justifica subir ou descer de nível.
Resumo
Claude Sonnet 5, lançado em 30/06/2026, é o modelo padrão para a maioria das aplicações, equilibrando capacidade e custo.
Claude Opus 4.8 é o modelo de raciocínio principal, valendo o preço mais alto para tarefas genuinamente difíceis e de múltiplos passos.
Claude Haiku 4.5 é a opção mais rápida e barata, construída para tarefas de alto volume, sensíveis à latência ou simples.
Claude Fable 5 fica acima do Opus como um nível superior/"classe Mythos" com a maior janela de contexto e teto de saída, reservado para as cargas de trabalho mais exigentes.
As strings exatas de ID do modelo e os preços mudam à medida que novas versões são lançadas, sempre confirme os valores atuais na documentação da API antes de codificá-los em produção.
Receita
Cartão de receita de referência rápida - pronto para copiar e colar.
import anthropic
client = anthropic.Anthropic()
# Escolha padrão para a maioria do código da aplicação
response = client.messages.create(
model="claude-sonnet-5-20260630",
max_tokens=500,
messages=[{"role": "user", "content": "Esboce um resumo de atualização de produto."}],
)
# Escolha mais barata e rápida para tarefas simples e de alto volume
fast_response = client.messages.create(
model="claude-haiku-4-5-20260601",
max_tokens=100,
messages=[{"role": "user", "content": "Classifique este ticket como cobrança, bug ou solicitação de recurso."}],
)Quando usar isso:
- Use
claude-sonnet-5como padrão, a menos que você tenha um motivo específico para alterá-lo. - Use
claude-haiku-4-5para classificação, extração ou chat simples onde velocidade e custo são dominantes. - Use
claude-opus-4-8para raciocínio de múltiplos passos, geração de código complexa ou análise de alto risco. - Reserve
claude-fable-5para as cargas de trabalho de maior contexto ou mais exigentes, onde seu teto mais alto e preço são justificados.
Exemplo de Trabalho
import anthropic
client = anthropic.Anthropic()
def classify_ticket(ticket_text: str) -> str:
"""Modelo barato e rápido - tarefa de classificação simples, alto volume."""
response = client.messages.create(
model="claude-haiku-4-5-20260601",
max_tokens=20,
temperature=0,
messages=[{
"role": "user",
"content": f"Classifique com exatamente uma palavra (cobranca/bug/recurso): {ticket_text}",
}],
)
return response.content[0].text.strip()
def draft_incident_report(logs: str) -> str:
"""Modelo principal - tarefa de raciocínio de múltiplos passos para síntese."""
response = client.messages.create(
model="claude-opus-4-8-20260415",
max_tokens=1500,
messages=[{
"role": "user",
"content": f"Analise estes logs e elabore um relatório de incidente de causa raiz:\n\n{logs}",
}],
)
return response.content[0].text
if __name__ == "__main__":
print(classify_ticket("Minha fatura me cobrou duas vezes este mês."))O que isso demonstra:
- Correspondência do nível do modelo à complexidade da tarefa dentro da mesma aplicação, em vez de usar um único modelo em todos os lugares.
- Uso de
claude-haiku-4-5comtemperature=0para uma tarefa de classificação determinística. - Reserva de
claude-opus-4-8para a tarefa de raciocínio mais difícil e de menor volume, onde a qualidade importa mais do que o custo por chamada.
Análise Detalhada
Como Funciona
- Todos os modelos Claude compartilham a mesma estrutura da API Messages,
modelé a única coisa que você muda para alternar os níveis. - Os preços são por milhão de tokens (MTok), divididos em taxas de entrada e saída; os tokens de saída geralmente custam mais do que os tokens de entrada em toda a linha.
- A janela de contexto (quanto de entrada um modelo pode considerar) e o número máximo de tokens de saída são limites independentes, ambos importam para tarefas com documentos grandes ou respostas geradas longas.
- A escolha do modelo se compõe: um pipeline de alto volume chamando um modelo principal em cada solicitação pode custar muito mais do que o mesmo pipeline direcionando casos simples para um modelo mais barato primeiro.
Comparação de Modelos
| Modelo | Nível | Janela de Contexto | Saída Máxima | Preços Aproximados (entrada/saída por MTok) |
|---|---|---|---|---|
| Claude Fable 5 | Top / Classe Mythos | 1M tokens | 128K tokens | ~$10 / $50 |
| Claude Opus 4.8 | Raciocínio principal | 1M tokens (padrão) | Grande, dependente do modelo | ~$5 / $25 |
| Claude Sonnet 5 | Padrão | Grande | Grande | ~$2 / $10 preço introdutório até 31/08/2026, depois ~$3 / $15 |
| Claude Haiku 4.5 | Mais rápido / mais barato | 200K tokens | Dependente do modelo | ~$1 / $5 |
Os preços e as figuras exatas de contexto/saída mudam com novos lançamentos, trate a tabela acima como uma comparação direcional e confirme os números atuais em platform.claude.com/docs antes de orçar.
Quando Cada Nível Vence
- Claude Haiku 4.5: classificação, etiquetagem, extração curta, chatbots simples, sugestões estilo autocomplete, qualquer coisa chamada em alto volume onde latência e custo dominam.
- Claude Sonnet 5: lógica de aplicação de propósito geral, a maioria dos produtos de chat, sumarização, geração de código moderada, o padrão seguro quando você não tem certeza.
- Claude Opus 4.8: raciocínio de múltiplos passos, revisão ou geração de código complexa, análise cuidadosa onde uma resposta errada é custosa.
- Claude Fable 5: os maiores documentos ou bases de código que precisam da janela de contexto completa de 1M e do teto de saída mais alto, ou tarefas que se beneficiam especificamente da capacidade extra do modelo principal.
Notas Python
# Centralize a escolha do modelo como constantes nomeadas em vez de
# espalhar strings literais pelo código - isso torna
# uma futura troca de modelo uma mudança de uma linha.
MODEL_FAST = "claude-haiku-4-5-20260601"
MODEL_DEFAULT = "claude-sonnet-5-20260630"
MODEL_FLAGSHIP = "claude-opus-4-8-20260415"Armadilhas
- Usar o modelo principal em todos os lugares "para garantir". Isso infla o custo para tarefas que um modelo mais barato lida igualmente bem. Correção: use
claude-sonnet-5como padrão e direcione apenas tarefas difíceis específicas paraclaude-opus-4-8ouclaude-fable-5. - Codificar uma string de ID de modelo desatualizada sem verificar atualizações. As strings de ID de modelo e a disponibilidade mudam à medida que novas versões são lançadas. Correção: verifique periodicamente os IDs de modelo atuais na documentação e centralize-os como constantes nomeadas (veja Notas Python) para que as atualizações sejam uma mudança de uma linha.
- Assumir que um modelo mais barato não pode lidar com uma tarefa sem testá-lo. Modelos da classe Haiku são frequentemente suficientes para tarefas de classificação e extração que se assume que precisam de um modelo maior. Correção: compare uma amostra de sua tarefa real no nível mais barato antes de usar um mais caro como padrão.
- Ignorar o custo do token de saída quando a resposta é longa. Os tokens de saída são tipicamente precificados mais alto do que os tokens de entrada em toda a linha, e gerações longas se acumulam rapidamente. Correção: defina um limite sensato para
max_tokense monitoreusage.output_tokenscom tráfego real. - Não levar em conta as janelas de preço introdutório. A taxa de ~$2/$10 do Sonnet 5 é introdutória até 31/08/2026, após o que ela passará para ~$3/$15. Correção: orce a taxa pós-janela, não apenas o preço de lançamento, ao prever custos de longo prazo.
Alternativas
| Alternativa | Usar Quando | Não Usar Quando |
|---|---|---|
| Estratégia de modelo único (sempre Sonnet 5) | Base de código mais simples, volume moderado, sem forte pressão de custo | Existem tarefas simples de alto volume que um modelo mais barato lida igualmente bem |
| Roteamento por nível (Haiku para simples, Sonnet para geral, Opus/Fable para difícil) | Sistemas de produção sensíveis a custos e de alto volume com dificuldade de tarefa variada | Projetos pequenos onde a lógica de roteamento adicionada não vale a complexidade |
| Sempre o modelo principal | Tarefas de baixo volume e alto risco onde a qualidade domina o custo | Qualquer carga de trabalho de alto volume ou sensível à latência |
FAQs
Qual modelo devo usar se não tiver certeza?
Claude Sonnet 5, é o padrão atual e o ponto de partida certo para a maioria do código da aplicação.
Qual é o modelo mais rápido e barato da linha?
Claude Haiku 4.5, construído para tarefas de alto volume, sensíveis à latência ou simples como classificação e extração.
Quando Claude Opus 4.8 vale o preço mais alto em relação ao Sonnet 5?
Para tarefas de raciocínio de múltiplos passos genuinamente difíceis, revisão de código complexa ou análise onde uma resposta errada é custosa, não para lógica de aplicação rotineira.
O que torna Claude Fable 5 diferente do Opus 4.8?
Ele fica acima do Opus como um modelo de nível superior com a maior janela de contexto (1M tokens) e a maior saída máxima (128K tokens), para as cargas de trabalho mais exigentes.
Os preços mostrados nesta página são exatos e permanentes?
Não, trate-os como direcionais; os preços exatos mudam com novos lançamentos e o Sonnet 5 em particular tem uma taxa introdutória até 31/08/2026 antes de aumentar.
Posso misturar modelos dentro da mesma aplicação?
Sim, e é um padrão comum e econômico, direcionando tarefas simples e de alto volume para um modelo mais barato e reservando o principal para as genuinamente difíceis.
Uma janela de contexto maior sempre significa um modelo melhor para minha tarefa?
Não, o tamanho da janela de contexto só importa se sua entrada for realmente grande; para prompts curtos, o nível do modelo (qualidade de raciocínio, velocidade, custo) importa mais do que o tamanho do contexto.
Devo codificar strings de ID de modelo em toda a minha base de código?
Não, centralize-as como constantes nomeadas em um só lugar, para que uma futura mudança de modelo seja uma atualização de uma linha em vez de uma busca e substituição em todo o código.
O custo do token de saída é o mesmo do custo do token de entrada?
Não, os tokens de saída são geralmente precificados mais alto do que os tokens de entrada em toda a linha, o que importa mais para tarefas com respostas geradas longas.
Com que frequência os nomes e preços dos modelos mudam?
Frequentemente o suficiente para que suposições codificadas fiquem desatualizadas; sempre verifique os IDs de modelo e preços atuais em platform.claude.com/docs em vez de confiar em dados de treinamento ou documentação mais antiga.
Relacionado
- Cheatsheet de Parâmetros de Requisição da API Claude - o parâmetro
modeljunto com o restante da requisição. - Noções Básicas de Fundamentos da API Claude - esses modelos usados em exemplos executáveis.
- Construindo um Wrapper Reutilizável para o Cliente da API Claude - centralizando padrões de modelo em um wrapper.
Versões da Pilha: Escrito contra a linha de modelos Claude atual a partir de ~junho de 2026 - Claude Fable 5, Claude Opus 4.8, Claude Sonnet 5 (o padrão) e Claude Haiku 4.5 - e o SDK oficial
anthropicpara Python (última versão 0.x). Nomes de modelos, versões de SDK e preços mudam rapidamente - verifique os detalhes atuais em platform.claude.com/docs antes de confiar neles.