Skip to content

feat: add Claude Fable 5 model, upgrade bundled claude-code to 2.1.170#771

Merged
natllian merged 2 commits into
mainfrom
dohooo/initial-greeting
Jun 10, 2026
Merged

feat: add Claude Fable 5 model, upgrade bundled claude-code to 2.1.170#771
natllian merged 2 commits into
mainfrom
dohooo/initial-greeting

Conversation

@dohooo

@dohooo dohooo commented Jun 9, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add Claude Fable 5 (claude-fable-5[1m], 1M context) to the Claude Code model catalogs (Rust agents/catalog.rs + sidecar model-catalog.ts), placed above Opus 4.8 as the most capable pick.
  • Fable 5 costs 2× Opus ($10/$50 vs $5/$25 per MTok), so it must not become the app default: useEnsureDefaultModel now pins the repaired default to the default (Opus 4.8) entry instead of blindly taking the first listed claude option.
  • Upgrade bundled @anthropic-ai/claude-code 2.1.154 → 2.1.170 and @anthropic-ai/claude-agent-sdk 0.3.154 → 0.3.170 — the bundled 2.1.154 CLI predates Fable 5. New SHA256 pins for both darwin arch tarballs in vendor-platform.ts; bundle cache wiped and sidecar rebuilt to verify (staged CLI reports 2.1.170).
  • Changeset (minor) + pending in-app release announcement included.

Capability details (verified against docs + 2.1.170 CLI metadata)

  • Effort levels: lowmax including xhigh (CLI: "Fable 5, Opus 4.8/4.7 only" for xhigh).
  • No fast mode (Opus 4.8/4.7/4.6 only per CLI).
  • Fable 5 rejects explicit thinking: {type: "disabled"} — the sidecar's main path uses adaptive (safe), and the disabled-thinking title path never receives the picker model (defaults to haiku).

Test plan

  • Rust: catalog unit tests (31) + full pipeline snapshot suite (1476 passed; one unrelated flaky timing test passes in isolation)
  • Frontend: vitest 141 files / 1469 tests, incl. new "Fable leads but Opus stays default" case
  • Sidecar: 347 tests (updated listModels expectation)
  • cargo clippy --all-targets -- -D warnings clean, biome clean, typecheck clean

Add claude-fable-5[1m] to the Claude Code model catalogs (Rust +
sidecar), placed above Opus 4.8. Fable 5 burns limits ~2x faster than
Opus, so useEnsureDefaultModel now pins the app default to the `default`
(Opus) entry instead of blindly taking the first listed option.

Bump @anthropic-ai/claude-code 2.1.154 -> 2.1.170 and
@anthropic-ai/claude-agent-sdk 0.3.154 -> 0.3.170 (the bundled 2.1.154
CLI predates Fable 5), with new SHA256 pins for both arch tarballs.

No fast mode on Fable 5 (Opus 4.6+ only); effort levels low-max
including xhigh, verified against the 2.1.170 CLI metadata.
@dosubot dosubot Bot added the size:M This PR changes 30-99 lines, ignoring generated files. label Jun 9, 2026
@vercel

vercel Bot commented Jun 9, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
helmor-marketing Ignored Ignored Preview Jun 10, 2026 2:49am

Request Review

@natllian natllian merged commit 2c4e311 into main Jun 10, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:M This PR changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants