Repository navigation
feat(anthropic_official): support Claude Haiku 5.5 - #249
Merged
Merged
Conversation
hiyouga
added a commit
that referenced
this pull request
Oct 9, 2026
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
anthropic-official serves claude-haiku-5-5: thinking_level NONE sends adaptive thinking at low effort, and forced tool_choice and fast_mode raise UnsupportedParameterError. The registry lists claude-haiku-5-5 and OpenRouter's anthropic/claude-haiku-5.5, cache reads on Sonnet 5.5 drop to $0.10, and the e2e tests also run claude-haiku-5-5. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
hiyouga
force-pushed
the
feat/claude-5-5-family
branch
from
October 9, 2026 20:09
d23e399 to
dcb12aa
Compare
hiyouga
added a commit
that referenced
this pull request
Oct 9, 2026
Folds `changelog/unreleased/` into `changelog/0.5.2/` (#247 MMSP server and `mmsp` client, #248 `google-official`, #249 Claude Haiku 5.5, #250 playground fixes), adds the 0.5.2 line to `CHANGELOG.md` / `CHANGELOG.zh.md`, and versions `mmsp` and `@prismshadow/mmsp` 0.5.2. Verified on vps4: Python 649 passed, 15 skipped; TS 637 passed; build clean. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Merged
hiyouga
added a commit
that referenced
this pull request
Oct 9, 2026
dev → main for 0.5.2: - An MMSP server and the `mmsp` client (#247). - `google-official` as the official Gemini client's name (#248). - Claude Haiku 5.5 (#249). - Playground fixes (#250). - The fold (#251). The entries are in `changelog/0.5.2/`. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
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.
Summary
Support Claude Haiku 5.5 (
claude-haiku-5-5, released 2026-10-07) and refresh the Claude 5.5 docs snapshot. Opus 5.5 and Sonnet 5.5 were already supported. Their official pages changed only in the lineup table and in Sonnet 5.5's cache-read price.anthropic-officialservesclaude-haiku-5-5, matched by the explicithaiku-5-5version substring. That also covers Bedrock'santhropic.claude-haiku-5-5.thinking_level="none"→ adaptive thinking atloweffort, as on Opus 5.5 / Fable 5.1. The other levels send the effort of the same name.tool_choice="required"or a tool-name list →UnsupportedParameterError, as on Opus 5.5 / Sonnet 5.5.fast_mode→UnsupportedParameterError._ALWAYS_THINKINGtuple is renamed_LOW_EFFORT_FOR_NONE(TSLOW_EFFORT_FOR_NONE), because Haiku 5.5 is not always-thinking.claude-haiku-5-5row: $0.10 / $0.50, cache reads $0.01, 1M context. This is the ≤100K-prompt tier; a comment notes that every rate is 5× above 100K, the same convention as MiniMax-M3 and gpt-6.1-sol.anthropic/claude-haiku-5.5row, with prices from the live/modelsAPI.claude-haiku-5-5entry inAVAILABLE_MODELS, and rows in the existing thinking-level and summary mapping tables.llmsdk_docs/claude5_5/adds the Haiku 5.5 overview, migration guide and what's-new pages, plus the pricing page. The models overview, the Opus and Sonnet 5.5 pages and their migration guides are refreshed.changelog/unreleased/2026-10-09-claude-haiku-5-5.md(+.zh.md).Live probes (claude-haiku-5-5, raw HTTP, 2026-10-09)
maxeven when no display is asked for)thinking: disabled, effort default / low / highthinking: disabled, effort xhigh / maxthinking: disabled+displaybetween_toolsenabled+budget_tokensspeed: "fast"(+ beta)speedparameter"temperature: 1/0.5temperatureis deprecated for this model" (the client already rejects ≠ 1 for all Claude)tool_choiceany / named toolcache_control5m / 1hReplay of a thinking-bearing assistant turn, both before tool results and in a later follow-up:
signature→ 400 "Field required".signature".callerfield → 200.The existing replay (thinking text + signature) is therefore kept unchanged. Usage now also carries
output_tokens_details.thinking_tokens; the client keeps readingoutput_tokensas before.Decisions (confirmed with the owner)
disabled, but NONE maps to adaptive +low, consistent with Opus 5.5 / Fable 5.1. The alternatives weredisabledand omitting the config (which leaves adaptive thinking at the default effort).Test plan (vps4)
ruff checkandruff format --checkare clean.tsc --noEmit, prettier and build are clean.-k claude-haiku-5-5: 12 passed, 3 skipped (image generation / TTS / embedding are off by capability flags).-t claude-haiku-5-5: 15 passed.🤖 Generated with Claude Code