Este guia cobre dois caminhos de migração principais para os modelos Claude 4.5:
Ambas as migrações envolvem mudanças significativas que requerem atualizações na sua implementação. Este guia o orientará através de cada caminho de migração com instruções passo a passo e mudanças significativas claramente marcadas.
Antes de iniciar sua migração, recomendamos revisar O que há de novo no Claude 4.5 para entender os novos recursos e capacidades disponíveis nesses modelos, incluindo pensamento estendido, consciência de contexto e melhorias comportamentais.
Claude Sonnet 4.5 é nosso modelo mais inteligente, oferecendo desempenho de melhor classe para raciocínio, codificação e agentes autônomos de longa duração. Esta migração inclui várias mudanças significativas que requerem atualizações na sua implementação.
Atualize o nome do seu modelo:
# Antes (Claude Sonnet 3.7)
model="claude-3-7-sonnet-20250219"
# Depois (Claude Sonnet 4.5)
model="claude-sonnet-4-5-20250929"Atualize os parâmetros de amostragem
Esta é uma mudança significativa do Claude Sonnet 3.7.
Use apenas temperature OU top_p, não ambos:
# Antes (Claude Sonnet 3.7) - Isso resultará em erro no Sonnet 4.5
response = client.messages.create(
model="claude-3-7-sonnet-20250219",
temperature=0.7,
top_p=0.9, # Não é possível usar ambos
...
)
# Depois (Claude Sonnet 4.5)
response = client.messages.create(
model="claude-sonnet-4-5-20250929",
temperature=0.7, # Use temperature OU top_p, não ambos
...
)Trate a nova razão de parada refusal
Atualize sua aplicação para tratar razões de parada refusal:
response = client.messages.create(...)
if response.stop_reason == "refusal":
# Trate a recusa apropriadamente
passAtualize a ferramenta de editor de texto (se aplicável)
Esta é uma mudança significativa do Claude Sonnet 3.7.
Atualize para text_editor_20250728 (tipo) e str_replace_based_edit_tool (nome). Remova qualquer código usando o comando undo_edit.
# Antes (Claude Sonnet 3.7)
tools=[{"type": "text_editor_20250124", "name": "str_replace_editor"}]
# Depois (Claude Sonnet 4.5)
tools=[{"type": "text_editor_20250728", "name": "str_replace_based_edit_tool"}]Consulte a documentação da ferramenta de editor de texto para detalhes.
Atualize a ferramenta de execução de código (se aplicável)
Atualize para code_execution_20250825. A versão legada code_execution_20250522 ainda funciona, mas não é recomendada. Consulte a documentação da ferramenta de execução de código para instruções de migração.
Remova o cabeçalho beta de uso de ferramenta eficiente em tokens
O uso de ferramenta eficiente em tokens é um recurso beta que funciona apenas com Claude 3.7 Sonnet. Todos os modelos Claude 4 têm uso de ferramenta eficiente em tokens integrado, portanto você não deve mais incluir o cabeçalho beta.
Remova o cabeçalho beta token-efficient-tools-2025-02-19 de suas solicitações:
# Antes (Claude Sonnet 3.7)
client.messages.create(
model="claude-3-7-sonnet-20250219",
betas=["token-efficient-tools-2025-02-19"], # Remova isto
...
)
# Depois (Claude Sonnet 4.5)
client.messages.create(
model="claude-sonnet-4-5-20250929",
# Sem cabeçalho beta token-efficient-tools
...
)Remova o cabeçalho beta de saída estendida
O cabeçalho beta output-128k-2025-02-19 para saída estendida está disponível apenas no Claude Sonnet 3.7.
Remova este cabeçalho de suas solicitações:
# Antes (Claude Sonnet 3.7)
client.messages.create(
model="claude-3-7-sonnet-20250219",
betas=["output-128k-2025-02-19"], # Remova isto
...
)
# Depois (Claude Sonnet 4.5)
client.messages.create(
model="claude-sonnet-4-5-20250929",
# Sem cabeçalho beta output-128k
...
)Atualize seus prompts para mudanças comportamentais
Claude Sonnet 4.5 tem um estilo de comunicação mais conciso e direto e requer direção explícita. Revise as melhores práticas de engenharia de prompt do Claude 4 para orientação de otimização.
Considere ativar o pensamento estendido para tarefas complexas
Ative o pensamento estendido para melhorias significativas de desempenho em tarefas de codificação e raciocínio (desativado por padrão):
response = client.messages.create(
model="claude-sonnet-4-5-20250929",
max_tokens=16000,
thinking={"type": "enabled", "budget_tokens": 10000},
messages=[...]
)O pensamento estendido impacta a eficiência do cache de prompt.
Teste sua implementação
Teste em um ambiente de desenvolvimento antes de implantar em produção para garantir que todas as mudanças significativas sejam tratadas adequadamente.
claude-sonnet-4-5-20250929temperature OU top_p, não ambosrefusal em sua aplicaçãotext_editor_20250728 e str_replace_based_edit_tool (se aplicável)undo_edit (se aplicável)code_execution_20250825 (se aplicável)token-efficient-tools-2025-02-19 (se aplicável)output-128k-2025-02-19 (se aplicável)model_context_window_exceeded (específica do Sonnet 4.5)token-efficient-tools-2025-02-19 funciona apenas com Claude 3.7 Sonnet e não é suportado nos modelos Claude 4 (veja a etapa 6)output-128k-2025-02-19 não é suportado (veja a etapa 7)Ambos os cabeçalhos podem ser incluídos em solicitações Claude 4, mas não terão efeito.
Claude Haiku 4.5 é nosso modelo Haiku mais rápido e inteligente com desempenho próximo à fronteira, oferecendo qualidade de modelo premium com desempenho em tempo real para aplicações interativas e processamento inteligente de alto volume. Esta migração inclui várias mudanças significativas que requerem atualizações na sua implementação.
Para uma visão geral completa das novas capacidades, consulte O que há de novo no Claude 4.5.
Preço do Haiku 4.5 $1 por milhão de tokens de entrada, $5 por milhão de tokens de saída. Consulte Preços do Claude para detalhes.
Atualize o nome do seu modelo:
# Antes (Haiku 3.5)
model="claude-3-5-haiku-20241022"
# Depois (Haiku 4.5)
model="claude-haiku-4-5-20251001"Atualize as versões de ferramentas (se aplicável)
Esta é uma mudança significativa do Claude Haiku 3.5.
Haiku 4.5 suporta apenas as versões mais recentes de ferramentas:
# Antes (Haiku 3.5)
tools=[{"type": "text_editor_20250124", "name": "str_replace_editor"}]
# Depois (Haiku 4.5)
tools=[{"type": "text_editor_20250728", "name": "str_replace_based_edit_tool"}]text_editor_20250728 e str_replace_based_edit_toolcode_execution_20250825undo_editAtualize os parâmetros de amostragem
Esta é uma mudança significativa do Claude Haiku 3.5.
Use apenas temperature OU top_p, não ambos:
# Antes (Haiku 3.5) - Isso resultará em erro no Haiku 4.5
response = client.messages.create(
model="claude-3-5-haiku-20241022",
temperature=0.7,
top_p=0.9, # Não é possível usar ambos
...
)
# Depois (Haiku 4.5)
response = client.messages.create(
model="claude-haiku-4-5-20251001",
temperature=0.7, # Use temperature OU top_p, não ambos
...
)Revise os novos limites de taxa
Haiku 4.5 tem limites de taxa separados do Haiku 3.5. Consulte a documentação de limites de taxa para detalhes.
Trate a nova razão de parada refusal
Atualize sua aplicação para tratar razões de parada de recusa.
Considere ativar o pensamento estendido para tarefas complexas
Ative o pensamento estendido para melhorias significativas de desempenho em tarefas de codificação e raciocínio (desativado por padrão):
response = client.messages.create(
model="claude-haiku-4-5-20251001",
max_tokens=16000,
thinking={"type": "enabled", "budget_tokens": 5000},
messages=[...]
)O pensamento estendido impacta a eficiência do .
Explore novas capacidades
Consulte O que há de novo no Claude 4.5 para detalhes sobre consciência de contexto, capacidade de saída aumentada (64K tokens), inteligência mais alta e velocidade melhorada.
Teste sua implementação
Teste em um ambiente de desenvolvimento antes de implantar em produção para garantir que todas as mudanças significativas sejam tratadas adequadamente.
claude-haiku-4-5-20251001text_editor_20250728, code_execution_20250825) - versões legadas não suportadasundo_edit (se aplicável)temperature OU top_p, não ambosrefusal em sua aplicaçãoTanto Claude Sonnet 4.5 quanto Claude Haiku 4.5 são modelos Claude 4 poderosos com diferentes pontos fortes:
Os modelos Claude 4, particularmente Sonnet e Haiku 4.5, mostram melhorias significativas de desempenho ao usar o pensamento estendido para tarefas de codificação e raciocínio complexo. O pensamento estendido é desativado por padrão, mas recomendamos ativá-lo para trabalho exigente.
Importante: O pensamento estendido impacta a eficiência do cache de prompt. Quando conteúdo não-resultado de ferramenta é adicionado a uma conversa, blocos de pensamento são removidos do cache, o que pode aumentar custos em conversas multi-turno. Recomendamos ativar o pensamento quando os benefícios de desempenho superam a compensação de cache.
Os caminhos de migração principais cobertos acima (Sonnet 3.7 → 4.5 e Haiku 3.5 → 4.5) representam as atualizações mais comuns. No entanto, você pode estar migrando de outros modelos Claude para Claude 4.5. Esta seção cobre esses cenários.
Mudança significativa: Não é possível especificar tanto temperature quanto top_p na mesma solicitação.
Todas as outras chamadas de API funcionarão sem modificação. Atualize seu ID de modelo e ajuste os parâmetros de amostragem se necessário:
# Antes (Claude Sonnet 4)
model="claude-sonnet-4-20250514"
# Depois (Claude Sonnet 4.5)
model="claude-sonnet-4-5-20250929"Sem mudanças significativas. Todas as chamadas de API funcionarão sem modificação.
Simplesmente atualize seu ID de modelo:
# Antes (Claude Opus 4.1)
model="claude-opus-4-1-20250805"
# Depois (Claude Sonnet 4.5)
model="claude-sonnet-4-5-20250929"Claude Sonnet 4.5 é nosso modelo mais inteligente com raciocínio de melhor classe, capacidades de codificação e agentes de longa duração. Oferece desempenho superior em comparação com Opus 4.1 para a maioria dos casos de uso.
Sem mudanças significativas. Todas as chamadas de API funcionarão sem modificação.
Simplesmente atualize seu ID de modelo:
# Antes (Claude Opus 4.1)
model="claude-opus-4-1-20250805"
# Depois (Claude Opus 4.5)
model="claude-opus-4-5-20251101"Claude Opus 4.5 é nosso modelo mais inteligente, combinando capacidade máxima com desempenho prático. Apresenta melhorias significativas em visão, codificação e uso de computador a um preço mais acessível do que Opus 4.1. Ideal para tarefas especializadas complexas e engenharia de software profissional.
Para bases de código com muitas referências de modelo, um plugin Claude Code está disponível para automatizar a migração para Opus 4.5.
Sem mudanças significativas. Todas as chamadas de API funcionarão sem modificação.
Simplesmente atualize seu ID de modelo.