← Reddit

Asked opus to analyze 26 sessions (9K+ messages) of Fable 5 and 145 sessions (27K messages) of Opus 4.8 from my own logs and build Fable behavior into Opus

Reddit · coolreddy · June 14, 2026
When Fable got suspended last Friday, a bunch of my work snapped back to Opus 4.8, and it immediately felt different - wordier, more hedging, more "let me think about whether I should think about this." So I had opus go through my own Claude Code transcripts

Detailed Analysis

A Claude Code power user documented a systematic, data-driven effort to quantify the behavioral divergence between Anthropic's Fable 5 model and Opus 4.8 after Fable was suspended, then engineered a prompt-layer workaround to recover the working style. Using Claude Code's native JSONL session logging — a feature that stores every message exchange to disk — the researcher extracted 9,224 Fable messages across 26 sessions and 27,685 Opus messages across 145 sessions, spanning 68 projects. The resulting behavioral profile challenged the common intuition that Fable is simply "more concise." Both models produce nearly identical mean word counts per message (~99–100 words), but their distributions differ sharply: Fable defaults to 18-word median replies and escalates only when complexity demands it, while Opus clusters at a padded medium length regardless of task depth. The most operationally significant metric was the tool-call-to-prose ratio — Opus generated 1.41 units of prose per tool call versus Fable's 3.91, meaning Opus writes roughly three times more explanatory text per unit of actual executed work, a dynamic the author describes as the quantified source of the "exhausting" feeling practitioners have reported anecdotally.

The author draws a careful and important conceptual distinction between two separable sources of the Fable-Opus gap: working style, which is a behavioral surface shaped by prompting and salience management, and raw capability, which is embedded in model weights and fundamentally inaccessible through prompt engineering. This framing is analytically honest and reflects a mature understanding of where prompt-layer interventions have leverage. The response targets only the recoverable half — behavioral texture — through a three-component system: an eight-rule governor block written into CLAUDE.md instructing the model to open with results rather than narration, batch work before reporting, and commit to decisions rather than hedging; a UserPromptSubmit hook that re-injects the governor at every turn to counteract the well-known salience decay problem where system-level instructions lose influence as context windows grow; and a log-analysis script that reads the user's own Claude Code transcripts and measures whether Opus is actually converging toward Fable's behavioral signatures rather than requiring the user to guess from subjective impression.

The salience decay problem the researcher addresses is a known and underappreciated challenge in long-context AI workflows. Instructions placed in CLAUDE.md or system prompts tend to be increasingly deprioritized as the session accumulates tokens, a phenomenon observed broadly across large language models. The re-injection hook approach — essentially treating behavioral rules as a thermostat that periodically reasserts a target state — is an engineering pattern with real practical utility, even if it operates through repetition rather than weight-level change. The leak-test script is particularly noteworthy because it introduces empirical accountability: rather than relying on subjective feel to determine whether prompt interventions are working, the user can measure convergence against a statistically defined behavioral baseline derived from real Fable sessions.

The broader significance of this work lies in what it reveals about the relationship between model versioning, behavioral identity, and user workflow dependency. When Fable was suspended, the user experienced an abrupt and measurable degradation in the working experience — not because Opus 4.8 is a bad model, but because the user had built tooling, habits, and expectations calibrated to a specific behavioral profile. This points to a structural tension in how AI labs manage model availability: users who invest deeply in a model's particular working style accumulate a form of behavioral debt that becomes visible only when the model is withdrawn. The open-source release of the governor, hook, and measurement tooling suggests the community is beginning to treat behavioral consistency across model versions as an engineering problem worth systematizing, rather than an inconvenience to be absorbed passively. The raw capability gap — which the author explicitly acknowledges cannot be addressed through prompting and points toward task structure and multi-LLM orchestration as the appropriate remediation — remains an open challenge that prompt-layer solutions like this one are honest enough not to overclaim.

Read original article →