[BUG] Cowork (Windows): mcp__workspace__bash and web_fetch instantly denied in every session, no dialog — related to #57101 / #74324
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Environment
Claude Desktop (Cowork mode), Windows 11 Pro 10.0.26200
App version: Claude 1.44121.1 (0ec430), built 2026-09-02T02:45:14Z
Model: claude-fable-5-1 (also reproduced on Sonnet)
Bug
Every Cowork session, mcp__workspace__bash and mcp__workspace__web_fetch return Permission to use mcp__workspace__bash has been denied. instantly. No approval dialog is shown. This is restart-proof and has persisted across ~10 sessions since 2026-09-02.
Every session's system notice says the session is "non-interactive," which appears to be what causes the harness to fabricate a denial before the sandbox is ever reached.
What works
Read / Write / Edit file tools
Claude in Chrome tools
Computer-use request_access — a dialog DID pop for Notepad, Allow was granted. So approval dialogs are not broken session-wide; only the workspace server is affected.
What has been ruled out
No settings*.json or .claude.json deny rules in either project folder or C:\Users\eric\.claude.
"Skip all approvals" mode ON: still denied (both same session and fresh session).
Help → Troubleshooting → Clear Cache and Restart: still denied.
Sandbox VM health (admin PowerShell):
CoworkVMService Running / Automatic; vmcompute Running; hns Running.
Application event log: zero events from Cowork / secureconnection providers in the last 200 entries — no crashes, no VHDX/HCS errors. The VM is never touched; the denial is emitted before any sandbox activity.
What Should Happen?
Expected
Either an approval dialog for bash, or bash executing (with skip-approvals on).
Actual
Immediate Permission to use mcp__workspace__bash has been denied. with no user interaction.
Error Messages/Logs
Steps to Reproduce
don't know
Claude Model
Not sure / Multiple models
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
Claude 1.44121.1 (0ec430) 2026-09-02T02:45:14.000Z
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
PowerShell
Additional Information
Related
#57101, #74324, #46788 — same signature (harness reports "user denied" without a prompt).
3 Comments
Same bug, same build, independent machine. Adding log evidence from
cowork-service.logthat pins the regression to the update itself:exit[oneshot-…]: code=0).Claude_1.44121.1.0_x64__pzs8sxrjxfjjc.VM started successfully, 16:49:48sdk-daemon is ready, 16:49:56API reachability: REACHABLE.exit[oneshot-…]entries across 4 further clean VM restarts. The VM is healthy and idle; the denial is emitted before dispatch.Env: Windows 11 Pro 25H2 build 26200.9168, Max plan, no org, no managed settings,
~/.claude/settings.jsonhas onlythemeandagentPushNotifEnabled. Support ticket 215475761260422 (escalated to human support).Control data point: I have a second Windows machine on the same account, same Windows 11 Pro build, still on 1.40609.1 — Cowork bash works normally there right now. Same account, same OS, only the app version differs. That confirms 1.40609.1 as the last working version and isolates the regression to 1.44121.1.0.
Adding my own logs (original reporter). Same pattern as @ManuW-CNC on a second independent machine.
Log locations on Windows, for anyone else:
C:\ProgramData\Claude\Logs\cowork-service.log(local time) andC:\ProgramData\Claude\Logs\coworkd\user-<SID>.log(UTC).Daemon log (
coworkd, UTC): 35 successfuloneshot-…dispatches this morning, last at13:48:26(= 09:48 local):After that: zero
started PIDentries for the rest of the day, across ~10 Cowork sessions in which everymcp__workspace__bash/web_fetchcall returnedPermission to use … has been denied.instantly.Service log (local time), after Help → Troubleshooting → Clear Cache and Restart at 13:55:
Then continuous
[Server] Client connected: user=eric exe=claude.exe/State":"Running"/Reusing existing sessionentries through 15:52 — the VM is up and the client keeps attaching, but nothing is ever sent to the daemon. No HCS errors, no VHDX errors, no crashes anywhere in either log.So on both machines the denial is generated client-side before dispatch; the sandbox is healthy and idle. Skip-all-approvals mode has no effect. Service binary:
C:\Program Files\WindowsApps\Claude_1.44121.1.0_x64__pzs8sxrjxfjjc\app\resources\cowork-svc.exe.