Max plan Opus requests were silently downgraded to Sonnet — now fixed. SDK gains tool confirmation callbacks and env control; hooks expose richer permission and prompt context.
Changes
5
Total Changes (vs Average)
0.4×
Version Type
Patch
Release Focus
Mixed
Days Since Prior Release
0
Release # This Month
#17 of 23
Bug Fix Ratio
20%
Post-Release Edits
−1
Change Category
Ecosystem Impact
Key Themes
1Model Selection Fidelity (Max Plan)|2SDK Extensibility Expansion|2Hooks System Maturation
May Help If You've Noticed
You're on a Max plan and explicitly requested Opus but kept receiving Sonnet responses
Your SDK integration needs to approve or block specific tool calls before they execute
Environment variables aren't reaching subprocesses spawned by your SDK integration
Your hook can't distinguish whether a permission was approved, denied, or pending review
You need hooks to attach structured extra context when users submit prompts in JSON output mode
Changes in Claude Code v1.0.59
Added2 changes
•SDK: Added tool confirmation support with canUseTool callback
•SDK: Allow specifying env for spawned process
Fixed1 change
•Fixed issue where some Max users that specified Opus would still see fallback to Sonnet
Other2 changes
•Hooks: Exposed PermissionDecision to hooks (including "ask")
•Hooks: UserPromptSubmit now supports additionalContext in advanced JSON output