Repository navigation
Conversation
The CLI bundled with Agent SDK 0.3.226 predates Claude Fable 5.2, so model discovery could not list it. The 0.3.322 CLI reports it (as `fable` and as the recommended default), so the picker picks it up without a hand-written entry. Sonnet 5.5 is now reported the same way (`sonnet`), so its `alwaysShow` override is dropped; both stay in the built-in table only as the fallback used when discovery fails. Since 0.3.322 an omitted `permissionMode` is left to Claude Code, which would let a user's settings `defaultMode` (or auto mode) replace the mode chosen in dr-claw. Always pass it explicitly. Also record Fable 5.2's 1M context window (`claude-fable-5-2`, `fable`). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This branch has not been deployed
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
@anthropic-ai/claude-agent-sdkfrom 0.3.226 to 0.3.322 (bundled Claude Code CLI 2.1.322). The old CLI predates Claude Fable 5.2, so model discovery could not list it. The new CLI reports it, both asfableand as the recommendeddefault, so the model picker shows Fable 5.2 without a hand-written entry.alwaysShowfrom Sonnet 5.5: the new CLI reports it assonnet. Fable 5.2 and Sonnet 5.5 stay in the built-in table only as the fallback for when discovery fails.permissionModeto the SDK. Since 0.3.322 an omittedpermissionModeis left to Claude Code, so a user's settingsdefaultMode(or auto mode) would replace the mode chosen in dr-claw. Previouslydefaultwas sent by omission.claude-fable-5-2,fable).The lockfile change is only the SDK package and its eight platform packages (0.3.226 -> 0.3.322).
Behaviour changes from the SDK upgrade worth knowing
TodoWrite,TaskCreate/Get/Update/List) are no longer in Claude Code's default tool set, so the chat's todo list may not appear with those models. This PR leaves the upstream default in place. Plan mode still addsTodoWritetoallowedTools.Test plan
npx vitest run: 63 files, 571 tests pass (after rebasing on 1.3.1)npx tsc --noEmitpassesgetModelsForProvider('claude')against the new SDK: the picker lists Default (Fable 5.2), Opus 5.5, Fable 5.2, Sonnet 5.5, Haiku 5.5, then the older versions🤖 Generated with Claude Code