Session picker's "widen to all worktrees" (Ctrl+W) has no browser-safe alternative in code-server/vscode.dev
Summary
The sessions docs state:
By default the session picker shows sessions from the current worktree. Use Ctrl+W to widen to all worktrees of the repository.
In any browser-hosted VS Code context (code-server, vscode.dev, etc.), Ctrl+W is intercepted by the browser itself — it closes the current tab — before the keystroke ever reaches the page/extension. This is a well-known category of conflict for browser-hosted VS Code (Ctrl+W, Ctrl+N, Ctrl+T are generally unavailable to any web page in Chrome/Firefox regardless of what the page tries to bind), but it means this specific feature is effectively unreachable for anyone running Claude Code through a browser rather than the desktop app.
What I checked
Looked for a documented workaround before filing:
- Alternate keybinding: none documented —
sessions.mdlistsCtrl+Was the only binding for this action. - Command Palette entry: none found in
keybindings.md's action reference — no "SessionPicker" context and no action ID likesessionPicker:widenToAllWorktreesis listed. - Rebinding via
keybindings.json: not possible as far as I can tell, since there's no published action ID for this specific operation to rebind.
Workaround found
Named session resume isn't affected by this — /resume <name> / claude --resume <name> resolves a named session across the whole repo regardless of which worktree it ran in. So the underlying capability works fine in a browser context; it's specifically the browsing/discovery path (the widened picker) that's unreachable.
Request
A Command Palette entry (e.g. "Claude Code: Show All Worktree Sessions") or a published action ID for the widen-to-all-worktrees action, so it can be triggered or rebound to a non-conflicting key in browser-hosted environments.
Environment
- Claude Code running inside code-server (browser-hosted VS Code), accessed via a Chromium-based browser tab.