Para que serve o parâmetro effort no Claude Fable 5.1?

parâmetro effort no Claude Fable 5.1 e seus níveis de raciocínio
Resposta rápida

No Claude Fable 5.1 o pensamento não tem botão de liga e desliga: o adaptive thinking é sempre ativo e o modelo decide sozinho quando e quanto pensar em cada requisição. O que você controla é o parâmetro effort, que regula a profundidade do raciocínio e o trade-off entre inteligência, latência e custo. São cinco níveis (low, medium, high, xhigh e max) e o padrão é high. Na API o effort vai dentro de output_config; no Claude Code você roda /effort e escolhe o nível. Entender o effort no Claude Fable 5.1 é entender que raciocínio virou dial, não interruptor 🙂

Fala aí, beleza? Se tu abriu o Claude Fable 5.1 caçando onde liga ou desliga o modo de pensamento e não achou nada, relaxa

não é bug e não é você

O controle mudou de lugar e mudou de nome

O raciocínio virou algo que está sempre rodando, e o que sobrou pra você mexer é a PROFUNDIDADE dele, num parâmetro chamado effort

Bora entender o que ele faz, quais são os níveis e quando vale pedir mais ou pedir menos

O adaptive thinking é sempre ativo: o liga e desliga não está na sua mão

Na linha Fable 5 e Mythos 5, adaptive é o único modo de thinking

Ou seja: não tem configuração de thinking pra definir, não tem orçamento de tokens pra ajustar e não tem chave sua pra desligar o raciocínio

E isso é literal na API: passar thinking: {"type": "disabled"} não é suportado nessa família de modelos

Formação Claude Code
Formação Recomendada

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 116 aulas
  • 4 projetos
  • 9h 23min

E por que o nome é "adaptive"?

Porque quem decide é o modelo, não você

O adaptive thinking deixa o Claude determinar dinamicamente QUANDO e QUANTO usar extended thinking com base na complexidade de cada requisição, no lugar do usuário sentar e definir um orçamento de tokens de pensamento

Se você conhece aquele esquema antigo de ligar o pensamento e escolher quantos tokens ele podia gastar, é exatamente esse painel que sumiu

Tome cuidado com uma armadilha aqui: adaptive NÃO é um valor válido de effort

Adaptive é o modo de thinking, effort é o nível

São coisas diferentes, e misturar as duas é o erro número um de quem está chegando agora

Os cinco níveis de effort: low, medium, high, xhigh e max

Pra reduzir ou controlar a profundidade do thinking, o parâmetro é o effort

Ele é o controle principal do trade-off entre inteligência, latência e custo

O Claude Fable 5.1 suporta os cinco níveis e o padrão é high

Nível Quando a documentação recomenda
low Velocidade ou custo: classificação simples, consultas rápidas e alto volume
medium Opção equilibrada, sem o gasto total de tokens do high
high (padrão) Raciocínio complexo, análise nuançada e problemas difíceis de código
xhigh Código avançado e trabalho agêntico com exploração estendida (chamadas repetidas de ferramenta, busca detalhada)
max O topo da escala de profundidade, suportado pelo Fable 5.1

Uma nota importante pra não criar expectativa errada: nível baixo não significa modelo burro de propósito

No nível padrão (high) o Claude quase sempre pensa

Em níveis de effort mais baixos ele PODE pular o thinking em problemas mais simples

A diferença é frequência e profundidade, e quem decide isso é o modelo, não um botão seu 😀

Quando pedir mais effort e quando pedir menos

A leitura prática mais útil é essa: effort não é só mais texto de raciocínio na tela

O nível de effort controla quanto trabalho o Claude faz na requisição como um todo

Em effort maior ele executa mais ações antes de te responder: lê arquivos, roda testes, confere de novo

Em effort menor ele prefere te pedir mais contexto a gastar tokens descobrindo sozinho

Então o sintoma muda de lado: com effort baixo você vai ser mais perguntado, com effort alto você vai esperar mais e pagar mais em troca de mais varredura

Effort ou modelo? O critério que resolve a dúvida

Esse aqui é ouro pra quem vive trocando de modelo por reflexo

Se o Claude tinha todo o contexto, claramente tentou e mesmo assim errou, o sinal é escolher um modelo mais capaz

Se ele errou por pular um arquivo, não rodar os testes ou abandonar um refactor no meio, o sinal é subir o nível de effort

Problema de capacidade se resolve com modelo

Problema de esforço se resolve com effort

E vale lembrar que esse tipo de tarefa longa aparece bastante quando você põe o Fable 5 pra programar, o que faz o effort pesar ainda mais no resultado final

Como definir o nível de effort na prática

São dois caminhos, e eles são bem diferentes um do outro

  1. Na API, o effort vai dentro do output_config:
output_config={"effort": "max"}

O erro comum deste passo: tentar passar adaptive como valor

Não existe effort adaptive, os valores da escala são low, medium, high, xhigh e max

Ainda na API, se for trabalhar em high ou xhigh, defina um max_tokens grande

O outro erro comum é achar que max_tokens cobre só a resposta

Ele é um limite duro do output TOTAL: thinking mais texto de resposta

Effort alto com max_tokens curto é receita de resposta cortada no meio

  1. No Claude Code, o caminho é o comando:
/effort

Ele abre as opções low, medium, high, xhigh, max e auto (nesse último o Claude escolhe por requisição)

E nos dois caminhos vale a mesma dica: não perca tempo procurando o desligador do pensamento

Como thinking: {"type": "disabled"} não é suportado em Claude Fable 5 e Claude Mythos 5, se você quer menos raciocínio o caminho é descer o effort, e ponto

O que eu vi testando a linha Fable na prática

Aqui preciso ser honesto com você: meu teste em vídeo foi com o Claude Fable 5, não com o 5.1

Então trato isso como impressão, não como manual

Quando mostrei a troca de modelo na interface web do Claude, eu apontei que, além de escolher o Fable 5, aparece um controle de raciocínio onde dá pra selecionar o effort

Foi ali que a ficha caiu de que o parâmetro não é detalhe de API, ele está na cara do usuário

Durante o vídeo eu também li o material da Anthropic e comentei o gráfico de precisão versus custo nos níveis de effort mais altos: a minha leitura foi que o Fable acompanha a curva (mais raciocínio, mais gasto, mais precisão) enquanto o Opus chega num ponto em que subir o effort não compensa tanto

Isso é leitura de material, não medição minha, beleza?

E tem um recorte que eu faço questão de deixar claro: nos dois testes práticos que rodei (a simulação de trânsito num arquivo único e o command center pra criador de conteúdo no Claude Code) eu NÃO comparei níveis diferentes de effort

O parâmetro entrou só como menção na interface e na leitura do gráfico

Já avisei lá no vídeo que tudo isso ainda precisa ser confirmado na prática, e a intenção era continuar testando o modelo depois

No vídeo acima você vê a troca de modelo, o controle de raciocínio na interface e os dois testes rodando do zero

Erros comuns ao mexer no effort (e como evitar)

Tentar desligar o thinking e tomar erro

Sintoma: você manda thinking: {"type": "disabled"} e a requisição não anda

Causa: esse valor não é suportado em Claude Fable 5 e Claude Mythos 5

Correção: aceite que não existe desligador do seu lado e desça o effort pra low ou medium se o que você quer é velocidade e custo

Passar "adaptive" como valor de effort

Sintoma: você tenta reproduzir o comportamento adaptativo escrevendo adaptive no parâmetro

Causa: adaptive é um MODO de thinking, não um nível de effort

Correção: use um dos cinco níveis válidos

Se o que você quer é deixar a escolha automática dentro do Claude Code, a opção que aparece no /effort é auto

Resposta cortada em high ou xhigh

Sintoma: o modelo trava no meio da entrega justo quando você pediu mais profundidade

Causa: max_tokens curto, porque ele limita thinking mais resposta juntos

Correção: subiu o effort, sobe o max_tokens na mesma hora

Trocar de modelo quando o sinal era effort

Sintoma: você pula pra um modelo mais caro toda vez que algo dá errado

Causa: leitura errada do sintoma

Correção: pulou arquivo, não rodou teste, largou o refactor no meio? Isso é effort

Tinha todo o contexto, tentou de verdade e errou mesmo assim? Aí sim é modelo

Pra prevenir os quatro de uma vez, o combinado é simples: nunca procure o botão de desligar, trate effort como dial, e sempre que subir o dial confira o max_tokens antes de rodar

O que o Claude Fable 5.1 mudou no uso do effort

O Claude Fable 5.1 foi anunciado pela Anthropic junto com o Claude Mythos 5.1 em 1 de setembro de 2026

A novidade central pra quem mexe em effort é boa demais: agora dá pra ajustar o effort POR MENSAGEM (em beta) sem invalidar o prompt cache

No Fable 5, o output_config.effort era em nível de requisição, e mudar o valor derrubava os prefixos em cache

Na prática, subir e descer a profundidade dentro de uma conversa longa deixou de ser um movimento caro

Falando em custo: o preço base ficou igual ao do Fable 5, US$ 10 por milhão de tokens de entrada e US$ 50 por milhão de tokens de saída

O que mudou mesmo foi a leitura de cache, a US$ 0,25 por milhão de tokens, 75% mais barato que no Fable 5

Isso puxa cerca de 25% menos custo em cargas típicas e até cerca de 45% em trabalho altamente agêntico

E tem o detalhe que muda sua escolha de nível: o Fable 5.1 alcança resultados similares ou melhores que o Fable 5 já em effort low ou medium, com desempenho bem superior nos níveis mais altos

Ou seja, dá pra começar mais embaixo do que você começaria antes 😀

Antes de migrar tudo, fica ligado nas três mudanças que quebram compatibilidade: uso forçado de ferramenta retorna erro, modelos anteriores não conseguem ler os blocos de thinking dele, e editar turnos anteriores invalida os blocos de thinking

E sobre disponibilidade: Fable 5.1 e Mythos 5.1 são o mesmo modelo com níveis de safeguard diferentes

O Fable 5.1 está disponível pra todo mundo, o Mythos 5.1 é restrito a empresas e pessoas dos EUA em programas de acesso confiável da Anthropic

Conclusão

O modelo mental do Claude Fable 5.1 é curtinho: você não desliga o pensamento, o effort regula a profundidade

Adaptive é o modo, effort é o dial, max_tokens é o teto

Se você guardar só isso, já para de procurar botão que não existe

O próximo passo é prático: roda /effort no Claude Code e sente a diferença entre medium, high e xhigh na SUA base de código, com a sua tarefa chata de sempre

É ali que a conta fecha ou não fecha pro seu caso

até o próximo post!

Perguntas frequentes

Qual é a diferença entre effort e adaptive thinking no Claude Fable 5.1?

Adaptive thinking é o modo sempre ativo, é o próprio modelo que decide quando e quanto pensar em cada requisição. Effort é o parâmetro que você ajusta pra controlar a profundidade desse raciocínio, do nível low até o max. Não dá pra passar adaptive como valor de effort, porque um é o modo de thinking e o outro é o nível de esforço.

O que acontece se eu não escolher nenhum nível de effort?

Se você não define nada, o Claude Fable 5.1 usa high, que é o padrão. Esse nível é indicado pra raciocínio complexo, análise nuançada e problemas difíceis de código. Pra tarefas simples ou de alto volume, vale considerar descer pra medium ou low.

Mudar o effort no meio da conversa quebra o cache de prompt?

No Claude Fable 5, mudar o effort a cada requisição derrubava os prefixos em cache. No Fable 5.1 isso mudou: agora dá pra ajustar o effort por mensagem, em beta, sem invalidar o prompt cache.

Vale a pena usar effort xhigh ou max no dia a dia?

xhigh é recomendado pra código avançado e trabalho agêntico com exploração estendida, tipo chamadas repetidas de ferramenta e busca detalhada. max é o topo da escala suportado pelo Fable 5.1. Em compensação, effort alto pede um max_tokens grande, já que esse limite cobre thinking mais resposta juntos, e o gasto sobe junto.

Quanto custa rodar o Claude Fable 5.1 em effort alto?

O preço base é US$ 10 por milhão de tokens de entrada e US$ 50 por milhão de saída, o mesmo do Fable 5. A leitura de cache ficou 75% mais barata, a US$ 0,25 por milhão de tokens, o que segura o custo mesmo em effort mais alto. A redução chega a cerca de 25% em cargas típicas e até cerca de 45% em trabalho bem agêntico.

Existe a opção auto pro effort no Claude Code?

Sim, o comando /effort no Claude Code mostra as opções low, medium, high, xhigh, max e auto. No modo auto quem escolhe o nível por requisição é o próprio Claude, com base na tarefa.




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

Blog | Mais populares