Claude Fable 5.1: o que mudou e como migrar
Em 1º de setembro de 2026, a Anthropic lançou o Claude Fable 5.1 (claude-fable-5-1) e seu gêmeo condicionado a verificação, o Claude Mythos 5.1 (claude-mythos-5-1). Se você só passar o olho pelo lançamento, vai arquivá-lo como "Fable, só que melhor" e seguir em frente. Não faça isso. Esta é a primeira versão intermediária do Claude em que uma simples troca do ID do modelo pode devolver 400 em produção: o tool_choice forçado acabou, os blocos de thinking agora ficam presos ao modelo e à conversa que os produziu, e editar o histórico da conversa passa a ser imposto como erro em contas novas. É também a primeira versão em que a linha mais barata da tabela de preços é a interessante: as leituras de cache caíram de $1 para $0,25 por MTok, e é por isso que a Anthropic pode afirmar que cargas de trabalho típicas custam cerca de 25% menos e as fortemente agênticas até 45% menos, com o mesmo preço de tabela de $10 / $50.
Esta página é o guia de migração: o que mudou, o que quebra, o que você ganha e uma checklist que dá para rodar numa tarde.
- Conhecer as três mudanças incompatíveis que transformam a troca de claude-fable-5 para claude-fable-5-1 em um 400, e a correção de cada uma
- Usar os cinco recursos aditivos: effort por mensagem, mensagens de sistema com escopo de turno, atualizações de progresso, leituras de cache mais baratas e procedência de conteúdo
- Reconhecer as sete mudanças de comportamento que aparecem sem alterar o código (menos chamadas paralelas de ferramentas, menos narração, prosa mais densa, reescrita de arquivos inteiros)
- Ler os benchmarks do lançamento contra Fable 5, Opus 5 e GPT-5.6 Sol sem se deixar vender nada
- Decidir entre Fable 5.1, Opus 5 e Fable 5 para a sua carga de trabalho e então rodar a checklist de migração
A versão em um parágrafo
O Fable 5.1 é o sucessor do Fable 5: mesma faixa de classe Mythos acima do Opus, mesmo contexto de 1M de tokens, mesma saída máxima de 128K, mesmos $10 de entrada / $50 de saída, mesmo tokenizador, mesmo thinking adaptativo sempre ligado, mesmo comportamento stop_reason: "refusal" dentro da resposta, mesma exigência de retenção de 30 dias (sem ZDR). A orientação da própria Anthropic não mudou no espírito: comece pelo Opus atual para a maior parte do trabalho e recorra ao Fable 5.1 "para raciocínio exigente e trabalho agêntico de longo horizonte, ou quando suas avaliações no Claude Opus 5.5 com mais esforço ainda ficarem aquém". No lançamento, essa frase citava o Opus 5; desde 22 de setembro de 2026 a visão geral de modelos cita o Opus 5.5, que é o modelo com o qual comparar hoje — o Opus 5 agora é legado. O que há de novo: três mudanças incompatíveis, cinco recursos aditivos, uma leitura de cache 75% mais barata e um conjunto de mudanças de comportamento que vale conhecer antes que a sua suíte de avaliação as revele.
Três mudanças incompatíveis
São os motivos pelos quais você não pode simplesmente trocar o ID. Cada uma é um 400, não uma degradação silenciosa.
1. O uso forçado de ferramenta devolve erro
tool_choice: {"type": "any"} e {"type": "tool", "name": "..."} agora devolvem um 400 invalid_request_error:
tool_choice: type "tool" and "any" are not supported for this model.
O motivo é instrutivo: o thinking está sempre ligado, e uma chamada de ferramenta forçada o pularia, então o modelo faria o raciocínio dentro dos argumentos da ferramenta e a qualidade dos argumentos cairia. A verificação vale para a Messages API, a Message Batches API e o endpoint de contagem de tokens. auto (o padrão) e none não mudaram.
A correção são duas linhas: mantenha tool_choice em auto, defina strict: true na ferramenta com additionalProperties: false no esquema e diga no prompt quando a ferramenta se aplica. A observação da Anthropic é que o Fable 5.1 "segue instruções explícitas de ferramentas de forma confiável". Se o que você queria de fato era JSON válido pelo esquema e não uma chamada de ferramenta, passe para as saídas estruturadas.
Chamada de ferramenta forçada → ferramenta strict + instrução explícita
# Before (Fable 5) — now a 400 on Fable 5.1
"tool_choice": {"type": "tool", "name": "record_summary"}
# After (Fable 5.1)
"tools": [{
"name": "record_summary",
"description": "Record the structured summary of the document.",
"strict": true,
"input_schema": {
"type": "object",
"properties": {"summary": {"type": "string"}},
"required": ["summary"],
"additionalProperties": false
}
}],
"tool_choice": {"type": "auto"},
"messages": [{"role": "user",
"content": "Summarize: The meeting moved to Thursday. Call the record_summary tool with your result."}]2. Os blocos de thinking são de mão única
Cada bloco de thinking agora registra qual modelo o produziu, e a preservação é unidirecional: o Fable 5.1 consegue ler blocos de thinking do Opus 5, Fable 5, Mythos 5 e de todos os Claude anteriores; nenhum deles consegue ler os do Fable 5.1. Uma conversa que passa para o Fable 5.1 mantém seu raciocínio. Uma conversa que sai dele (um roteador, um fallback para o Opus 5, um rebaixamento para economizar no meio da sessão) perde o raciocínio dos turnos do Fable 5.1.
A API lida com isso descartando os blocos que o modelo de destino não consegue ler antes que ele os veja. Blocos descartados não são cobrados e não contam em input_tokens. Sem o cabeçalho beta thinking-binding-controls-2026-08-01, o descarte é silencioso; com ele, o descarte é informado em um array input_transformations de nível superior. Se você roteia entre modelos, envie o cabeçalho e registre esse array. A perda silenciosa de raciocínio é exatamente o tipo de coisa que aparece num relatório de bug como "o modelo ficou mais burro depois do passo 12".
3. Editar turnos anteriores invalida os blocos de thinking
Esta vale ler duas vezes. Modificar qualquer coisa antes de um bloco de thinking do Fable 5.1, ou seja, o prompt system, o array tools ou qualquer mensagem anterior, invalida todos os blocos de thinking seguintes. Onde a verificação é aplicada, a requisição seguinte é rejeitada com um 400 cuja mensagem diz The block is bound to a different conversation.
Regras de aplicação até hoje:
- Contas criadas em 31 de agosto de 2026 ou depois: aplicada.
- Contas mais antigas: a API registra a divergência, mas só age sobre ela se você mesmo definir
thinking.block_binding.prefix_mismatch_behavior. - O Mythos 5.1 não executa essa verificação.
- Claude Code, claude.ai, Managed Agents e o Agent SDK mantêm o prefixo intacto para você. Apenas arrays
messagesmontados à mão correm risco.
A lista da própria Anthropic do que invalida os blocos, parafraseada, é uma lista de hábitos comuns de harness de agentes:
| Invalida todos os blocos de thinking seguintes | Mantém os blocos válidos |
|---|---|
| Editar, reordenar ou remover um turno anterior mantendo os posteriores | Remover uma sequência inicial de blocos de thinking, do mais antigo para o mais novo |
| Injetar um lembrete por requisição ou uma linha de status num turno anterior e removê-lo na requisição seguinte | Compactação no servidor ou edição de contexto que enxuga o histórico |
Reconstruir o system ou o tools de nível superior entre requisições de uma mesma conversa | Mover marcadores cache_control |
| Uma URL de imagem ou documento que passa a servir bytes diferentes (a verificação é sobre bytes, então uma URL assinada rotativa para o mesmo arquivo não tem problema) | Mudar effort entre requisições |
Todas as correções se reduzem a uma regra: trate a conversa como somente de acréscimo. Lembretes por turno viram mensagens de sistema com escopo de turno (abaixo). Mudanças de ferramentas e instruções viram mensagens de sistema no meio da conversa e mudanças de ferramentas. O enxugamento vira compactação no servidor. Para continuar em vez de dar erro, envie o cabeçalho thinking-binding-controls-2026-08-01 com prefix_mismatch_behavior: "drop_block"; o descarte passa a ser informado em input_transformations com reason: "prefix_binding_mismatch".
A Anthropic apresenta isso em parte como uma medida antidestilação: o post de lançamento diz que contas novas da API não podem mais editar manualmente o contexto anterior preservando a transcrição, o que fecha uma técnica de destilação documentada publicamente. A vantagem prática para você é que a mesma disciplina também mantém o cache de prompts aquecido.
Cinco recursos aditivos
Effort por mensagem (beta)
Agora você pode mudar o effort no meio da conversa sem invalidar o cache de prompts. Aumente para o passo difícil, reduza para os rotineiros. Envie o cabeçalho beta mid-conversation-output-config-2026-07-01 e insira uma mensagem de sistema só com o effort; o novo nível passa a valer a partir do próximo turno do usuário. Compatível com Fable 5.1, Mythos 5.1 e Opus 5 na Claude API e no Google Cloud.
Reduzir o effort num turno de resumo sem quebrar o cache
{
"model": "claude-fable-5-1",
"max_tokens": 4096,
"output_config": {"effort": "high"},
"messages": [
{"role": "user", "content": "Plan a migration from SQLite to PostgreSQL in three short steps."},
{"role": "assistant", "content": "1. Export the SQLite data. 2. Create the PostgreSQL schema. 3. Import the data and verify row counts."},
{"role": "system", "content": [], "output_config": {"effort": "low"}},
{"role": "user", "content": "Summarize the plan in one sentence."}
]
}
# header: anthropic-beta: mid-conversation-output-config-2026-07-01Isso combina com a orientação sobre effort em Thinking e Effort e Ajuste de effort: o padrão é high, e "um único nível para a sessão toda" agora é a opção preguiçosa, não a única.
Mensagens de sistema com escopo de turno (beta)
Defina clear_at: "next_user_message" em uma mensagem com role: "system" e ela terá autoridade de prompt de sistema apenas no turno atual, deixando de ser renderizada quando existir uma mensagem user posterior. Você continua reenviando a mensagem sem alterá-la, então nada anterior muda, o cache continua casando, os blocos de thinking seguintes permanecem válidos e uma mensagem já limpa não custa tokens de entrada. Cabeçalho: mid-conversation-system-clear-at-2026-08-21.
{
"role": "system",
"clear_at": "next_user_message",
"content": "Results have landed in your inbox. Check it before running more code."
}
É a substituição oficial do padrão "injetar um lembrete e apagá-lo na próxima requisição", que a mudança incompatível 3 agora pune.
Atualizações de progresso entre chamadas de ferramentas (beta)
O Fable 5.1, assim como o Fable 5, escreve pequenas notas de progresso entre chamadas de ferramentas, cada uma como seu próprio bloco thinking logo antes da chamada. Com o padrão thinking.display: "omitted", essas notas voltam vazias, então um turno agêntico longo parece mudo para os seus usuários. Novidade: display: "updates" (cabeçalho thinking-display-updates-2026-08-18) devolve as notas de progresso como texto enquanto o raciocínio continua oculto. Qualquer bloco de thinking com texto não vazio passa a ser uma linha de status que você pode exibir. "summarized" também as devolve, misturadas com o raciocínio resumido. A cadeia de pensamento bruta continua sem ser devolvida.
Leituras de cache a $0,25 por MTok
| Entrada base | Escrita de cache 5 min | Escrita de cache 1 h | Leitura de cache | Saída | |
|---|---|---|---|---|---|
| Fable 5 | $10 | $12,50 | $20 | $1,00 | $50 |
| Fable 5.1 | $10 | $12,50 | $20 | $0,25 | $50 |
As leituras de cache custam 0,025× a entrada base no Fable 5.1 e no Mythos 5.1, contra 0,1× em todos os outros modelos Claude. As escritas e o mínimo de 512 tokens de prompt armazenável em cache não mudaram; o batch continua com 50% de desconto ($5 / $25). Para um loop longo de agente que relê um prefixo grande em cache a cada turno, é daqui que vem o "até 45% mais barato" do post de lançamento. Observação comparativa: o GPT-6 Astra da OpenAI, lançado três dias depois com o mesmo preço de tabela de $10 / $50, cobra $1,00 pelas leituras de cache, quatro vezes a tarifa do Fable 5.1; veja o guia do Astra.
Procedência de conteúdo
Todo texto do Fable 5.1 e do Mythos 5.1 carrega a marca d'água estatística de texto da Anthropic em todas as plataformas. Arquivos que o Claude produz (por execução de código, por exemplo) carregam Content Credentials C2PA assinadas quando recuperados pela Files API. A Anthropic afirma que a marca d'água não adiciona tokens nem caracteres ocultos, não carrega informação sobre você ou sua organização e não exige mudanças nas requisições. Contexto: a Anthropic assinou em julho de 2026 o Código de Prática da UE (EU AI Act) sobre transparência de conteúdo gerado por IA, e há uma API de detecção em prévia privada para reguladores, verificadores de fatos, pesquisadores e empresas que precisam de verificação.
Sete mudanças de comportamento que você verá sem alterar o código
A Anthropic as documenta abertamente, e cada uma tem uma correção por prompt no guia oficial Prompting Claude Fable 5.1. Procure por elas nas suas avaliações antes que os seus usuários as encontrem.
O que continua exatamente igual ao Fable 5
Se você já integrou o Fable 5 corretamente, tudo isto continua valendo:
- O thinking adaptativo está sempre ligado.
thinking: {"type": "enabled"}combudget_tokense{"type": "disabled"}devolvem 400. Omitathinkingou envie{"type": "adaptive"}. thinking.displayé"omitted"por padrão; a cadeia de pensamento bruta nunca é devolvida.- O thinking intercalado é automático, sem cabeçalho beta.
- Prefill devolve 400. Valores não padrão de
temperature,top_petop_kdevolvem 400. - As recusas chegam como HTTP 200 com
stop_reason: "refusal"e umstop_details.category; você não é cobrado por uma recusa que chega antes de qualquer saída. Os destinos de fallback permitidos são Opus 5 e Opus 4.8, e o crédito de fallback reembolsa o custo de cache de prompt da troca. O padrão completo está em Recusas e segurança. - A retenção de 30 dias é obrigatória; uma requisição de uma organização ou workspace sem ela devolve 400. Os dois modelos são Covered Models.
- Uma divergência que vale conhecer: nem o Fable 5.1 nem o Mythos 5.1 têm suporte ao Priority Tier. O Fable 5 tem. Se você comprou capacidade prioritária, é um motivo para ficar no Fable 5 por enquanto.
Os benchmarks do lançamento, lidos com honestidade
Números da Anthropic, harnesses da Anthropic. As comparações com o GPT-5.6 Sol são as que a OpenAI contestaria primeiro, e o próprio GPT-6 Astra da OpenAI foi lançado três dias depois, então trate isto como o estado das coisas em 1º de setembro, não em 14 de setembro.
| Benchmark | Fable 5.1 | Fable 5 | Opus 5 | GPT-5.6 Sol |
|---|---|---|---|---|
| Terminal-Bench 4.0 | 55,8% (Mythos 5.1: 60,9%) | 42,0% | 52,3% | 37,3% |
| Terminal-Bench-Science 0.1 | 52,6% | 24,7% | 29,0% | 22,4% |
| GDPval-AA v2 (Elo) | 1853 | 1723 | 1824 | 1711 |
| OSWorld 2.0, partial / strict | 77,9% / 41,7% | 72,9% / 36,1% | 75,4% / 39,6% | — |
| Humanity's Last Exam, sem ferramentas / com ferramentas | 60,9% / 65,0% | 57,8% / 63,8% | 56,6% / 63,6% | — |
| AutomationBench | 31,4% | 17,1% | 26,9% | 19,6% |
| CursorBench 3.2.0 | 73,4% | 70,5% | 70,0% | 67,2% |
Três leituras que importam mais do que qualquer linha isolada:
- O salto do Fable 5 para o 5.1 é maior no trabalho agêntico de longo horizonte (o Terminal-Bench-Science dobrou, o AutomationBench quase dobrou). Isso é coerente com o próprio posicionamento da Anthropic, "use quando o Opus 5 com mais esforço ainda ficar aquém": o ganho está em execuções de horas, não no chat.
- O Opus 5 está mais perto do que a manchete sugere em várias linhas (Terminal-Bench 4.0: 52,3 contra 55,8; GDPval: 1824 contra 1853) por metade do preço de tabela. A Anthropic insiste para você começar pelo Opus 5 por um motivo.
- As citações de clientes falam de tokens, não só de precisão. Cognition, Rogo, Browserbase e Block citam menos tokens para resultados iguais ou melhores. Combinado com leituras de cache a $0,25, "o Fable 5.1 é mais barato que o Fable 5 para o mesmo trabalho" é uma afirmação mais defensável do que "o Fable 5.1 é mais inteligente".
Os exemplos científicos do post de lançamento (ligantes de proteínas com taxa de acerto de ~50% em 12 alvos contra os típicos 10–15%, um mapa de elevação de Vênus com resolução de 2–3 km a partir de dados de radar da Magellan de 30 anos atrás, acelerações de 2,5× em sete modelos de genômica de código aberto) são resultados de pesquisa informados pela Anthropic, não benchmarks. Um sinal interessante para cargas de pesquisa, não um insumo para compra.
Fable 5.1 vs Opus 5 vs Fable 5: a decisão
| Sua situação | Escolha | Por quê |
|---|---|---|
| A maior parte do trabalho em produção, sensível a custo | Opus 5.5 | Recomendação padrão da própria Anthropic desde 22 de setembro de 2026 (ele substituiu o Opus 5 nessa posição); uma fração do preço de tabela; veja Modelos e preços atuais |
Programação autônoma de horas, pesquisa ou criação de documentos/planilhas/slides em que o Opus 5 com effort high ainda erra | Fable 5.1 | As maiores diferenças estão exatamente aqui; as leituras de cache tornam loops longos mais baratos que no Fable 5 |
| Você depende do Priority Tier | Fable 5 (por enquanto) | Fable 5.1 e Mythos 5.1 não estão no Priority Tier |
Você força tool_choice e não consegue mudar o harness nesta sprint | Fable 5 | O Fable 5.1 devolve 400; migre primeiro o harness, depois o modelo |
| Você roteia ou faz fallback entre modelos no meio da conversa | Qualquer um, mas envie o cabeçalho de thinking-binding | Senão, rebaixar a partir do Fable 5.1 descarta o raciocínio em silêncio |
| Retenção zero de dados é exigência contratual | Opus 5.5, ou qualquer Opus | Fable 5.x e Mythos 5.x exigem retenção de 30 dias e não são elegíveis a ZDR |
| Pesquisa de defesa cibernética ou de ciências da vida que precisa de menos intervenções do classificador | Mythos 5.1, se a sua organização for verificada | Mesmo modelo, outra configuração de salvaguardas; candidate-se ao Cyber Verification Program (três níveis) em vez de esperar um convite |
Checklist de migração
A Anthropic distribui uma skill embutida que faz a maior parte disso no Claude Code. Rode-a primeiro e depois confira os itens que ela não enxerga.
Automatizar a troca de ID e as correções de parâmetros
/claude-api migrate this project to claude-fable-5-1
- claude-fable-5 → claude-fable-5-1 (Bedrock: anthropic.claude-fable-5-1). Depois use grep em tool_choice com type any ou tool. Cada ocorrência vira strict: true + additionalProperties: false + uma instrução explícita 'chame a ferramenta X', ou migra para saídas estruturadas. Não esqueça das chamadas de contagem de tokens: elas também validam.
- Se o seu código monta o array messages por conta própria, rode uma sessão real com o cabeçalho thinking-binding-controls-2026-08-01 e prefix_mismatch_behavior: "drop_block" e registre input_transformations. Cada entrada prefix_binding_mismatch é um ponto onde você edita o histórico. Corrija a origem: lembretes por turno → mensagens de sistema com escopo de turno; mudanças de system/tools → mensagens de sistema no meio da conversa; enxugamento → compactação no servidor. Depois escolha de propósito o prefix_mismatch_behavior de produção.
- Em todo lugar onde uma conversa pode passar do Fable 5.1 para o Opus 5, o Fable 5 ou anteriores, decida se perder o raciocínio do Fable 5.1 é aceitável. Envie o cabeçalho de binding para que o descarte ao menos seja informado. Confirme que o seu destino de fallback é o Opus 5 ou o Opus 4.8 (os únicos permitidos).
- O padrão é high. Para loops longos, adicione o beta mid-conversation-output-config-2026-07-01 e reduza o effort nos turnos rotineiros; aumente-o nos turnos que precisam de recuperação de dados novos, já que o effort low responde de memória com mais frequência.
- Uma linha pedindo para agrupar chamadas de ferramentas independentes; uma pedindo uma linha de abertura, atualizações periódicas e um resumo final (e defina thinking.display como updates se a sua interface mostra o progresso); uma preferindo edições pontuais a reescritas de arquivo inteiro. Relaxe qualquer regra antiformatação escrita para o Opus 4.x.
- Recusas, fallback, crédito de fallback e o tokenizador não mudaram, então a diferença que você vê é comportamento real. Compare o gasto com leituras de cache antes e depois: se não caiu, o seu prefixo não está estável e o passo 2 não terminou.
Mythos 5.1: o mesmo modelo, salvaguardas diferentes
A Anthropic afirma que o Fable 5.1 e o Mythos 5.1 são o mesmo modelo subjacente com configurações de salvaguardas diferentes, com as mesmas especificações e preços. O Mythos 5.1 vai apenas a organizações verificadas pelos programas de verificação da Anthropic: o Cyber Verification Program, para trabalho de segurança defensiva, e um Life Sciences Verification Program, para trabalho em biologia. Duas coisas mudaram para todos no lado das salvaguardas: o Fable 5.1 agora pode identificar vulnerabilidades de software para trabalho defensivo (a Anthropic informa cerca de 60% menos intervenções das salvaguardas cibernéticas por sessão), enquanto tarefas de uso duplo, como testes de intrusão, geração de exploits e varredura de vulnerabilidades em binários, continuam sendo redirecionadas para modelos Opus; e as salvaguardas de biologia disparam cerca de 85% menos em perguntas benignas de biologia elementar e de medicina. O Mythos 5.1 também pula a verificação de vínculo com a conversa nos blocos de thinking. Se você não é verificado, a orientação da Anthropic é simples: use o Fable 5.1.
Atenção ao nome: o guia do Fable 5 explicou o Mythos 5 como "Fable 5 sem os classificadores de segurança". Para o 5.1, a formulação da Anthropic é "configurações de salvaguardas diferentes", e o Mythos 5.1 continua alimentando o próprio produto Claude Security da Anthropic. Trate-o como uma implantação configurada de outra forma, não como uma sem filtros.
Verificação rápida
Check yourself
0/4Principais lições
- O Fable 5.1 é um substituto direto do Fable 5 SOMENTE se você nunca força tool_choice, nunca edita o histórico da conversa e nunca roteia blocos de thinking para um modelo mais antigo. Use grep nos três casos antes de trocar o ID.
- Trate as conversas como somente de acréscimo: mensagens de sistema com escopo de turno para lembretes por turno, mensagens no meio da conversa para mudanças de instrução e de ferramentas, compactação no servidor para enxugar. Isso mantém válidos os blocos de thinking E aquecido o cache.
- A história do preço é a leitura de cache barata, não o preço de tabela: loops longos de agentes ficam mais baratos, chats curtos não. O Opus atual — Opus 5.5 desde 22 de setembro de 2026 — continua sendo o 'comece aqui' da própria Anthropic, por uma fração da tarifa do Fable 5.1. Números atuais: /docs/whats-new/models-and-pricing.
- Espere menos chamadas paralelas de ferramentas, menos narração, prosa mais densa e reescritas de arquivos inteiros; cada um tem uma correção de uma linha no prompt, e thinking.display: "updates" restaura o progresso visível.
- Priority Tier e ZDR são os dois motivos contratuais para ficar no Fable 5 ou para usar um modelo Opus no lugar dele.
Próximo
- Claude Fable 5 e Mythos 5: o guia do modelo principal — a configuração de recusa / fallback que continua valendo sem alterações
- Mensagens de sistema no meio da conversa — o kit somente de acréscimo que esta versão passa a pressupor
- GPT-6 Astra: o guia para usuários do Claude — o concorrente que chegou três dias depois pelo mesmo preço de tabela