Dá para voltar ao Claude Fable 5 se o 5.1 não se sair bem no seu fluxo?

Como voltar ao Claude Fable 5 caso o 5.1 não funcione no seu fluxo
Resposta rápida

Sim, dá para voltar ao Claude Fable 5: ele segue funcional, sem depreciação formal, e a documentação apenas sugere migrar para o 5.1 (lançado em 01/09/2026, marcado como Active e com aposentadoria não antes de 01/09/2027). O detalhe é que reverter não é só trocar a string do modelo. O Fable 5.1 rejeita tool_choice forçado com erro 400, e os thinking blocks dele não são lidos por modelos anteriores. O recuo seguro vem de fixar o ID de versão em produção, auditar o que suas chaves chamam e testar os dois lados antes.

Trocar o modelo em produção no dia do lançamento é o tipo de decisão que parece barata até aparecer o primeiro erro 400 na sua fila

Fala aí, beleza? A Anthropic lançou o Claude Fable 5.1 em 01/09/2026, e enquanto o timeline comemora modelo novo, quem tem sistema rodando faz outra pergunta, bem mais chata: se o 5.1 não se sair bem no meu fluxo, dá para voltar ao Claude Fable 5?

Resposta curta: dá, o modelo continua disponível

Resposta longa é este post, porque o caminho de volta tem pedágio, e ele não está no preço 😀

O que mudou com o lançamento do Fable 5.1

O Claude Fable 5 chegou em 09/06/2026, antes do 5.1

E já que Fable e Mythos sempre aparecem juntos, vale separar isso logo: são o mesmo modelo com níveis diferentes de salvaguarda, o Fable 5.1 está disponível para todos e o Mythos 5.1 é restrito a empresas e pessoas dos EUA em programas de acesso confiável da Anthropic

O Claude Fable 5.1 saiu em 01/09/2026 junto com o Claude Mythos 5.1, e é o Fable atual: está marcado como Active (latest) na documentação, com aposentadoria não antes de 01/09/2027

E o Fable 5? Segue funcional, sem depreciação formal, e a documentação apenas sugere considerar a migração para o 5.1

Essa diferença entre "sugere migrar" e "vai desligar" é o coração do post, então vale entender os quatro estados do ciclo de vida:

  • Active: suportado e recomendado
  • Legacy: não recebe mais atualizações
  • Deprecated: continua funcional, mas já tem substituto recomendado e data de aposentadoria
  • Retired: indisponível, as requisições falham

Hoje o seu plano de recuo aponta para um modelo que não está em nenhum cronograma público de desligamento, e a Anthropic dá no mínimo 60 dias de aviso a clientes com implantações ativas antes de aposentar um modelo lançado publicamente

Só não confunda "sem data de aposentadoria" com "garantido pra sempre"

Se liga nisso: em 12/06/2026, três dias depois do lançamento, a Anthropic suspendeu globalmente o acesso a Fable 5 e Mythos 5 após uma diretiva de controle de exportação do governo dos EUA

Os controles foram suspensos em 30/06/2026 e o Fable 5 voltou globalmente em 01/07/2026, com um novo classificador de segurança

Ou seja: disponibilidade de modelo também depende de fator externo, e isso é exatamente o motivo de você querer um plano de recuo escrito em vez de improvisado

Fable 5 x Fable 5.1: o que pesa na decisão de reverter

