3 min read

How Claude Recommends Prompting Fable 5.1

ClaudeFable 5.1промпт-инжиниринг

Claude’s official Fable 5.1 guidance treats prompting as an explicit operating contract: define output structure, completion criteria, evidence, and coordination after tool calls. For strict JSON, it recommends auto tool choice with strict mode. This matters because coding agents need verifiable results, not merely polished status reports.

What the Fable 5.1 guide actually recommends

The central idea is straightforward: Fable 5.1 should be directed through an explicit contract rather than clever wording. Claude’s official prompt-engineering documentation, dated September 4, 2026, emphasizes output structure, success criteria, and observable state in an agent task.

For long documents, the source materials recommend placing the reference content at the beginning of the prompt, before the request and instructions. Content, metadata, and response sections should be separated with XML-like tags. When an answer relies on a large document, the model should first be guided toward citable evidence and only then asked to complete the task itself.

In coding workflows, brevity is meant in a practical sense: retain information that changes the next step instead of reducing every report to fragments. Instructions work better when phrased positively and paired with the desired result format. An agent should also know what “done” means, which evidence is required, and how to proceed under uncertainty.

The most interesting section concerns long tool-use loops. After every round of results, the documentation recommends resending the parallel-call rule as a system message for the current turn. Progress may be claimed only after checking tool results from the current session; a skipped step or failed test must not be hidden behind a smooth report.

For valid JSON, the guide specifies a concrete setup: tool_choice: {"type":"auto"} together with strict: true for strict tool use, or moving the schema to structured outputs. In the supported integration path, output_format has moved to output_config.format. This is no longer a stylistic preference but an interface setting that determines whether the schema is followed.

What this changes for coding agents

The practical result is simple: less room for attractive but unverified progress reports. Outcome-first updates require the agent to state the result or discovered fact first, then provide supporting detail. For long-running automation, that is more useful than another collection of “magic” prompt phrases.

I would test three points first: whether rules survive many tool rounds, whether JSON remains valid, and whether progress claims match the actual call results. Those are precisely the areas where agent systems often look convincing before they become reliable.

The guide does not make the model smarter by itself. It turns the prompt into a control protocol where state, evidence, and format cannot be improvised along the way. The most interesting open question remains how consistently Fable 5.1 maintains that protocol in a genuinely long loop.

We previously examined how extended thinking, context, and the related costs work in Claude Opus 4.6. That analysis complements the Fable 5.1 recommendations by helping account for model constraints when designing prompts.