Se você está decidindo entre Claude Fable 5 high vs max esforço, a resposta curta é: fique em high para quase tudo, use xhigh para programação difícil e trabalho agentic, e trate max como uma última alternativa rara. Na maioria das tarefas, max custa aproximadamente o dobro por um ganho de qualidade que é difícil de medir, e pode pensar demais. O ponto que a maioria das pessoas não percebe é que existe um nível chamado xhigh entre high e max, e ele geralmente é a resposta real para "devo aumentar o esforço?"
O que a configuração de esforço altera no Fable 5
Esforço (output_config.effort) tem cinco níveis: low, medium, high, xhigh, max. No Fable 5, o padrão é high e, de acordo com a documentação de esforço da Anthropic, definir high é idêntico a omitir o parâmetro.
Duas coisas surpreendem as pessoas. Primeiro, effort não é apenas um controle de pensamento: ele governa *todo* o gasto de tokens — texto visível, pensamento estendido e as chamadas de ferramenta em um loop agentic. Um effort mais baixo significa menos chamadas de ferramenta, mais consolidadas, menos preâmbulo e confirmações mais concisas; um effort mais alto significa mais chamadas, mais planejamento em voz alta e resumos mais longos. Segundo, o thinking do Fable 5 está sempre ativado — você não pode desativá-lo (thinking: {type: "disabled"} errors), então effort é como você controla sua profundidade. Em high, xhigh e max, o Claude quase sempre pensa profundamente; em low e medium, ele pode pular o thinking em problemas fáceis.
Alto → xhigh → max: três degraus, não dois
"High vs max" é, na verdade, uma questão de três níveis, porque xhigh fica entre eles — um ponto de controle mais refinado na compensação entre raciocínio e latência. O engenheiro da Anthropic Boris Cherny chamou isso de "um novo nível entre high e max." Ele existe apenas no Fable 5, Mythos 5, Opus 4.8, Opus 4.7 e Sonnet 5; modelos mais antigos como Opus 4.6 e Sonnet 4.6 pulam direto de high para max.
A escada completa, com o caso de uso que a Anthropic atribui a cada nível:
| Nível | Para que a Anthropic diz que é usado |
|---|---|
low | Tarefas simples que precisam da melhor velocidade e do menor custo, como subagentes |
medium | Tarefas agentivas que equilibram velocidade, custo e desempenho |
high | Raciocínio complexo, programação difícil, tarefas agentivas (o padrão) |
xhigh | Tarefas agentivas/de programação de longa duração (30+ minutos), orçamentos de tokens na casa dos milhões |
max | Raciocínio mais profundo, sem limite para o esforço interno (a saída ainda é limitada por max_tokens) |
Então, quando alguém pergunta sobre rodar Fable 5 em max, a primeira pergunta honesta é: você já tentou xhigh? Para o trabalho mais difícil de codificação e agentic, xhigh — não max — é o nível recomendado de upgrade.
O custo e a latência que você está trocando
Aumentar o esforço não eleva o preço por token. O Fable 5 cobra uma taxa fixa de US$10 por milhão de tokens de entrada e US$50 por milhão de saída em todos os níveis; o custo aumenta apenas porque o modelo *gera mais tokens*.
O gráfico é ilustrativo, não medido — ele mostra a *forma* da compensação descrita abaixo, normalizada para que max seja 1,0 em cada eixo. A qualidade está perto de seu limite em high, enquanto o custo continua aproximadamente dobrando à medida que você avança.
A diferença de xhigh para max é onde a matemática começa a trabalhar contra você. O engenheiro de software Ishu Agarwal relatou (11 de julho de 2026) que high → xhigh "geralmente pode render menos de 3%" de ganho de qualidade, enquanto custa "30% a 100%" a mais, com os modelos tendendo "a pensar demais em níveis mais altos de esforço." Uma publicação amplamente compartilhada em 14 de julho afirmou que o Fable 5 obteve a mesma pontuação em max e xhigh, "89,0 vs 89,0, com custo aproximadamente dobrado." Considere esses dados como indicadores da comunidade, e não como um benchmark controlado — mas a direção coincide com a própria observação da Anthropic de que max "acrescenta custo significativo para ganhos de qualidade relativamente pequenos e, em algumas tarefas de saída estruturada ou menos sensíveis à inteligência, pode levar a pensar demais."
A latência se comporta da mesma forma. Depois de testar níveis de esforço (11 de junho de 2026), o gerente de produto Pawel Huryn constatou que "abaixo do máximo, o tempo de conclusão mal muda", enquanto em trabalho real "a conclusão dispara de xhigh para cima". Mais uma armadilha: o tokenizer do Fable 5 (compartilhado com a geração mais recente do Opus) pode gerar contagens de tokens até ~35% maiores para o mesmo texto do que modelos Claude mais antigos, então qualquer referência de custo de um modelo anterior fica subestimada.
Uma regra de decisão para high, xhigh e max
| Tarefa | Esforço | Escalar quando |
|---|---|---|
| Codificação rotineira, chat, extração, subagentes | low / medium | A qualidade da saída cai visivelmente |
| Maioria do raciocínio, codificação do dia a dia, trabalho agentivo | high (padrão) | Uma tarefa difícil trava ou precisa de planejamento mais profundo |
| Codificação/trabalho agentivo mais difícil, execuções de longo prazo, uso intenso de ferramentas | xhigh | xhigh genuinamente não consegue resolver isso |
Um problema de fronteira ou um bug que xhigh falhou em resolver, correção acima do custo | max | (Topo da escala) |
high é o ponto ideal entre qualidade e eficiência de tokens; xhigh oferece uma deliberação extra real para os trabalhos mais difíceis; max é uma aposta remota para aquilo em que xhigh já falhou. Ir *para baixo* muitas vezes é mais inteligente: segundo a Anthropic, um esforço menor no Fable 5 ainda tem um bom desempenho e "frequentemente supera o desempenho de xhigh em modelos anteriores." O CTO Morgan Linton foi direto ao ponto — "cerca de 95% do que faço do ponto de vista de programação requer apenas Fable 5 Low e Medium," e executar tudo em high quando Low ou Medium retornam a mesma saída é como você esgota os limites do plano.
Se o próprio modelo for inadequado para a tarefa, ajustar o esforço não vai corrigir isso — essa é uma questão de escolha de modelo, não de esforço.
Três coisas que as pessoas entendem errado sobre o esforço do Fable 5
Maior esforço não significa um modelo mais inteligente. O esforço decide quanto trabalho o Claude faz antes de responder — mais raciocínio, mais chamadas de ferramenta — e não o quão capaz ele é. Uma resposta low vem do mesmo modelo que uma max; se uma tarefa estiver além do modelo, max apenas gasta mais para chegar ao mesmo lugar.
O padrão do Claude Code não é o padrão da API. O padrão do Claude Code é xhigh; o padrão da API é high. Só isso já explica muito do “por que ele se comporta diferente aqui” — o mesmo modelo parece mais completo e mais caro no Claude Code apenas por causa do padrão mais alto. Defina xhigh explicitamente se quiser que a API corresponda.
ultracode não é um nível de esforço. Ele aparece no menu do Claude Code, mas a API aceita apenas de low até max. Ultracode combina xhigh com permissão permanente para iniciar workflows multiagentes — famintos por tokens, e não algo que você possa passar para a API.
Como definir effort (e uma observação sobre max_tokens)
O esforço fica em output_config, não precisa de cabeçalho beta. Como o raciocínio do Fable 5 está sempre ativado, omita o parâmetro thinking completamente:
import anthropic
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-fable-5",
max_tokens=64000, # dê espaço em xhigh/max (veja a nota abaixo)
output_config={"effort": "xhigh"}, # low | medium | high | xhigh | max
messages=[{"role": "user", "content": "Refatore este módulo e adicione testes."}],
)
max_tokens é um limite rígido para a saída *total* — raciocínio mais texto da resposta. Em xhigh ou max, o raciocínio pode consumir grande parte desse orçamento, então defina-o generosamente (comece em torno de 64.000) ou as respostas serão truncadas no meio do pensamento. O Fable 5 suporta um contexto de 1M tokens e 128K tokens de saída.
Perguntas Frequentes
Qual é a diferença entre high e max effort no Fable 5?
high (o padrão) gasta o que for necessário para resultados excelentes; max remove toda restrição para o raciocínio mais profundo. O avanço significativo em relação a high geralmente é xhigh, que fica entre eles.
Vale a pena fazer o máximo de esforço em Fable 5?
Raramente — ele praticamente dobra o custo em relação ao xhigh para um ganho mensurável pequeno e pode pensar demais. Reserve-o para um problema de fronteira ou um bug que o xhigh não consegue resolver.
Como altero o nível de esforço?
Defina output_config: {"effort": "..."} com low, medium, high, xhigh ou max. No Claude Code, use o menu de esforço.
Qual é o nível de esforço padrão?
high na API (idêntico a omitir o parâmetro). Claude Code usa xhigh por padrão.
Um esforço maior custa mais por token?
Não — a taxa é fixa. Um esforço maior custa mais apenas porque o modelo gera mais tokens.
O esforço do Fable 5 é o mesmo que os níveis de esforço Sonnet ou Opus?
Os mesmos parâmetros e nomes, mas xhigh existe apenas em Fable 5, Mythos 5, Opus 4.8, Opus 4.7 e Sonnet 5, e os padrões recomendados diferem por modelo. Veja Sonnet 5 versus Fable 5 se você estiver escolhendo entre eles.
