feat: add Claude Fable 5 model#1372
Open
jlixfeld wants to merge 1 commit into
Open
Conversation
Anthropic released Claude Fable 5 (`claude-fable-5`) as a GA model on 2026-06-09 — a Mythos-class, most-capable model for long-horizon agentic work (1M context, adaptive thinking always-on, no extended thinking). Expose it in both Claude model pickers: - codium Anthropic plugin: add `claude-fable-5` (full-ID list). - happy-app Claude fallback: add `claude-fable-5` to getClaudeModelModes. Fable 5 is a new family with no short alias (unlike opus/sonnet/haiku), so the picker sends the full model id; the Claude CLI passes it through to the API unchanged. The live model list still comes from the CLI's session metadata when present — this is the offline fallback. Add a getClaudeModelModes test asserting the fallback list and that the full id is used for Fable 5. Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>
chphch
added a commit
to chphch/happy
that referenced
this pull request
Jun 10, 2026
Add Fable 5 — Claude's new top tier above Opus — to getClaudeModelModes() above opus 4.8. Use the full model id `claude-fable-5` (not the `fable` short alias) to match upstream PR slopus#1372 and stay portable across Claude Code versions that predate the alias. Default stays opus + ultracode; the model key passes straight to `claude --model`. Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>
Contributor
|
Small data point on the "no short alias" note — the In the bundled and it maps So on recent CLIs |
chphch
added a commit
to chphch/happy
that referenced
this pull request
Jun 11, 2026
Add Fable 5 — Claude's new top tier above Opus — to getClaudeModelModes() above opus 4.8. Use the full model id `claude-fable-5` (not the `fable` short alias) to match upstream PR slopus#1372 and stay portable across Claude Code versions that predate the alias. Default stays opus + ultracode; the model key passes straight to `claude --model`. Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>
chphch
added a commit
to chphch/happy
that referenced
this pull request
Jun 11, 2026
Add Fable 5 — Claude's new top tier above Opus — to getClaudeModelModes() above opus 4.8. Use the full model id `claude-fable-5` (not the `fable` short alias) to match upstream PR slopus#1372 and stay portable across Claude Code versions that predate the alias. Default stays opus + ultracode; the model key passes straight to `claude --model`. Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>
chphch
added a commit
to chphch/happy
that referenced
this pull request
Jun 11, 2026
Add Fable 5 — Claude's new top tier above Opus — to getClaudeModelModes() above opus 4.8. Use the full model id `claude-fable-5` (not the `fable` short alias) to match upstream PR slopus#1372 and stay portable across Claude Code versions that predate the alias. Default stays opus + ultracode; the model key passes straight to `claude --model`. Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>
chphch
added a commit
to chphch/happy
that referenced
this pull request
Jun 11, 2026
Add Fable 5 — Claude's new top tier above Opus — to getClaudeModelModes() above opus 4.8. Use the full model id `claude-fable-5` (not the `fable` short alias) to match upstream PR slopus#1372 and stay portable across Claude Code versions that predate the alias. Default stays opus + ultracode; the model key passes straight to `claude --model`. Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>
chphch
added a commit
to chphch/happy
that referenced
this pull request
Jun 11, 2026
Add Fable 5 — Claude's new top tier above Opus — to getClaudeModelModes() above opus 4.8. Use the full model id `claude-fable-5` (not the `fable` short alias) to match upstream PR slopus#1372 and stay portable across Claude Code versions that predate the alias. Default stays opus + ultracode; the model key passes straight to `claude --model`. Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>
chphch
added a commit
to chphch/happy
that referenced
this pull request
Jun 11, 2026
Add Fable 5 — Claude's new top tier above Opus — to getClaudeModelModes() above opus 4.8. Use the full model id `claude-fable-5` (not the `fable` short alias) to match upstream PR slopus#1372 and stay portable across Claude Code versions that predate the alias. Default stays opus + ultracode; the model key passes straight to `claude --model`. Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Adds Claude Fable 5 (
claude-fable-5) to the Claude model pickers. Anthropic shipped Fable 5 as a GA model on 2026-06-09 — a Mythos-class, most-capable model for long-horizon agentic work (1M context, adaptive thinking always-on, no extended thinking).Changes
plugins/anthropic/index.ts: addclaude-fable-5to the full-IDMODELSlist (top slot).modelModeOptions.ts: addclaude-fable-5togetClaudeModelModes()fallback.opus/sonnet/haiku), so the picker sends the full model id; the Claude CLI passes it through to the API unchanged.modelModeOptions.test.ts: new test asserting the Claude fallback list and that the full id is used for Fable 5.Verification
modelModeOptions.test.ts— 10 passedhappy-apptypecheck — passcodiumtypecheck — passFollows the same pattern as the Opus 4.8 addition (#1363).
🤖 Generated with Claude Code