Item Claude Fable 5 Claude Fable 5.1
ID na API claude-fable-5 claude-fable-5-1
Entrada por milhão de tokens US$ 10 US$ 10
Saída por milhão de tokens US$ 50 US$ 50
Leitura de cache custo base da linha US$ 0,25 por milhão (75% menos que o Fable 5)
Economia estimada na troca referência cerca de 25% em cargas típicas, até cerca de 45% em cargas altamente agênticas
Janela de contexto 1 milhão de tokens, preço padrão em toda a janela 1 milhão de tokens, preço padrão em toda a janela
Limite de saída até 128 mil tokens até 128 mil tokens
Effort low, medium, high (padrão), xhigh, max (sem thinking: {"type": "disabled"}) mesmos níveis, com effort por mensagem em beta
tool_choice forçado aceita auto, none, any e tool {type: "any"} e {type: "tool", name: "..."} retornam 400 invalid_request_error
Ciclo de vida funcional, sem depreciação formal, doc sugere migrar Active (latest), aposentadoria não antes de 01/09/2027
Disponibilidade continua disponível Pro, Max, Team e Enterprise, e GA na AWS

Repara numa coisa: a briga não é de preço de entrada e saída, que são idênticos

A conta muda mesmo na leitura de cache, que caiu para um quarto do custo anterior, e é por isso que a economia estimada dispara justamente em carga agêntica, onde o mesmo contexto é lido de novo a cada volta do agente

As três mudanças que quebram e por que elas definem o seu plano de recuo

Quem já chama o Fable 5 encontra três mudanças que quebram compatibilidade ao migrar para o 5.1

Elas importam pro recuo porque definem se você consegue voltar quente, no meio de uma conversa, ou só do zero

1. Uso forçado de ferramenta retorna erro. O Fable 5 aceita tool_choice nos modos auto, none, any e tool

No claude-fable-5-1, {type: "any"} e {type: "tool", name: "..."} retornam 400 invalid_request_error

Se a sua integração depende de obrigar o modelo a chamar uma função específica, isso não é ajuste fino, é reescrita

2. Modelos anteriores não leem os thinking blocks do 5.1. Aqui mora o pedágio da volta

Uma conversa que o 5.1 produziu carrega thinking blocks que o Fable 5 não consegue interpretar, então "trocar a string do modelo e seguir a sessão" não é um caminho garantido

3. Editar turnos anteriores invalida os thinking blocks. Se o seu código edita mensagens anteriores, reconstrói o system ou as tools, ou compacta no cliente entre requisições, o claude-fable-5-1 rejeita ou descarta os thinking blocks seguintes

Tome cuidado com esse: muita pipeline caseira faz exatamente isso pra economizar contexto, e a quebra aparece de forma intermitente, o que é o pior tipo de bug 😛

Agora o lado bom, porque o 5.1 também trouxe cinco mudanças aditivas, que não quebram integração existente:

  • effort por mensagem (beta)
  • mensagens de sistema com escopo de turno (beta)
  • atualizações legíveis de progresso entre chamadas de ferramenta, com display: "updates" (beta)
  • preço menor de leitura de cache
  • proveniência de conteúdo

Essas cinco você adota quando quiser

As três de cima são as que decidem se o seu caminho de volta está aberto ou entupido

Como manter o caminho de volta aberto (passo a passo)

A lógica aqui é simples: rollback só existe se você souber exatamente o que estava rodando antes

  1. Use ID de versão específica em produção e deixe alias só para experimentação. A documentação recomenda isso de forma direta, e tem um detalhe que muita gente ainda erra: todo ID de modelo Claude é um snapshot fixo, a Anthropic não altera pesos nem configuração de um ID existente, versão nova sai sob ID novo

A partir da geração 4.6, ID sem data não é ponteiro evergreen

O erro comum deste passo: achar que claude-fable-5 "vai virar" o 5.1 sozinho, ou o contrário, deixar um alias em produção e ser promovido de versão sem pedir

  1. No Claude Code, fixe a versão que cada alias aponta. Sem nada fixado, o Claude Code usa aliases de família (fable, opus, sonnet, haiku), e na API da Anthropic e no Claude Platform on AWS o alias de família resolve para a versão mais nova daquela família
