After a few quiet releases, 2.1.246 is one of those versions where the changelog just keeps scrolling. No fireworks — but plenty of spots where Claude Code now gets in your way a little less.
The most visible change: the /permissions dialog now has its own tab for Auto mode. There you can see the rules the classifier uses to decide what runs without asking — and edit them directly. If you’ve been using Auto mode since it became the default, you finally get a place that shows what’s actually happening in the background.
There’s also a small thing that helps more than it sounds. The end of a turn now shows not just the duration but the time Claude finished — Sautéed for 23s · done 6:05 PM. Handy when you leave a long session running and later want to reconstruct when something happened.
Security got some attention too. Bash allow rules with a wildcard before the subcommand — like Bash(git * main) — now throw a warning at startup. The reason is subtle but real: a rule like that also matches options inserted before the subcommand, which can permit commands you never intended.
The rest is fixes, and there are a lot of them. Fullscreen mode sometimes showed a blank transcript after resizing the terminal — fixed. A very long line in a diff, say a base64 string, used to grind rendering to a halt — those now render truncated. Background sessions failed to open when the machine had slept or the starting directory was deleted. The plugin system got a whole batch of annoyances cleaned up: duplicate cache folders, a byte-order mark in plugin.json, skills that weren’t detected. And MCP tool calls interrupted by an incoming message now report that correctly, instead of pretending they finished with no output.
What stands out reading the list: most of it is edge cases. A deleted directory, a sleeping machine, a terminal that resizes at the wrong moment. Exactly the things you can’t reproduce that still yank you out of flow on a regular basis.
My take: Claude Code is at the point where the big features are settled and the work has moved into fine-tuning. That’s not exciting, but it’s what makes a tool dependable. And for something that runs alongside me half the day, I’ll take dependable over exciting any time.
Source: Claude Code changelog (2.1.246) · Releases on GitHub