v1.3.17+claude1.1.7203 → v1.3.17+claude1.1.7464
This build ships several meaningful capability expansions: new browser automation tools, a built-in terminal MCP server, workspace and memory fields on sessions, and a full consolidation away from WebSocket and hybrid transports to SSE-only. There's also a round of security tightening on permission modes and auth error handling.
New Features
Session fields
Sessions now carry three new fields: spaceId (workspace association), memoryEnabled (per-session memory toggle), and systemPromptAppend (injecting additional system prompt text at session creation). These flow through session creation, serialization, and IPC.
Browser automation tools
Four new browser tools were added: get_page_text, tabs_context_mcp, tabs_create_mcp, and tabs_close_mcp. The ComputerUseTcc IPC interface also gained listInstalledApps(), which lets the renderer query the main process for installed applications.
Terminal MCP server
A built-in terminal MCP server with a read_terminal tool is now available on macOS and CCD sessions. You can read terminal output directly through the MCP interface.
Xcode support
Xcode was added as a supported IDE. openInEditor now accepts a line number argument, and Xcode projects open via shell.openPath. getInstalledEditors() and openInEditor() both gained new parameters to support this.
File system
A new browseFolders (plural) method was added to the FileSystem IPC interface, complementing the existing browseFolder. You can now select multiple folders at once.
readSessionFile API
The renderer gained a new readSessionFile(sessionId, path) IPC call, allowing the renderer to read files associated with a specific session.
Plugin sources
GitLab and Bitbucket are now whitelisted as remote plugin sources. GitHub Enterprise support was added to the marketplace. uv is now a valid DXT v0.4 server runtime type.
Dock state events
A new onCuDockStateChanged event listener was added to the WindowState IPC object, exposing dock state change notifications to the renderer.
Transport Changes
WebSocket (ws) and hybrid transports were removed. SSE is now the only supported transport. The CSS utility classes for ws and hybrid transport states were removed across all renderer windows. If you're configuring MCP servers or transport modes, only sse and ccr remain valid options.
V1 session transport support was also dropped. Any v1 work from the backend is rejected with a telemetry event rather than processed.
Security and Permissions
Permission mode hardening
Bypass and Auto permission modes can now only be set as defaults from user-level settings. Project-level settings that try to set these modes are silently ignored with a warning logged.
Auth error handling
getBootstrapData now explicitly catches 401/403 responses and returns { account: null, _clientAuthFailed: true } instead of crashing. Session initialization now distinguishes expired sign-in from network errors.
JavaScript execution guard
A new guard (XTt) blocks arbitrary JavaScript execution in auto and bypassPermissions modes.
Computer-use permission model
The computer-use system prompt was overhauled from a simple Chrome block to a three-tier model: browsers get read-only access, terminals and IDEs get click-only, and all other apps get full access.
Conversation Compaction
Compaction now supports preserved segments. A compact_boundary can carry a preservedSegment that keeps a specific conversation thread alive across compaction instead of discarding all pre-boundary history.
i18n
Several new UI strings were added across all locales, covering:
- Home-directory folder restriction warnings (with pluralization: "1 folder was skipped" / "N folders were skipped")
- "Learn Spelling" spell-check action
- Extension preview states and failure messages
- Extension org-policy retention notices
- "Select All" and "Install" labels
- Update-check failure messages with error interpolation
One previously existing string was removed from all locales (key fell between to40hXUNmk and tsxOTfL/Of alphabetically).
Dependencies
@anthropic-ai/claude-agent-sdk:0.2.76→0.2.78@anthropic-ai/claude-agent-sdk-future:0.2.78-dev.20260316→0.2.79-dev.20260317@typescript/native-preview:7.0.0-dev.20260127.1→7.0.0-dev.20260228.1
Wrapper/Packaging Changes
The following commits were made to the build wrapper and packaging between v1.3.17+claude1.1.7203 and v1.3.17+claude1.1.7464:
- Update Claude Desktop download URLs to version 1.1.7464 (3b45c6d)
Installation
APT (Debian/Ubuntu - Recommended)
# Add the GPG key
curl -fsSL https://aaddrick.github.io/claude-desktop-debian/KEY.gpg | sudo gpg --dearmor -o /usr/share/keyrings/claude-desktop.gpg
# Add the repository
echo "deb [signed-by=/usr/share/keyrings/claude-desktop.gpg arch=amd64,arm64] https://aaddrick.github.io/claude-desktop-debian stable main" | sudo tee /etc/apt/sources.list.d/claude-desktop.list
# Update and install
sudo apt update
sudo apt install claude-desktopDNF (Fedora/RHEL - Recommended)
# Add the repository
sudo curl -fsSL https://aaddrick.github.io/claude-desktop-debian/rpm/claude-desktop.repo -o /etc/yum.repos.d/claude-desktop.repo
# Install
sudo dnf install claude-desktopAUR (Arch Linux)
# Using yay
yay -S claude-desktop-appimage
# Or using paru
paru -S claude-desktop-appimagePre-built Releases
Download the latest .deb, .rpm, or .AppImage from the Releases page.
Analysis Cost
Duration: 69m 58s
| Model | Calls | Input | Cache Read | Cache Write | Output | Cost |
|---|---|---|---|---|---|---|
| claude-sonnet-4-6 | 354 | 1,414 | 12,768,491 | 2,783,555 | 506,163 | $21.8656 |
| Total | 354 | 1,414 | 12,768,491 | 2,783,555 | 506,163 | $21.8656 |
Like this project? Consider sponsoring!