Cowork: Computer use enabled but computer_* tools never register (Windows, healthy VM stack, Max plan)

Open 💬 0 comments Opened Jul 11, 2026 by kevinamick

Summary

Cowork's Computer use setting is enabled, but the client never registers the computer-use tools — Claude reports it cannot find them on every attempt, including an explicit "open Notepad on my computer and type hello" test. Same symptom as the (now locked) #49180.

Environment

  • Windows 10 Education 22H2, x64
  • Claude Desktop 1.20186.1.0 (website MSIX build, Anthropic Developer-signed)
  • Max plan, authenticated directly with claude.ai (no Bedrock/Vertex/Foundry)
  • Hyper-V enabled; CoworkVMService running, startup type Automatic

Evidence

  • cowork-service.log shows a clean VM lifecycle on every launch (excerpt below): network CONNECTED, API reachability: REACHABLE, 85 host CA certs installed in guest, agent SDK v2.1.205 installed, waiting for commands.
  • Zero computer-use session requests ever appear in cowork-service.log when tasks run — the client never asks the service for one, so nothing downstream even gets the chance to fail.
  • The tool set is demonstrably present in the client bundle — these strings are visible in the app's Local Storage: computer_tools, computer_screenshot, computer_type, computer_open_application, computer_request_access, computer_resolve_access, computer_release_lock, computer_read_clipboard, computer_write_clipboard, computer_scroll, computer_right_click, computer_triple_click, computer_switch_display, computer_wait, computer_zoom.
  • No Cowork/Hyper-V errors in the Windows Application event log (checked the last 400 Application events for error/warning entries matching cowork/claude/hyper-v/vsock: none).

Logs

C:\ProgramData\Claude\Logs\cowork-service.log — VM boot after a fresh app launch, then silence (no tool/session requests follow when Cowork tasks run):

2026/07/11 19:03:27.368875 [Server] Client connected
2026/07/11 19:03:28.407043 [Server] Client signature verified: C:\Program Files\WindowsApps\Claude_1.20186.1.0_x64__pzs8sxrjxfjjc\app\claude.exe (subject: Anthropic, PBC)
2026/07/11 19:03:28.407043 [Server] Event subscriber connected for kamick:C:\Users\Kevin Amick\AppData\Local\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude (total: 1)
2026/07/11 19:03:28.604378 [Server] Client connected: user=kamick exe=claude.exe isDev=false
2026/07/11 19:03:28.604430 [Server] VM stopped since last configure, reconfiguring session for kamick:C:\Users\Kevin Amick\AppData\Local\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude
2026/07/11 19:03:28.604430 [Server] Configuring VM for user=kamick userDataDir=C:\Users\Kevin Amick\AppData\Local\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude
2026/07/11 19:03:28.604430 [Server]   Bundle: C:\Users\Kevin Amick\AppData\Local\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\vm_bundles\claudevm.bundle
2026/07/11 19:03:28.604430 [Server]   VHDX: C:\Users\Kevin Amick\AppData\Local\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\vm_bundles\claudevm.bundle\rootfs.vhdx
2026/07/11 19:03:28.604430 [Server]   Kernel: C:\Users\Kevin Amick\AppData\Local\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\vm_bundles\claudevm.bundle\vmlinuz
2026/07/11 19:03:28.604430 [Server]   Initrd: C:\Users\Kevin Amick\AppData\Local\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\vm_bundles\claudevm.bundle\initrd
2026/07/11 19:03:28.604430 [Server]   SmolBin: C:\Users\Kevin Amick\AppData\Local\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\vm_bundles\claudevm.bundle\smol-bin.vhdx
2026/07/11 19:03:28.604430 [VM] VHDX path set: C:\Users\Kevin Amick\AppData\Local\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\vm_bundles\claudevm.bundle\rootfs.vhdx
2026/07/11 19:03:28.604430 [VM] Kernel path set: C:\Users\Kevin Amick\AppData\Local\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\vm_bundles\claudevm.bundle\vmlinuz
2026/07/11 19:03:28.604430 [VM] Initrd path set: C:\Users\Kevin Amick\AppData\Local\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\vm_bundles\claudevm.bundle\initrd
2026/07/11 19:03:28.604430 [VM] SmolBin path set: C:\Users\Kevin Amick\AppData\Local\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\vm_bundles\claudevm.bundle\smol-bin.vhdx
2026/07/11 19:03:28.832307 [VHDX] File already exists: C:\Users\Kevin Amick\AppData\Local\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\vm_bundles\claudevm.bundle\sessiondata.vhdx
2026/07/11 19:03:28.832415 [VM] Session disk path set: C:\Users\Kevin Amick\AppData\Local\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\vm_bundles\claudevm.bundle\sessiondata.vhdx
2026/07/11 19:03:28.832476 [VM] User token set for Plan9 identity
2026/07/11 19:03:28.832528 [VM] Plan9 share 'c' already configured identically (path=C:\ port=9902), skipping
2026/07/11 19:03:28.832528 [VM] Plan9 share 'd' already configured identically (path=D:\ port=9903), skipping
2026/07/11 19:03:28.832528 [VM] Plan9 share 'e' already configured identically (path=E:\ port=9904), skipping
2026/07/11 19:03:28.832528 [VM] Plan9 share 'f' already configured identically (path=F:\ port=9905), skipping
2026/07/11 19:03:28.832580 [VM] Memory set: 4096 MB
2026/07/11 19:03:28.832580 [VM] CPU count set: 2
2026/07/11 19:03:28.832580 [Server] Configuration complete for kamick:C:\Users\Kevin Amick\AppData\Local\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude
2026/07/11 19:03:28.833143 [VM] StartVMWithBundle called (bundlePath=C:\Users\Kevin Amick\AppData\Roaming\Claude\vm_bundles\claudevm.bundle, memoryGB=4, cpuCount=0)
2026/07/11 19:03:28.833673 [VM] Memory set: 4096 MB
2026/07/11 19:03:28.833673 [VM] Starting VM with config: ID=cowork-vm-6540a164, Memory=4096MB, CPUs=2, VHDX=C:\Users\Kevin Amick\AppData\Local\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\vm_bundles\claudevm.bundle\rootfs.vhdx
2026/07/11 19:03:28.833673 [VM] Creating virtual network provider...
2026/07/11 19:03:28.834203 [VNet] Created virtual network: subnet=172.16.10.0/24 gateway=172.16.10.1 mtu=1400

C:\ProgramData\Claude\Logs\coworkd\user-<SID>.log — guest side of the same boot:

2026/07/11 23:08:30 [hyperv] Plan9 share "c" mounted at /mnt/.virtiofs-root/shared/c
2026/07/11 23:08:30 [hyperv] mounting Plan9 share "d" via vsock port 9903 at /mnt/.virtiofs-root/shared/d
2026/07/11 23:08:30 [hyperv] Plan9 share "d" mounted at /mnt/.virtiofs-root/shared/d
2026/07/11 23:08:30 [hyperv] mounting Plan9 share "e" via vsock port 9904 at /mnt/.virtiofs-root/shared/e
2026/07/11 23:08:30 [hyperv] Plan9 share "e" mounted at /mnt/.virtiofs-root/shared/e
2026/07/11 23:08:30 [hyperv] mounting Plan9 share "f" via vsock port 9905 at /mnt/.virtiofs-root/shared/f
2026/07/11 23:08:30 [hyperv] Plan9 share "f" mounted at /mnt/.virtiofs-root/shared/f
2026/07/11 23:08:30 [hyperv] mounted 4/4 Plan9 shares
2026/07/11 23:08:33 [coworkd] update-ca-certificates --fresh: 2.954s
2026/07/11 23:08:33 [coworkd] installed 85 host CA certificates
2026/07/11 23:08:33 [coworkd] checking reachability https://api.anthropic.com/ (timeout=30s)
2026/07/11 23:08:33 [coworkd] reachability check passed (status=404)
2026/07/11 23:08:33 [coworkd] connected, waiting for commands
2026/07/11 23:08:34 [coworkd] SDK binary v2.1.205 already installed, skipping

Already tried (no change)

  • Toggling Computer use off/on (multiple times)
  • Full quit (tray) + relaunch (multiple times)
  • Sign out / sign back in
  • Reinstall over the top from claude.ai/download (installer serves the same 1.20186.1.0)

Hypothesis

With hardware, OS edition, service health, plan tier, auth path, app version, and permissions all eliminated, this looks like the research-preview rollout gate being off server-side while the settings toggle is visible and enabled — a re-auth doesn't move an account through a staged rollout. A support ticket asking Anthropic to confirm the account-level gate status is filed in parallel; happy to provide more logs or run diagnostics if useful.

View original on GitHub ↗