{"i":3,"comparison":{"slug":"claude-sonnet-5-5-vs-claude-fable-5-1","a":"claude-sonnet-5-5","b":"claude-fable-5-1","title":"Claude Sonnet 5.5 vs Claude Fable 5.1","seoTitle":"Claude Sonnet 5.5 vs Claude Fable 5.1: measured benchmarks","description":"Claude Sonnet 5.5 vs Claude Fable 5.1: 12 measured metrics from 3 studies (Pass rate on five validated tasks; more), with sample sizes and intervals.","verdict":"Claude Sonnet 5.5 and Claude Fable 5.1 share 12 measured metrics and 11 list-price calculations from 4 studies. No row separates them: every interval or run range overlaps, too few runs were recorded, no interval was recorded, or more is not better for that metric. The rows are 4 ties and 19 unclear; each row says why. Calculation rows are derived from list prices and recorded counts; they are not bills or runs. Some rows rest on small samples (n = 4 at the smallest).","rows":{"$k":["metric","aValue","bValue","unit","aDisplay","bDisplay","winner","basis","studySlug","n","chartId","aN","bN","aContext","bContext","rangeKind","spanKind","aRange","bRange","calculation"],"$r":[["Pass rate on five validated tasks",0.8,1,"rate","80% (12/15)","100% (15/15)","tie","The 95% intervals overlap (Claude Sonnet 5.5 55% to 93%; Claude Fable 5.1 80% to 100%), so this sample cannot separate them.","model-head-to-head",15,"h2h-pass-rate",15,15,"Claude Code · five short validated tasks","Claude Code · five short validated tasks","ci95","ci95",[0.5481,0.9295],[0.7961,1],"\u0001"],["Total time per call",2.31,1.94,"seconds","2.31 s","1.94 s","unclear","The run ranges (fastest to slowest) overlap (Claude Sonnet 5.5 2.17 s to 7.73 s; Claude Fable 5.1 1.41 s to 9.83 s); the medians alone do not show a reliable difference. A range is not a confidence interval.","model-head-to-head",15,"h2h-total-latency",15,15,"Claude Code · five short validated tasks","Claude Code · five short validated tasks","range","minmax",[2.17,7.73],[1.41,9.83],"\u0001"],["Time to first useful output",1.56,1.2,"seconds","1.56 s","1.20 s","unclear","The run ranges (fastest to slowest) overlap (Claude Sonnet 5.5 0.99 s to 6.39 s; Claude Fable 5.1 0.95 s to 7.90 s); the medians alone do not show a reliable difference. A range is not a confidence interval.","model-head-to-head",15,"h2h-first-useful-latency",15,15,"Claude Code · five short validated tasks","Claude Code · five short validated tasks","range","minmax",[0.99,6.39],[0.95,7.9],"\u0001"],["Input tokens per call: what the CLI sends (Cache read)",1401,2760,"tokens","1,401","2,760","unclear","More or fewer tokens is not better or worse by itself; this row describes behaviour, not a winner.","model-head-to-head",15,"h2h-input-tokens",15,15,"Claude Code · five short validated tasks","Claude Code · five short validated tasks","\u0001","\u0001","\u0001","\u0001","\u0001"],["Input tokens per call: what the CLI sends (Other input)",685,473,"tokens","685","473","unclear","More or fewer tokens is not better or worse by itself; this row describes behaviour, not a winner.","model-head-to-head",15,"h2h-input-tokens",15,15,"Claude Code · five short validated tasks","Claude Code · five short validated tasks","\u0001","\u0001","\u0001","\u0001","\u0001"],["Output tokens per call (Output tokens)",107,64,"tokens","107","64","unclear","More or fewer tokens is not better or worse by itself; this row describes behaviour, not a winner.","model-head-to-head",15,"h2h-output-tokens",15,15,"Claude Code · five short validated tasks","Claude Code · five short validated tasks","\u0001","\u0001","\u0001","\u0001","\u0001"],["List-price cost per call (calculation)",0.0036,0.00987,"usd","$0.0036","$0.0099","unclear","The run ranges (fastest to slowest) overlap (Claude Sonnet 5.5 $0.0034 to $0.010; Claude Fable 5.1 $0.0049 to $0.058); the medians alone do not show a reliable difference. A range is not a confidence interval.","model-head-to-head",15,"h2h-list-price-per-call",15,15,"Claude Code · five short validated tasks","Claude Code · five short validated tasks","range","minmax",[0.00342,0.01021],[0.0049,0.05843],true],["List-price cost per passing answer (calculation)",0.00624,0.02054,"usd","$0.0062","$0.021","unclear","No interval or range was recorded for either side, so the gap ($0.0062 vs $0.021, 3.3x) is not tested against run-to-run variation.","model-head-to-head",15,"h2h-cost-per-pass",15,15,"Claude Code · five short validated tasks","Claude Code · five short validated tasks","\u0001","\u0001","\u0001","\u0001",true],["Pass rate on eight hard tasks (Strict pass)",1,1,"rate","100% (24/24)","100% (24/24)","tie","The 95% intervals overlap (Claude Sonnet 5.5 86% to 100%; Claude Fable 5.1 86% to 100%), so this sample cannot separate them.","hard-model-head-to-head",24,"hard-h2h-pass-rate",24,24,"Claude Code · eight hard validated tasks","Claude Code · eight hard validated tasks","ci95","ci95",[0.862,1],[0.862,1],"\u0001"],["Pass rate on eight hard tasks (Lenient (format misses counted))",1,1,"rate","100% (24/24)","100% (24/24)","tie","The 95% intervals overlap (Claude Sonnet 5.5 86% to 100%; Claude Fable 5.1 86% to 100%), so this sample cannot separate them.","hard-model-head-to-head",24,"hard-h2h-pass-rate",24,24,"Claude Code · eight hard validated tasks","Claude Code · eight hard validated tasks","ci95","ci95",[0.862,1],[0.862,1],"\u0001"],["Total time per call on hard tasks (separate batches)",7.75,16.13,"seconds","7.75 s","16.1 s","unclear","The run ranges (fastest to slowest) overlap (Claude Sonnet 5.5 2.26 s to 34.8 s; Claude Fable 5.1 4.46 s to 90.0 s); the medians alone do not show a reliable difference. A range is not a confidence interval.","hard-model-head-to-head",24,"hard-h2h-total-latency",24,24,"Claude Code · eight hard validated tasks","Claude Code · eight hard validated tasks","range","minmax",[2.26,34.79],[4.46,90],"\u0001"],["Time to first useful output on hard tasks",5.95,11.63,"seconds","5.95 s","11.6 s","unclear","The run ranges (fastest to slowest) overlap (Claude Sonnet 5.5 0.86 s to 30.6 s; Claude Fable 5.1 2.00 s to 85.3 s); the medians alone do not show a reliable difference. A range is not a confidence interval.","hard-model-head-to-head",24,"hard-h2h-first-useful-latency",24,24,"Claude Code · eight hard validated tasks","Claude Code · eight hard validated tasks","range","minmax",[0.86,30.57],[2,85.33],"\u0001"],["Output tokens per call on hard tasks (Output tokens)",1050,1366,"tokens","1,050","1,366","unclear","More or fewer tokens is not better or worse by itself; this row describes behaviour, not a winner.","hard-model-head-to-head",24,"hard-h2h-output-tokens",24,24,"Claude Code · eight hard validated tasks","Claude Code · eight hard validated tasks","\u0001","\u0001","\u0001","\u0001","\u0001"],["List-price cost per strict pass on hard tasks (calculation)",0.01435,0.09331,"usd","$0.014","$0.093","unclear","No interval or range was recorded for either side, so the gap ($0.014 vs $0.093, 6.5x) is not tested against run-to-run variation.","hard-model-head-to-head",24,"hard-h2h-cost-per-pass",24,24,"Claude Code · eight hard validated tasks","Claude Code · eight hard validated tasks","\u0001","\u0001","\u0001","\u0001",true],["Reasoning share of output tokens per call on hard tasks (calculation)",54.54,64.24,"percent","54.5%","64.2%","unclear","More or fewer percent is not better or worse by itself; this row describes behaviour, not a winner.","thinking-token-bill",24,"thinking-bill-share",24,24,"Claude Code","Claude Code","range","minmax",[0,95.91],[23.44,97.19],true],["List-price cost per call: reasoning, remaining output and input (calculation) (Reasoning (output tokens))",0.006665,0.053696,"usd","$0.0067","$0.054","unclear","More or fewer usd is not better or worse by itself; this row describes behaviour, not a winner.","thinking-token-bill",24,"thinking-bill-cost-per-call",24,24,"Claude Code","Claude Code","\u0001","\u0001","\u0001","\u0001",true],["List-price cost per call: reasoning, remaining output and input (calculation) (Remaining output (visible-answer estimate))",0.003672,0.018702,"usd","$0.0037","$0.019","unclear","More or fewer usd is not better or worse by itself; this row describes behaviour, not a winner.","thinking-token-bill",24,"thinking-bill-cost-per-call",24,24,"Claude Code","Claude Code","\u0001","\u0001","\u0001","\u0001",true],["List-price cost per call: reasoning, remaining output and input (calculation) (Input (prompt, cache priced))",0.004012,0.02091,"usd","$0.0040","$0.021","unclear","More or fewer usd is not better or worse by itself; this row describes behaviour, not a winner.","thinking-token-bill",24,"thinking-bill-cost-per-call",24,24,"Claude Code","Claude Code","\u0001","\u0001","\u0001","\u0001",true],["Reasoning share on short tasks vs hard tasks (calculation) (Eight hard tasks)",54.54,64.24,"percent","54.5%","64.2%","unclear","More or fewer percent is not better or worse by itself; this row describes behaviour, not a winner.","thinking-token-bill",24,"thinking-bill-short-vs-hard",24,24,"Claude Code","Claude Code","range","minmax",[0,95.91],[23.44,97.19],true],["Reasoning share on short tasks vs hard tasks (calculation) (Five short tasks)",0,0,"percent","0%","0%","tie","Same value. More or fewer is not better by itself for this metric.","thinking-token-bill",15,"thinking-bill-short-vs-hard",15,15,"Claude Code","Claude Code","range","minmax",[0,72.75],[0,74.01],true],["Time to first text: a 250-line answer, six models",1.96,4.43,"seconds","1.96 s","4.43 s","unclear","The run ranges (fastest to slowest) overlap (Claude Sonnet 5.5 0.88 s to 4.09 s; Claude Fable 5.1 2.27 s to 4.64 s); the medians alone do not show a reliable difference. A range is not a confidence interval.","llm-speed-anatomy",4,"speed-anatomy-first-text",4,4,"Claude Code","Claude Code","range","minmax",[0.88,4.09],[2.27,4.64],"\u0001"],["Output speed after the first text: visible tokens per second (calculation)",231.7,122.6,"tokens","232","123","unclear","More or fewer tokens is not better or worse by itself; this row describes behaviour, not a winner.","llm-speed-anatomy",4,"speed-anatomy-output-speed",4,4,"Claude Code","Claude Code","range","minmax",[230.3,233],[120.9,131.4],true],["Output speed in characters per second after the first text (calculation)",517,273,"count","517","273","unclear","More or fewer count is not better or worse by itself; this row describes behaviour, not a winner.","llm-speed-anatomy",4,"speed-anatomy-chars-per-second",4,4,"Claude Code","Claude Code","range","minmax",[513,519],[270,293],true]]}}}