feat(llm, anthropic): Add support for Claude Opus 5.5 - #1191
Merged
Merged
Conversation
`anthropic/claude-opus-5-5` is now a recognized model, with its June 2026 knowledge cutoff and the always-on thinking that Opus 5.5 shares with Fable 5.1. That flag is what keeps requests valid: JP never sends `thinking: disabled`, which the model rejects with a 400, and a forced `tool_choice` downgrades to a soft-force nudge rather than the hard retry, since `any` and `tool` are rejected just the same. Everything else the model needs already falls out of the capabilities API or of code written for Fable 5.1: the 1M context window, the 128k output ceiling, the effort ladder, structured output, and strict tool use. Text the model writes between tool calls arrives in `thinking` blocks that are empty at the provider's default `display`, but JP already asks for `summarized`, so that narration still reaches the terminal. The `opus` alias in this repository's own config points at the new model. T-0q1k0j4 records the one gap the migration guide surfaced: JP repairs rejected thinking blocks only after the API refuses a request it had the information to predict. Signed-off-by: Jean Mertz <git@jeanmertz.com>
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.
anthropic/claude-opus-5-5is now a recognized model, with its June 2026 knowledge cutoff and the always-on thinking that Opus 5.5 shares with Fable 5.1. That flag is what keeps requests valid: JP never sendsthinking: disabled, which the model rejects with a 400, and a forcedtool_choicedowngrades to a soft-force nudge rather than the hard retry, sinceanyandtoolare rejected just the same.Everything else the model needs already falls out of the capabilities API or of code written for Fable 5.1: the 1M context window, the 128k output ceiling, the effort ladder, structured output, and strict tool use. Text the model writes between tool calls arrives in
thinkingblocks that are empty at the provider's defaultdisplay, but JP already asks forsummarized, so that narration still reaches the terminal.The
opusalias in this repository's own config points at the new model. T-0q1k0j4 records the one gap the migration guide surfaced: JP repairs rejected thinking blocks only after the API refuses a request it had the information to predict.