github aaddrick/claude-desktop-debian v1.3.17+claude1.1.7464

latest release: v1.3.18+claude1.1.7464
13 hours ago

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.760.2.78
  • @anthropic-ai/claude-agent-sdk-future: 0.2.78-dev.202603160.2.79-dev.20260317
  • @typescript/native-preview: 7.0.0-dev.20260127.17.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-desktop

DNF (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-desktop

AUR (Arch Linux)

# Using yay
yay -S claude-desktop-appimage

# Or using paru
paru -S claude-desktop-appimage

Pre-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!

Don't miss a new claude-desktop-debian release

NewReleases is sending notifications on new releases.