export ANTHROPIC_DEFAULT_FABLE_MODEL=claude-fable-5
export ANTHROPIC_DEFAULT_OPUS_MODEL=<nome-completo-do-modelo>
export ANTHROPIC_DEFAULT_SONNET_MODEL=<nome-completo-do-modelo>
export ANTHROPIC_DEFAULT_HAIKU_MODEL=<nome-completo-do-modelo>

O erro comum deste passo: preencher a variável com apelido curto

Essas variáveis pedem o nome completo do modelo, tipo claude-fable-5

  1. Entenda a precedência antes de sair configurando. É aqui que nasce o clássico "mas eu troquei e não mudou nada"
  • ANTHROPIC_MODEL exportado no shell vence a chave model de qualquer arquivo
  • ANTHROPIC_DEFAULT_MODEL só vale quando nenhum arquivo define model
  • /model salva o valor como padrão para novas sessões
  • /config escreve nos arquivos de settings
  • as suas configurações pessoais, válidas para todos os projetos, ficam em ~/.claude/settings.json

O erro comum deste passo: editar o settings do projeto com um ANTHROPIC_MODEL esquecido no .zshrc desde a semana passada, e culpar a ferramenta

  1. Fixe versão antes de liberar para os usuários em implantação via provedor de nuvem. A documentação do Claude Code recomenda isso para Amazon Bedrock, Google Cloud Agent Platform, Microsoft Foundry e Claude Platform on AWS

Motivo: sem fixar, o alias resolve para um ID padrão embutido, que pode estar atrasado ou simplesmente não estar habilitado na conta do usuário

O erro comum deste passo: testar só na sua máquina, onde tudo está habilitado, e descobrir o problema no time inteiro

  1. Audite o que suas chaves realmente chamam e confirme o que a conta enxerga. São duas checagens diferentes, e as duas existem prontas

A parte do "audite": a Anthropic disponibiliza uma auditoria de uso da API em CSV, com o uso separado por chave de API e por modelo, ou seja, dá pra ver chave por chave qual modelo cada uma andou chamando

A parte do "confirme": tem endpoint pra checar programaticamente quais modelos estão disponíveis pra sua conta

GET https://api.anthropic.com/v1/models

Os modelos mais recentes vêm listados primeiro, e a resposta traz max_input_tokens, max_tokens e um objeto de capacidades por modelo

Juntando as duas: o CSV te diz o que você chama hoje, e o GET /v1/models te diz o que a conta consegue chamar amanhã, que é exatamente o que um plano de recuo precisa saber

O erro comum deste passo: confiar na memória sobre "o que a gente usa"

Quase sempre tem uma chave antiga de um script de cron chamando outra coisa 😀

Quando reverter e quando insistir no 5.1

Decisão de rollback não é sobre gosto, é sobre sintoma

Sinal forte de reverter (ou de não migrar ainda): a sua integração depende de tool_choice forçado

Se {type: "any"} ou {type: "tool", name: "..."} são o que faz o seu fluxo funcionar, no 5.1 isso vira 400 invalid_request_error, e o certo é reescrever essa parte com calma antes de migrar, não durante o incidente

Sinal forte de reverter: pipeline que edita turnos anteriores, reconstrói system ou tools, ou compacta no cliente entre requisições

Nesse cenário os thinking blocks do 5.1 são rejeitados ou descartados, e você fica pagando por um comportamento que não está aproveitando

Sinal forte de insistir no 5.1: carga agêntica de sessão longa com muito acerto de cache

Com leitura de cache a um quarto do custo anterior, é justamente aí que a Anthropic estima até cerca de 45% de economia

Sinal forte de insistir no 5.1: coding agêntico de sessão longa, trabalho com documentos, planilhas e slides, pesquisa web multietapas, leitura de gráficos e tabelas densas em PDFs e contexto longo

São os pontos onde os ganhos estão concentrados, e o 5.1 entrega resultado igual ou melhor que o Fable 5 já em effort baixo ou médio, com a maior diferença aparecendo nos níveis altos

E o caso mais comum de todos: "achei que ficou pior"

