[BUG] Cowork built-in browser panel disappears after app update 2.2553.0 → 2.2553.1.0 (Windows): its tools return 400, then vanish from the tool set after restart
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 20/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Active
- Domain
- desktop
Research direction
The report names no repository files, tests, or code entry point; start by reproducing the regression on Windows across app versions 2.2553.0 and 2.2553.1.0 with the built-in browser selected. Compare the Cowork panel, tool registration, Preferred browser setting, and app logs, then confirm the browser works or that unavailable-component state is surfaced with a fallback or clear error.
Written by the indexing model from the issue text.
Description
Preflight Checklist
- I have searched existing issues and this hasn't been reported yet
- This is a single bug report (please file separate reports for different bugs)
- I am using the latest version of Claude Code
What's Wrong?
After the desktop app updated from 2.2553.0 to 2.2553.1.0 on Windows, the Cowork built-in browser panel is gone. It is no longer visible in the UI, and the tools it provides no longer work.
Before restarting the app: the panel's tools were still registered in the session's tool set, but every call failed with HTTP 400 (tried tabs_context, preview_start).
After a full restart of the app: the tools disappeared from the tool set entirely — calls return "tool not found", and two independent tool-search queries return only claude-in-chrome. Restarting made the situation strictly worse: before it, the tools at least registered.
Still reproducing in a fresh session later the same day.
The MCP bridge is not down. In the very same sessions, the Filesystem MCP server works (list_allowed_directories and list_directory return correct results for all configured roots) and the Claude in Chrome extension is connected and active (one browser registered, Windows, local, marked inUse; a tab group is created on demand). Only the built-in browser component is affected.
The setting points at a component that is not there. Settings → Cowork → Preferred browser was still set to the built-in browser, i.e. the app was routing browser work to a runtime that no longer exists in the session. There was no notice, no fallback and no error surfaced in the UI — the failure only became visible as tool-level 400s.
The Windows build did not change between the working and the broken state (same build before and after), so the regression window is a single app patch version.
What Should Happen?
Either the built-in browser panel keeps working after the update, or — if it was intentionally removed or gated — the Preferred browser setting reflects that and the app says so, instead of silently routing to a missing component and failing with an opaque 400.
Workaround currently in use: Preferred browser switched to Claude in Chrome.
Error Messages/Logs
Before app restart (panel tools still registered in the session):
tabs_context -> HTTP 400
preview_start -> HTTP 400
After a full restart of the app:
tabs_context -> tool not found
preview_start -> tool not found
tool search for the panel's tools -> only `claude-in-chrome` is returned
Same session, working as a control:
Filesystem MCP list_allowed_directories -> OK (all configured roots)
Filesystem MCP list_directory -> OK
Claude in Chrome extension -> connected, one local browser, inUse
Steps to Reproduce
This is an app/runtime regression, not a code-level bug, so there is no minimal code example — the steps below are the full reproduction.
- On Windows, run the Claude desktop app 2.2553.0 with
Settings → Cowork → Preferred browserset to the built-in browser. Open a Cowork session and use the built-in browser panel — it works. - Let the app update to 2.2553.1.0. (Windows build unchanged: 11 Home 25H2, Build 26200.9457.)
- Open a new Cowork session. The browser panel is no longer visible in the UI.
- Call any panel tool, e.g.
tabs_contextorpreview_start. The tools are still listed in the session, but every call fails with HTTP400. - Fully restart the app and open a new session.
- Call the same tools again — they are now absent from the tool set entirely ("tool not found"); a tool search returns only
claude-in-chrome. - In the same session, call Filesystem MCP
list_allowed_directories— it works; check the Claude in Chrome extension — it is connected and usable. The bridge is therefore intact. - Open
Settings → Cowork → Preferred browser— it is still set to the built-in browser, with nothing indicating that the component is unavailable.
Reproduced again in a fresh session several hours later, same result as step 6.
Claude Model
None
Is this a regression?
Yes, this worked in a previous version
Last Working Version
2.2553.0 (Claude desktop app for Windows)
Claude Code Version
2.2553.1.0 (Claude desktop app for Windows — this report is about the desktop app / Cowork, not the CLI)
Platform
Other
Operating System
Windows
Terminal/Shell
Other
Additional Information
Environment — the two lines that narrow the regression window:
| Item | Value |
|---|---|
| App version, panel works | 2.2553.0 (observed 2026-09-18) |
| App version, panel dead | 2.2553.1.0 (observed 2026-09-19) |
| OS | Windows 11 Home, 25H2, Build 26200.9457 — unchanged between the two |
| Feature Experience Pack | 1000.26100.360.0 |
The OS build did not move; the app moved by one patch inside the same branch. So this is not a Windows-side regression.
Possibly related observation, offered as a coincidence in time only — no connection claimed: a separate defect open here since 2026-09-15, where every Filesystem MCP call failed with invalid outputSchema (connector schema draft-07 against a 2020-12-only validator), no longer reproduces on 2.2553.1.0.
Happy to provide exact timestamps of the failing calls, the tool-list output showing the missing tools, and app logs on request.
- Dominant language
- TypeScript
- Stars
- 147k
- Forks
- 24k
- PR merge metrics
- PR metrics pending
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from anthropics/claude-code
-
area:desktop bug platform:macos
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
anthropics/claude-code#95572 ·
-
area:agents area:docs bug
Difficulty 1/5 Under an hour Newbie friendliness 95/100
anthropics/claude-code#95540 · 2 comments ·
-
area:docs bug has repro platform:macos
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
anthropics/claude-code#95526 ·
-
area:claude-code-web area:hooks bug has repro
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
anthropics/claude-code#95524 · 1 comment ·
-
area:mcp enhancement external
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
anthropics/claude-code#95435 ·
All issues in anthropics/claude-code
Similar issues
-
clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:ux-friction issue-rating: 🦞 diamond lobster no-stale P3
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficulty 1/5 Under an hour Newbie friendliness 76/100
-
code-quality refactoring
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
github/gh-aw-firewall#8816 ·
-
integration:quickjs org:external priority:backlog topic:code-interpreter topic:middleware type:feature
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
langchain-ai/deepagents#6450 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 88/100
vercel/react-tweet#225 ·