Changelog changedcowork/changelog
Nearest release: v2.1.308, published 12 hours before upstream edited the page. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.
Upstream edited this page at 22 Oct 2026 16:25 UTC, give or take a minute or two: the time comes from Anthropic’s own sitemap rather than from a commit. This site recorded the change at 22 Oct 2026 16:37 UTC.
Upstream edited
Recorded here
Lines+75added
Lines−0removed
From line
2
where the diff opens
First seen
14 Aug 2026
this site's first read of the page
Recorded edits62to this page, all time
The whole hunk
from line 2, old and new numbered
/
from line 2
22
33> Release notes for Claude Desktop
44
5**v3.6556.1**
6
7Bundled Claude Code version: 2.1.308.
8
9**General**
10
11* Changed read-only `allowedWorkspaceFolders` entries with an unset or unsupported `%VAR%` (any on SSH hosts): the folder holding it turns read-only (`~/Work` for `~/Work/%X%/a`), or every allowed folder if it starts the entry. Another system’s variable (`%APPDATA%` on macOS or SSH) is still ignored.
12* Fixed chats from an interrupted bulk delete coming back with no notice; the next launch now lists them.
13* Fixed dictation problems: keyboard focus being lost or jumping behind an open dialog when a recording starts or ends, a click or Enter meant to finish a dictation sending your message when the recording had just failed, and an empty recording moving the cursor to the start of your draft.
14* Fixed editing a new chat’s first message while it was still sending, which sent the edit to a chat that did not exist and lost it. Edit now appears once Claude starts to reply.
15* Fixed renaming an open artifact from its title menu reloading it and clearing anything you had typed or selected in it.
16* Fixed Reset App Data on Windows sometimes deleting files outside Claude’s data folder.
17
18**Code**
19
20* Added the ability for Claude to press keys such as Return, Delete and the arrows, rotate the simulator, and show or hide the on-screen keyboard in the iOS Simulator.
21* Changed `allowedWorkspaceFolders` on SSH hosts: an entry is left out, and allows nothing, unless it is a full path for that host (`~/work`, not `work`; on Windows `C:\work`, not `\work`) with no `..`. A symbolic link listed inside another listed folder is left out too: list the folder it points to.
22* Changed a folder’s permission mode to be saved separately for this computer, each SSH host, and each WSL distribution. Folders set to Bypass permissions start in their default mode until you pick it again and confirm; on SSH and WSL, earlier picks more permissive than their default no longer apply.
23* Fixed deleting a session right after opening it, which left its transcript on this computer.
24* Fixed SSH sessions being ended or auto-archived while their task was still running, messages sent during a connection loss never being delivered, sessions opening with only part of their history, and refused sign-ins being retried in the background, which could count toward the host’s lock-out.
25* Fixed the cloud environment editor losing, changing or reordering environment variables, and adding backslashes, when a value mixes quotes and backslashes or contains both kinds of quote.
26
27**Cowork**
28
29* Changed MCP tools that their server marks as needing a person to ask only on the in-app card, so their notifications have no Allow button and scheduled tasks go on without those calls.
30* Removed `/schedule` from the slash menu; typing it now fills in a request to schedule the task, like the Schedule button.
31* Fixed Claude not finding your plugins and skills in scheduled tasks and other tasks not open on screen, except in third-party deployments.
32* Fixed earlier tasks missing from the list on some Windows computers where an older version of the app had started blank and signed out. They come back the next time the app starts.
33* Fixed screen readers saying only “Claude wants to use:” when focus moves to a request to use your computer, without naming the apps or access it asks for.
34* Fixed the notice for a failed workspace start sometimes not appearing, and tasks started from a plugin’s setup card, a connector’s suggested prompts or an onboarding suggestion being silently dropped after Claude’s workspace failed to start.
35
36**3P**
37
38* Added `headersHelperArgs` and `envHelperArgs` to `managedMcpServers` entries: arguments for the entry’s `headersHelper` or `envHelper`, so one helper script can serve several servers.
39* Added `installedUpdateEnforcementEnabled` and `installedUpdateEnforcementHours`. With `disableAutoUpdates` and the first `true`, Claude restarts into a version installed while open after the second’s hours (1 to 72; unset: 72, then once idle). On Windows (MSIX) it may stay closed until reopened.
40* Added `quickEntryScreenshotsEnabled` and `quickEntryFileSharingEnabled` on macOS. Set to `false`, they turn off screenshots (and the Screen Recording request) and attaching the file open in another app (and the Accessibility request), in Quick Entry and in @-mentions of an app’s window.
41* Added a “Relaunch to update” notice on macOS, Linux and Windows (MSIX installs) when a newer version is installed while the app is open on a device with `disableAutoUpdates` set.
42* Added cached token counts, read and written, to each tab on Settings > Usage, so that the tokens behind the estimated cost can be seen.
43* Added Storage to Settings > This computer > System: it shows the disk space Claude uses, lets you free up space by deleting inactive chats and Cowork tasks and cleaning up inactive Code sessions, and opens from the new low-disk-space warning or with `/storage` in Chat, Cowork and Code.
44* Changed `sshClientPath` (beta) on Windows to accept Git for Windows’ `ssh.exe` or another OpenSSH 8.5 or newer under Program Files. Device management, or the bootstrap server it names, must set the key and also set `sshTransport` to `system-openssh`.
45* Changed the approval prompt for `managedMcpServers` from a bootstrap server: for a remote connector with a helper script, it now shows where the helper’s output is sent and asks again when that address changes. People who approved such a connector are asked once more after updating.
46* Changed the built-in GitHub connector to ask before every call of `issue_write`, `sub_issue_write`, `pull_request_review_write`, `add_reply_to_pull_request_comment` and five write tools that `toolsets` can enable. An exact `toolPolicy` key, or `"*"`, can still allow them.
47* Changed the built-in GitHub connector’s `actions_run_trigger` tool to ask before every call whatever `toolPolicy` says. `toolPolicy` can still block it.
48* Changed the built-in Microsoft 365 connector’s tool for reading files, messages and folders to ask for approval once more in Chat and Cowork after this update, where “Always allow” had been chosen.
49* Changed the Setup window’s firewall allowlist to list `hcaptcha.com` and `*.hcaptcha.com` for sign-ins on Anthropic’s pages (Claude Console, admin console, Claude.ai import) and the hosts of MCP servers and plugin marketplaces that a bootstrap server or the admin console delivers. Export it again.
50* Changed update checks to use `releases.claude.com` when `bootstrapUrl` is on `config.claude.com` and `bootstrapEnabled` is not off, even with `updateViaUpdatesHost` off.
51* Improved how quickly Cowork lists recent tasks and chats at launch when many sessions are saved: recent ones appear first, with a placeholder row at the end of the list while older ones load.
52* Fixed Cowork and Code showing empty session, project and scheduled-task lists when the app starts while the bootstrap server is unreachable, on devices that fetched their configuration before and whose profile sets no `inferenceProvider`. Scheduled tasks now wait until the connection is restored.
53* Fixed Cowork’s live list of steps and progress notes showing only when a reply began with steps. It now follows whichever steps Claude is working on, also after text or an answered question.
54* Fixed gateway sessions quietly running a newer Opus when Opus 4 or 4.1 was picked. The picked model is now requested. If your gateway, or the provider behind it, no longer serves it, sessions and scheduled tasks on it now fail: remove it from your model list and move those tasks to another model.
55* Fixed plugins being uninstalled when an admin moves an `allowedPluginMarketplaces` entry to a new source: in the same change, set the new entry’s `expectedName` to the old marketplace’s name. Plugins that the marketplace takes from another repository are still uninstalled.
56* Fixed plugins installed from a marketplace folder on this computer having no Settings tab on their page in Customize, so Code tab sessions ran them without the values they ask for. Values entered earlier in a terminal must be entered again in that tab.
57* Fixed Quick Entry not starting anything; a Quick Entry prompt now starts a session.
58
59**v3.1623.4**
60
61Bundled Claude Code version: 2.1.308.
62
63**General**
64
65* Changed plugins that the app loads to ask before using the tools they pre-approve when your organization's Claude Code managed settings, such as `managed-settings.json`, set `allowManagedPermissionRulesOnly`.
66
67**Code**
68
69* Fixed GitHub's MCP server write tools showing a form that closed without creating anything.
70
71**Cowork**
72
73* No user-facing changes.
74
75**3P**
76
77* Changed which servers in Claude Code's `managed-mcp.json` are stopped by `isLocalDevMcpEnabled` set to `false` or by `allowedPluginMcpServers`: a local MCP server that uses `${VAR}` only in its `env` values now runs. One with a variable in its command or arguments is still stopped.
78* Fixed every request failing when a gateway or cloud provider rejects tool search; the request is now sent again without it.
79
580**v3.1623.1**
681
782Bundled Claude Code version: 2.1.304.
No line in this hunk matches that.