Antes de reverter, calibre o effort

Ele é o principal controle de custo, latência e profundidade de raciocínio na linha Fable, com cinco níveis (low, medium, high, que é o padrão, xhigh e max), e nessa linha thinking: {"type": "disabled"} não é suportado

No 5.1 dá pra mudar o nível no meio da conversa, em beta, sem invalidar o cache de prompt

É o teste mais barato que existe: sobe pra xhigh no trecho difícil e vê se o sintoma some

E se a migração em si for o trabalho chato, o Claude Code tem o comando /claude-api migrate, que aciona a skill Claude API embutida, aplica a troca de model ID e, quando necessário, mudanças de parâmetro que quebram, substituição de prefill e calibração de effort, além de gerar um checklist do que verificar manualmente

Skill embutida costuma se comportar melhor que skill copiada de terceiro, e se você já apanhou com skill que não roda no seu projeto, sabe bem a diferença

Testando os dois modelos lado a lado antes de decidir

O ponto que quase ninguém resolve: pra decidir entre claude-fable-5 e claude-fable-5-1 você precisa de um lugar barato pra rodar o mesmo prompt nos dois e comparar, sem mexer na produção

No vídeo abaixo eu mostro exatamente esse tipo de ambiente, usando o Fable 5 e o Sonnet 5 pela plataforma ZenMux, no chat e via API conectada ao OpenCode

Quando testei pela interface web, o Fable 5 respondeu ao vivo e o acesso estava funcionando na hora da gravação

Eu preparei um prompt grande pra gerar um tower defense com estrutura de pastas definida, e os arquivos vieram prontos na resposta, só que precisei copiar tudo manualmente pro PC, porque chat não cria pasta nem roda comando no terminal

A conclusão prática foi essa: nesse formato, o valor do Fable 5 está na etapa anterior ao código, planejando a aplicação, escrevendo um PRD, um documento de requisitos ou um arquivo de contexto do projeto

E isso encaixa demais no assunto deste post, porque comparar modelo sem um contexto escrito é comparar chute

Se você ainda repete o mesmo briefing toda vez, vale organizar as conversas no Claude Desktop antes de sair medindo modelo

Pra desenvolvimento de verdade eu parti pro caminho da API conectada ao OpenCode, que é onde tenho liberdade de mexer nos arquivos da máquina

Conectei informando a chave de API, e um aviso importante: qualquer caractere extra, até um espaço, invalida a chave

Depois de conectar eu perguntei ao modelo qual modelo ele era, só pra confirmar que a ligação estava certa antes de começar

O projeto de teste foi uma calculadora de churrasco em React com Vite, tema escuro e sem back end, e a aplicação abriu com o cálculo funcionando

Aí veio a parte que interessa pra quem pensa em teste comparativo: no meio da execução eu bati no limite de uso do modelo gratuito e não consegui terminar a tarefa com ele

Troquei pra outro modelo gratuito da lista e a execução foi concluída

Mostrei também a tela de logs pra provar que as requisições dos modelos gratuitos não geraram cobrança, e que o gasto registrado veio de um modelo pago usado só no teste inicial da API

E olha o detalhe que explica tudo: uma única solicitação minha gera dezenas de requisições, porque o agente fica indo e voltando até terminar a tarefa

É isso que estoura cota gratuita rápido, e é isso que faz o preço de leitura de cache pesar tanto numa carga agêntica de verdade

A estratégia que eu recomendo ali é rotacionar entre modelos gratuitos em vez de depender de um só, já que qualquer serviço com camada gratuita impõe limite de requisições

Fiquei esperando pra tentar usar o mesmo modelo de novo, e nem cheguei a informar quanto tempo levou a liberação

Veredito: recuo é seguro, mas só se você preparar antes

