Este guia aborda os padrões de prompting e "scaffolding" (estruturação de suporte) específicos do Claude Fable 5 e do Claude Mythos 5. Para conhecer as capacidades do modelo, mudanças na API, preços e disponibilidade, consulte Apresentando o Claude Fable 5 e o Claude Mythos 5. Para técnicas que se aplicam a todos os modelos Claude atuais, consulte Melhores práticas de prompting.
O Claude Fable 5 enfrenta problemas que antes eram complexos demais, longos demais ou ambíguos demais para modelos anteriores, e é particularmente eficaz em trabalhos de ponta a ponta que levariam horas, dias ou semanas para uma pessoa concluir. As equipes que obtêm os melhores resultados aplicam o Claude Fable 5 aos seus problemas mais difíceis e ainda não resolvidos; testá-lo apenas em cargas de trabalho mais simples tende a subestimar seu alcance de capacidades. Ele também tem desempenho confiável em tarefas mais diretas.
O Claude Fable 5 apresenta várias diferenças comportamentais em relação ao Claude Opus 4.8 que podem exigir atualizações de prompt ou de scaffolding. Melhorias de capacidade nesse nível também são um bom motivo para reavaliar quais instruções, ferramentas e guardrails ainda são necessários. Os padrões abaixo cobrem os comportamentos que mais frequentemente exigem ajustes.
Para mudanças de parâmetros da API específicas do Claude Fable 5 e do Claude Mythos 5 (apenas pensamento adaptativo, saída de pensamento apenas resumida, sem orçamentos de pensamento estendido, o stop_reason refusal e tratamento de fallback), consulte Apresentando o Claude Fable 5 e o Claude Mythos 5.
O Claude Fable 5 executa classificadores de segurança que visam técnicas ofensivas de cibersegurança (como construção de exploits, malware ou ferramentas de ataque), conteúdo de biologia e ciências da vida (como métodos de laboratório ou mecanismos moleculares) e extração do pensamento resumido do modelo. Trabalhos benignos de cibersegurança e tarefas benéficas de ciências da vida também podem acionar essas salvaguardas. Para redirecionar automaticamente solicitações recusadas, configure o fallback do lado do servidor ou do lado do cliente para o Claude Opus 4.8.
Em comparação com o Claude Opus 4.8, o Claude Fable 5 apresenta melhorias em:
Além dessas melhorias específicas, o Claude Fable 5 é geralmente mais capaz que os modelos anteriores em quase todas as tarefas. O Claude Fable 5 não se destina a trabalhos de cibersegurança ofensiva ou de biologia e ciências da vida; solicitações nesses domínios podem retornar stop_reason: "refusal".
Solicitações individuais em tarefas difíceis podem ser executadas por muitos minutos em configurações de effort (esforço) mais altas, especialmente quando a tarefa exige coletar contexto, construir e autoverificar, e execuções autônomas podem se estender por horas. Essa é uma das maiores mudanças que as equipes encontram ao se adaptar ao Claude Fable 5. Ajuste os timeouts do cliente, o streaming e os indicadores de progresso voltados ao usuário antes de migrar, e considere reestruturar os harnesses para verificar as execuções de forma assíncrona, por exemplo por meio de jobs agendados, em vez de bloquear. Para evitar que o Claude Fable 5 planeje em excesso quando uma tarefa é ambígua:
When you have enough information to act, act. Do not re-derive facts already established in the conversation, re-litigate a decision the user has already made, or narrate options you will not pursue in user-facing messages. If you are weighing a choice, give a recommendation, not an exhaustive survey. This does not apply to thinking blocks.O effort (esforço) é o principal controle para o equilíbrio entre inteligência, latência e custo no Claude Fable 5. Use high como padrão para a maioria das tarefas, com xhigh para as cargas de trabalho mais sensíveis à capacidade e medium ou low para trabalho rotineiro. Configurações de esforço mais baixas no Claude Fable 5 ainda têm bom desempenho e frequentemente superam o desempenho de xhigh em modelos anteriores. Reduza o esforço se uma tarefa for concluída, mas levar mais tempo do que o necessário, ou se você quiser um estilo de trabalho mais rápido e interativo.
Em trabalho rotineiro com esforço mais alto, o Claude Fable 5 pode coletar contexto e deliberar além do que a tarefa exige. Ao mesmo tempo, esforço mais alto frequentemente produz excelente comportamento de verificação, raciocínio sofisticado e a saída mais rigorosa. Para evitar arrumação ou refatoração não solicitada em esforço mais alto:
Don't add features, refactor, or introduce abstractions beyond what the task requires. A bug fix doesn't need surrounding cleanup and a one-shot operation usually doesn't need a helper. Don't design for hypothetical future requirements: do the simplest thing that works well. Avoid premature abstraction and half-finished implementations. Don't add error handling, fallbacks, or validation for scenarios that cannot happen. Trust internal code and framework guarantees. Only validate at system boundaries (user input, external APIs). Don't use feature flags or backwards-compatibility shims when you can just change the code.O seguimento de instruções melhorou o suficiente para que você possa direcionar a maioria dos comportamentos com uma instrução breve, em vez de enumerar cada comportamento pelo nome. Por exemplo, quando não direcionado, o Claude Fable 5 pode elaborar além do que a tarefa exige, especialmente em configurações de esforço mais altas: examinando opções que não vai seguir, explicando causas raiz extensivamente, produzindo descrições de PR fortemente estruturadas ou escrevendo comentários que narram o que a próxima linha faz. Uma instrução curta de brevidade é tão eficaz quanto listar cada padrão:
Lead with the outcome. Your first sentence after finishing should answer "what happened" or "what did you find": the thing the user would ask for if they said "just give me the TLDR." Supporting detail and reasoning come after. Being readable and being concise are different things, and readability matters more.
The way to keep output short is to be selective about what you include (drop details that don't change what the reader would do next), not to compress the writing into fragments, abbreviations, arrow chains like A → B → fails, or jargon.O mesmo se aplica ao comportamento de checkpoint em fluxos de trabalho de longa duração. Para fazer o Claude Fable 5 parar apenas onde ele realmente precisa de você, não há necessidade de enumerar cada caso:
Pause for the user only when the work genuinely requires them: a destructive or irreversible action, a real scope change, or input that only they can provide. If you hit one of these, ask and end the turn, rather than ending on a promise.Em execuções autônomas longas, instrua o Claude Fable 5 a auditar o progresso com base nos resultados reais das ferramentas. Nos testes da Anthropic, isso praticamente eliminou relatórios de status fabricados, mesmo em tarefas projetadas para provocá-los:
Before reporting progress, audit each claim against a tool result from this session. Only report work you can point to evidence for; if something is not yet verified, say so explicitly. Report outcomes faithfully: if tests fail, say so with the output; if a step was skipped, say that; when something is done and verified, state it plainly without hedging.O Claude Fable 5 pode ocasionalmente realizar ações não solicitadas (redigir um e-mail quando nenhum foi pedido, criar backups defensivos de branches do git). Defina restrições explícitas sobre o que o Claude Fable 5 deve e não deve fazer:
When the user is describing a problem, asking a question, or thinking out loud rather than requesting a change, the deliverable is your assessment. Report your findings and stop. Don't apply a fix until they ask for one. Before running a command that changes system state (restarts, deletes, config edits), check that the evidence actually supports that specific action. A signal that pattern-matches to a known failure may have a different cause.O Claude Fable 5 despacha subagentes paralelos com mais prontidão do que modelos anteriores. Use subagentes com frequência, forneça orientação explícita sobre quando a delegação é apropriada e prefira comunicação assíncrona entre orquestrador e subagentes em vez de bloquear até que cada subagente retorne. Subagentes de longa duração que mantêm seu contexto entre subtarefas economizam tempo e custo por meio de leituras de cache e evitam gargalos no subagente mais lento.
Delegate independent subtasks to subagents and keep working while they run. Intervene if a subagent goes off track or is missing relevant context.O Claude Fable 5 tem desempenho particularmente bom quando pode registrar lições de execuções anteriores e consultá-las. Forneça um lugar para escrever anotações, tão simples quanto um arquivo Markdown:
Store one lesson per file with a one-line summary at the top. Record corrections and confirmed approaches alike, including why they mattered. Don't save what the repo or chat history already records; update an existing note rather than creating a duplicate; delete notes that turn out to be wrong.Para inicializar o sistema de memória a partir do histórico existente, faça o Claude Fable 5 revisar sessões anteriores:
Reflect on the previous sessions we've had together. Use subagents to identify core themes and lessons, and store them in [X]. Make sure you know to reference [X] for future use.Bem adiante em uma sessão longa, o Claude Fable 5 pode ocasionalmente encerrar um turno com uma declaração de intenção apenas em texto ("Agora vou executar X") sem emitir a chamada de ferramenta correspondente, ou pausar para pedir permissão quando já tem o suficiente para prosseguir. Um "continue" ou "vá em frente e faça de ponta a ponta" é suficiente. Para definir quando pausar é apropriado, combine isso com a instrução de checkpoint em Forte seguimento de instruções. Para pipelines autônomos, adicione um lembrete de sistema:
You are operating autonomously. The user is not watching in real time and cannot answer questions mid-task, so asking "Want me to…?" or "Shall I…?" will block the work. For reversible actions that follow from the original request, proceed without asking. Offering follow-ups after the task is done is fine; asking permission after already discussing with the user before doing the work is not. Before ending your turn, check your last paragraph. If it is a plan, an analysis, a question, a list of next steps, or a promise about work you have not done ("I'll…", "let me know when…"), do that work now with tool calls. End your turn only when the task is complete or you are blocked on input only the user can provide.Em sessões muito longas, o Claude Fable 5 pode ocasionalmente sugerir uma nova sessão, oferecer-se para resumir e fazer a transferência, ou reduzir seu próprio trabalho. Isso é mais frequentemente acionado quando o harness mostra ao modelo uma contagem regressiva de tokens restantes. Evite exibir contagens explícitas de orçamento de contexto sempre que possível. Se o harness precisar mostrá-las, uma mensagem tranquilizadora ajuda:
You have ample context remaining. Do not stop, summarize, or suggest a new session on account of context limits. Continue the work.O Claude Fable 5 tende a ter melhor desempenho quando entende a intenção por trás de uma solicitação: o contexto permite que ele conecte a tarefa a informações relevantes em vez de inferir a intenção por conta própria. Forneça contexto sobre por que você está pedindo, especialmente para agentes de longa duração que trabalham com múltiplas frentes de trabalho:
I'm working on [the larger task] for [who it's for]. They need [what the output enables]. With that in mind: [request].Em conversas estendidas ou agênticas (muitas chamadas de ferramentas, grande contexto de trabalho), o Claude Fable 5 pode produzir texto difícil de acompanhar: notação abreviada densa com cadeias de setas, detalhes profundos de implementação, referências a pensamentos que o usuário nunca viu ou fraseado excessivamente técnico. Um adendo de estilo de comunicação mitiga isso:
Terse shorthand is fine between tool calls (that's you thinking out loud, and brevity there is good). Your final summary is different: it's for a reader who didn't see any of that.
If you've been working for a while without the user watching (overnight, across many tool calls, since they last spoke), your final message is their first look at any of it. Write it as a re-grounding, not a continuation of your working thread: the outcome first, then the one or two things you need from them, each explained as if new. The vocabulary you built up while working is yours, not theirs; leave it behind unless you re-introduce it.
When you write the summary at the end, drop the working shorthand. Write complete sentences. Spell out terms. Don't use arrow chains, hyphen-stacked compounds, or labels you made up earlier. When you mention files, commits, flags, or other identifiers, give each one its own plain-language clause. Open with the outcome: one sentence on what happened or what you found. Then the supporting detail. If you have to choose between short and clear, choose clear.Ao executar agentes longos e assíncronos, dê ao agente uma forma de exibir uma mensagem que o usuário deve ver exatamente como escrita, sem encerrar seu turno: um entregável (um trecho de código gerado ou uma mensagem redigida), uma atualização de progresso com números específicos ou uma resposta direta a uma pergunta que o usuário fez no meio do loop. A entrada da ferramenta é a mensagem a ser exibida; quando o Claude a chama, renderize a entrada diretamente na sua UI e retorne uma confirmação simples como resultado da ferramenta. As entradas de ferramentas nunca são resumidas, então o conteúdo chega intacto.
{
"name": "send_to_user",
"description": "Display a message directly to the user. Use this for progress updates, partial results, or content the user must see exactly as written before the task finishes.",
"input_schema": {
"type": "object",
"properties": {
"message": {
"type": "string",
"description": "The content to display to the user."
}
},
"required": ["message"]
}
}Adicione essa ferramenta sempre que sua UX depender de entregar conteúdo ou interações diretas com o usuário literalmente no meio da tarefa. Para agentes que apenas narram progresso rotineiro, os próprios resumos do modelo geralmente são adequados. Definir a ferramenta não é suficiente por si só; sem uma instrução no prompt do sistema, o Claude Fable 5 raramente a chama. Combine a ferramenta com linguagem de elicitação como:
Between tool calls, when you have content the user must read verbatim (a partial deliverable, a direct answer to their question), call the send_to_user tool with that content. Use send_to_user only for user-facing content, not for narration or reasoning.Não encaminhe narração ou raciocínio interno por meio de send_to_user; chamá-la em excesso para conteúdo que não é voltado ao usuário anula o propósito.
Establish a method for checking your own work at an interval of [X] as you build. Run this every [X interval], verifying your work with subagents against the specification.reasoning_extraction no Claude Fable 5, causando fallbacks elevados para o Claude Opus 4.8. Audite skills e prompts do sistema existentes em busca de instruções de reflexão ou de "mostre seu raciocínio" ao migrar. Se sua aplicação precisar de visibilidade do raciocínio, leia os blocos thinking estruturados do pensamento adaptativo em vez disso, e use uma ferramenta send-to-user para exibir o progresso durante execuções longas.Was this page helpful?