Modelos disponíveis
Para a configuraçãomodel no Claude Code, você pode configurar:
- Um alias de modelo
- Um nome de modelo completo
- Para Bedrock, um ARN
Aliases de modelo
Os aliases de modelo fornecem uma maneira conveniente de selecionar configurações de modelo sem precisar lembrar dos números exatos da versão:| Alias de modelo | Comportamento |
|---|---|
default | Configuração de modelo recomendada, dependendo do tipo de sua conta |
sonnet | Usa o modelo Sonnet mais recente (atualmente Sonnet 4.5) para tarefas de codificação diárias |
opus | Usa o modelo Opus (atualmente Opus 4.1) para tarefas especializadas de raciocínio complexo |
haiku | Usa o modelo Haiku rápido e eficiente para tarefas simples |
sonnet[1m] | Usa Sonnet com uma janela de contexto de 1 milhão de tokens para sessões longas |
opusplan | Modo especial que usa opus durante o modo de plano, depois muda para sonnet para execução |
Configurando seu modelo
Você pode configurar seu modelo de várias maneiras, listadas em ordem de prioridade:- Durante a sessão - Use
/model <alias|name>para alternar modelos durante a sessão - Na inicialização - Inicie com
claude --model <alias|name> - Variável de ambiente - Defina
ANTHROPIC_MODEL=<alias|name> - Configurações - Configure permanentemente em seu arquivo de configurações usando o campo
model.
Comportamento especial do modelo
Configuração do modelo default
O comportamento de default depende do tipo de sua conta.
Para certos usuários Max, Claude Code fará fallback automaticamente para Sonnet se você atingir um limite de uso com Opus.
Configuração do modelo opusplan
O alias de modelo opusplan fornece uma abordagem híbrida automatizada:
- No modo de plano - Usa
opuspara raciocínio complexo e decisões de arquitetura - No modo de execução - Muda automaticamente para
sonnetpara geração de código e implementação
Contexto estendido com [1m]
Para usuários de Console/API, o sufixo[1m] pode ser adicionado aos nomes de modelo completos para ativar uma janela de contexto de 1 milhão de tokens.
Verificando seu modelo atual
Você pode ver qual modelo está usando atualmente de várias maneiras:- Na linha de status (se configurada)
- Em
/status, que também exibe as informações de sua conta.
Variáveis de ambiente
Você pode usar as seguintes variáveis de ambiente, que devem ser nomes de modelo completos, para controlar os nomes de modelo aos quais os aliases mapeiam.| Variável de ambiente | Descrição |
|---|---|
ANTHROPIC_DEFAULT_OPUS_MODEL | O modelo a usar para opus, ou para opusplan quando o Modo de Plano está ativo. |
ANTHROPIC_DEFAULT_SONNET_MODEL | O modelo a usar para sonnet, ou para opusplan quando o Modo de Plano não está ativo. |
ANTHROPIC_DEFAULT_HAIKU_MODEL | O modelo a usar para haiku, ou funcionalidade de fundo |
CLAUDE_CODE_SUBAGENT_MODEL | O modelo a usar para subagentes |
ANTHROPIC_SMALL_FAST_MODEL está descontinuado em favor de ANTHROPIC_DEFAULT_HAIKU_MODEL.
Configuração de cache de prompt
Claude Code usa automaticamente cache de prompt para otimizar o desempenho e reduzir custos. Você pode desabilitar o cache de prompt globalmente ou para camadas de modelo específicas:| Variável de ambiente | Descrição |
|---|---|
DISABLE_PROMPT_CACHING | Defina como 1 para desabilitar o cache de prompt para todos os modelos (tem precedência sobre configurações por modelo) |
DISABLE_PROMPT_CACHING_HAIKU | Defina como 1 para desabilitar o cache de prompt apenas para modelos Haiku |
DISABLE_PROMPT_CACHING_SONNET | Defina como 1 para desabilitar o cache de prompt apenas para modelos Sonnet |
DISABLE_PROMPT_CACHING_OPUS | Defina como 1 para desabilitar o cache de prompt apenas para modelos Opus |
DISABLE_PROMPT_CACHING tem precedência sobre as configurações específicas do modelo, permitindo que você desabilite rapidamente todo o cache quando necessário. As configurações por modelo são úteis para controle seletivo, como ao depurar modelos específicos ou trabalhar com provedores de nuvem que podem ter implementações de cache diferentes.