Tecnicamente, voltar ao Claude Fable 5 é viável hoje: o modelo continua disponível, sem depreciação formal, o ID claude-fable-5 é um snapshot fixo que não muda debaixo de você, e existe o compromisso de no mínimo 60 dias de aviso antes da aposentadoria de um modelo público

O custo real do recuo não está no preço, que é o mesmo em entrada e saída

Está em duas coisas: histórico produzido pelo 5.1 com thinking blocks que modelos anteriores não leem, e integração que dependia de tool_choice forçado

Então o veredito é esse: trate reverter como rollback planejado, com ID de versão fixado dos dois lados, sessão nova em vez de sessão herdada e teste comparativo feito antes do incidente

Rollback improvisado às três da manhã não é plano, é torcida

Conclusão

Recapitulando o caminho, na ordem que eu faria:

Primeiro, rode a auditoria de uso da API em CSV e descubra o que cada chave está chamando de verdade, por chave e por modelo

Depois, confira o GET /v1/models da sua conta pra ver o que está realmente disponível ali

Em seguida, fixe o ID de versão específica em produção, e no Claude Code fixe a versão de cada alias com ANTHROPIC_DEFAULT_FABLE_MODEL e as variantes, lembrando da precedência do ANTHROPIC_MODEL no shell

E só então rode o teste comparativo entre claude-fable-5 e claude-fable-5-1, no mesmo prompt, com effort calibrado antes de qualquer decisão de reverter

Quem faz esses quatro passos não precisa escolher entre modelo novo e sono tranquilo, dá pra ter os dois 🙂

Até o próximo post!

Perguntas frequentes

Voltar ao Claude Fable 5 exige mudar código ou só trocar o nome do modelo?

Só trocar a string de claude-fable-5-1 para claude-fable-5 nem sempre resolve. Se a integração usa tool_choice forçado (any ou tool) ou reaproveita thinking blocks gerados pelo 5.1, esses trechos precisam ser ajustados antes do rollback, senão o erro 400 aparece na hora.

O Claude Code volta sozinho para o Fable 5 se eu não configurar nada?

Não necessariamente. O alias fable do Claude Code resolve para a versão mais nova da família quando nada é fixado, e hoje isso aponta pro 5.1. Para garantir o Fable 5, defina ANTHROPIC_DEFAULT_FABLE_MODEL=claude-fable-5 no ambiente.

Como descobrir se minhas chamadas de API ainda estão no Fable 5.1 ou já voltaram pro Fable 5?

A Anthropic disponibiliza uma auditoria de uso da API em CSV, com uso separado por chave de API e por modelo. Também dá pra checar em tempo real com GET /v1/models em https://api.anthropic.com, que lista os modelos disponíveis pra sua conta, os mais recentes primeiro.

Voltar para o Fable 5 deixa minha conta mais barata que o Fable 5.1?

Não. Entrada e saída custam o mesmo nos dois modelos, US$ 10 e US$ 50 por milhão de tokens. Quem muda é a leitura de cache, US$ 0,25 por milhão no 5.1, 75% menos, então voltar pro Fable 5 tende a encarecer justamente a carga agêntica, não a baratear.

O acesso ao Claude Fable 5 pode ser cortado de novo sem aviso?

Por motivo comercial normal, não: a Anthropic dá no mínimo 60 dias de aviso antes de aposentar um modelo lançado publicamente. Mas já rolou um corte por fator externo, em 12/06/2026, quando o acesso a Fable 5 e Mythos 5 foi suspenso globalmente por uma diretiva de controle de exportação dos EUA, revertida em 30/06/2026.

Dá pra resolver o problema do 5.1 baixando o effort em vez de voltar pro Fable 5?

Em vários casos sim. O effort é o principal controle de custo, latência e profundidade de raciocínio na linha Fable, com cinco níveis (low, medium, high, xhigh e max), e no 5.1 dá pra mudar o nível no meio da conversa sem invalidar o cache de prompt.




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 30min

Blog | Mais populares