Claude Desktop 1.1.8308 (patch release 2)
This release provides Claude Desktop version 1.1.8308 pre-patched for Linux.
Installation Options
Arch Linux (AUR)
yay -S claude-desktop-binDebian/Ubuntu (APT Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install.sh | sudo bash
sudo apt install claude-desktop-binDebian/Ubuntu (manual .deb)
sudo apt install ./claude-desktop-bin_1.1.8308-2_amd64.debFedora/RHEL (manual .rpm)
sudo dnf install ./claude-desktop-bin-1.1.8308-2.x86_64.rpmNixOS / Nix
nix run github:patrickjaja/claude-desktop-binAppImage (Any Distro)
chmod +x Claude_Desktop-1.1.8308-x86_64.AppImage
./Claude_Desktop-1.1.8308-x86_64.AppImageChecksums
| File | SHA256 |
|---|---|
| Tarball | 23c062c8fbbd8781cd74496624b4af10447b9f848ad290133dde3a7fd97600e8
|
| AppImage | 5f7bf29240ea92a3038cacd3e62b4f52ffdfada2c272223b4f62c5110764cdb0
|
| Debian | 972092bb5247e57cad103174951ca351bb6402c12f3b7e921c0437e3a6299dfc
|
| RPM | 2da6ed053189b2d74469dd210e57bae127b4bec4cab965c42360f7a0c670f1f3
|
Changes since last release
Added
- fix_office_addin_linux.py — New patch: enable Office Addin MCP server on Linux by extending the
(ui||as)platform gate in 3 locations (MCP isEnabled, init block, connected file detection). The underlying WebSocket bridge is platform-agnostic; this enables future compatibility with web Office or LibreOffice add-ins. - fix_read_terminal_linux.py — New patch: enable
read_terminalbuilt-in MCP server on Linux (was hardcoded todarwinonly). Reads integrated terminal panel content in CCD sessions. - fix_browse_files_linux.py — New patch: add
openDirectoryto the browseFiles file dialog on Linux. Electron fully supports directory selection on Linux but upstream only enabled it for macOS.
Fixed
- fix_process_argv_renderer.py — Fix for v1.1.8308: hardcoded
Ievariable name → dynamic\w+capture. Upstream renamed the process proxy fromIetoat. - fix_quick_entry_position.py — Fix for v1.1.8308: hardcoded
aiwindow variable → dynamic[\w$]+capture group. Upstream renamed Quick Entry window var fromaitoJs. - fix_dispatch_linux.py — Enhanced Patch I: now also transforms
mcp__cowork__present_filestool_use blocks into SendUserMessage attachments, so file sharing renders on the phone.
Previous (2026-03-23)
Fixed
- fix_dispatch_linux.py — Restore Patch I (text→SendUserMessage transform) — Claude Code CLI 2.1.x has a bug where
--brief+--tools SendUserMessagedoes not expose theSendUserMessagetool to the model. The model falls back to plain text, which the sessions API silently drops (onlySendUserMessagetool_use blocks are rendered on the phone). Patch I injects a transform inforwardEvent()that wraps plain text assistant messages as syntheticSendUserMessagetool_use blocks before writing to the transport.
Changed
fix_dispatch_linux.py — Removed Patch I— Reverted: Patch I is needed as a workaround for the CLISendUserMessagebug
Added
- CLAUDE_BUILT_IN_MCP.md — Per-session dynamic MCP servers — Documented 4 SDK-type MCP servers created dynamically per cowork/dispatch session:
dispatch(6 tools),cowork(4 tools),session_info(2 tools),workspace(2 tools). Includes tool schemas, registration method, allowedTools/disallowedTools logic, and SDK server architecture diagram comparing Mac/Windows VM vs Linux native paths. - fix_updater_state_linux.py — New patch: add
version/versionNumberempty strings to idle updater state so downstream code calling.includes()onversiondoesn't crash withTypeError: Cannot read properties of undefined - fix_process_argv_renderer.py — New patch: inject
Ie.argv=[]into preload so SDK web bundle'sprocess.argv.includes("--debug")no longer throws TypeError
Fixed
- Dispatch text responses now render — Patched the sessions-bridge
rjt()filter (Patch F) to forward text content blocks and SDK MCP tool_use responses (mcp__dispatch__send_message,mcp__cowork__present_files) - Navigator platform timing gap — Changed navigator.platform spoofing from
dom-readyonly to bothdid-navigate+dom-readyfallback, closing the window where page scripts see realnavigator.platformwhileprocess.platformis already spoofed to"win32" - Removed diagnostic patches G/H — forwardEvent and writeEvent logging removed from fix_dispatch_linux.py (no longer needed)
Documentation
- CLAUDE.md — Added "Dispatch Debug Workflow" section with step-by-step debug commands for bridge events, audit analysis, cowork-service args, and session clearing
- README.md — Added "Clear Dispatch session" troubleshooting section