Claude Code 2.1.271 shipped yesterday. Today it is the desktop app’s turn. Version 2.110.0 has a long changelog, and most of it is repair work. Some of it lands exactly where you bump into the app every day.
SSH sessions stay alive
Until now, SSH and WSL sessions were stopped when you left them idle in the background. That is over, they keep running. Also fixed: one of those sessions would stall for up to ten minutes after every reply while the app was closed or the machine was asleep.
Second change in the same corner. On macOS and Linux, SSH now runs through the device’s own OpenSSH program instead of the library built into the app. So your own setup applies — ssh_config options, Kerberos sign-in, whatever you configured there. Want the old behaviour back? Set sshTransport to builtin.
Cowork: artifacts, folders, Windows
Cowork tasks could neither read nor update existing artifacts. Fixed. So are two folder bugs: two connected folders sharing a name made deleting a file fail with “Could not find mount for path”, and a newly connected folder called .claude showed Claude the wrong files.
The Windows bug where Cowork could not reach your files at all was sorted out yesterday. Not by Anthropic, though: Microsoft shipped a Windows update for it, KB5129195 on 11 24H2 and 25H2. No Claude Desktop update needed.
The model catalog now comes from Anthropic
Model names, descriptions and effort options in the picker now follow Anthropic’s published Claude Code catalog. The app fetches it signed from downloads.claude.ai every five to fifteen minutes and keeps the last copy it got when that host is unreachable. If you would rather it did not, set modelCatalogEnabled to false, or point modelCatalogUrl at a mirror inside your own network. The signature is still checked against the key baked into the app.
The Code tab now uses the same model picker as everything else, with effort sitting beside the model name as its own control. And the calendar view on the Routines page is gone — routines show as cards only.
The admin list gets longer
scheduledTasksEnabled: false turns off scheduled tasks in Cowork and Code. The page disappears, existing tasks stop running, Claude cannot create new ones. Alongside it: defaultModelEffort, a maxEffort per model entry, and alwaysStartWithDefaultModel.
One fix from the “good riddance” department: scheduled tasks silently stopped running once the provider sign-in expired, AWS IAM Identity Center for example. Now they wait for the next sign-in, and the “Scheduled task failed” notification shows up even when a task never managed to start.
The changelog reads like a complaints book
What stands out is the ratio: little that is new, a lot that is mended. Chromium flags for GPU crashes at launch. An error screen that says what happened and offers a Restart button. Text in the prompt box that no longer vanishes along with its undo history. Very large unsent prompts that used to freeze the app on launch and now come back as a “Saved draft”.
None of that makes an announcement. But it is the kind of list that only shows up once enough people have worked with something for long enough.