Two model retirements and a billing restructuring hit simultaneously. June 15 was a date Anthropic had circled since April.
June 15 arrives pre-loaded. Since April 14, two retirement clocks have been running down on claude-sonnet-4-20250514 and claude-opus-4-20250514. Today both expire. Requests to the old model IDs now return errors. The recommended paths are claude-sonnet-4-6 for Sonnet and claude-opus-4-8 for Opus.
Running alongside it: the billing restructuring Anthropic announced May 14. Starting today, Agent SDK and headless claude -p calls pull from a separate metered credit, no longer bundled with subscription rate limits. Pro plans get $20 per month. Max 5x gets $100. Max 20x gets $200. Credits do not roll over.
Two coordinated changes, same date. The message is coherent: interactive usage is subscription, programmatic usage is metered. The SDK cleanup follows the same logic. Python v0.109.2 and TypeScript v0.104.2 shipped today, both removing the retired model IDs from their type definitions.
Every confirmed Anthropic release in the past 24 hours. Five entries across four areas.
claude-sonnet-4-20250514 and claude-opus-4-20250514 reach end of life today. Both were deprecated April 14 with a 60-day notice window. Requests to these model IDs now return errors.
claude-sonnet-4-20250514 for claude-sonnet-4-6, and claude-opus-4-20250514 for claude-opus-4-8. Also note: claude-opus-4-1 is separately deprecated, with retirement August 5, 2026.
claude -p usage now draws from a dedicated monthly credit metered at standard API list prices. It no longer shares the subscription rate-limit pool. Credits reset each billing cycle and do not roll over. Announced May 14; effective today.
Tool(param:value) syntax for permission rules to match tool input parameters with wildcard support. Write Agent(model:opus) to block Opus subagents, for instance. Nested .claude/skills directories load when working on files in that directory, surfacing as dir:name on name collisions. Closest-wins resolution now applies to nested .claude/ directories (agent, workflow, output-style). Auto mode classifies each subagent spawn before launch. /doctor command gets a consistent flat tree layout with clearer section status icons.
claude update or reinstall. Run /doctor to verify setup status.
disallowedTools being ignored, vim mode undo behavior, and VSCode CJK IME candidate window dismissal canceling Claude tasks.
claude-sonnet-4-20250514 and claude-opus-4-20250514 from the SDK's type definitions, aligned with today's model retirements.
pip install --upgrade anthropic
npm install @anthropic-ai/sdk@latest
Daily digest at 9 PM ET. Weekly magazine every Friday morning. Six labs, one feed. No spam, one-click unsubscribe.