2.1.238 was barely digested and 2.1.239 is already in the changelog. Over fifty entries, most of them repairs. No feature you’d print on a poster — but a few things that save real money or real nerves.
The most expensive bug first
One detail is more than just a fix: behind proxies that strip the Content-Type header from the response, Claude Code streaming over Bedrock quietly re-ran every turn non-streaming. The result was double-billed API calls, with nothing visible to show for it. If you work over Bedrock in a corporate setup, you may have been overpaying for weeks. That’s fixed now.
Fitting alongside, the cost estimates got more honest. /cost, the status line, and --max-budget-usd now factor in the 1.1× US-only-inference premium for data-residency workspaces. And when your monthly limit is spent, the message finally tells you when your session and weekly limits reset too.
Python 1.x by command
For anyone building with the anthropic SDK: /claude-api upgrade migrates a Python project from 0.x to 1.x. The skill reference got updated with it — timeouts now go through anthropic.Timeout, not httpx.Timeout. Exactly the kind of small stuff you’d otherwise piece together by hand for an hour.
On top of that, the fullscreen renderer now runs on Bedrock, Vertex, Foundry and other previously excluded setups. New installs there start in fullscreen right away. And Alpine/musl builds can finally paste images, use the clipboard, and capture audio.
Windows catches up
Cross-session messaging is now available on Windows too. Sessions on different machines can message each other via SendMessage and find each other through ListAgents — the way it has worked on macOS and Linux for a while. If you work across several machines in a team, you know the difference.
The rest is polish: /resume no longer mixes up folders whose paths differ by a single dash. Login codes can’t be accidentally pasted elsewhere. And /goal stops nagging every 30 minutes on long background jobs, backing off over time instead.
My take
The Bedrock bug is the real story. An error that quietly doubles your bill is worse than one that crashes loudly — at least a crash tells you something broke. Good that it was found. Less good that it sat there so long.
Otherwise the usual rhythm: a release almost every day, lots of small screws turned, little noise. That’s exactly how a tool you use daily should mature.
Sources: