github aaddrick/claude-desktop-debian v1.3.12+claude1.1.4088

latest release: v1.3.13+claude1.1.4088
4 hours ago

Claude Desktop Release Notes: v1.1.4010 → v1.1.4088

This build ships SSH-based remote sessions as the headline feature, alongside a full cowork infrastructure for scheduled tasks and named workspaces. The MCP protocol bumped to 2025-11-25 and DXT extensions picked up several new capabilities too.


New Features

SSH Remote Sessions

Claude Desktop can now connect to remote machines over SSH. It deploys a claude-ssh helper binary and CLI tarball automatically, then manages the session via RPC over SSH with SFTP and port forwarding support. A RemoteServerController connection pool handles lifecycle. You'll also find new IPC methods for SSH auth and trust: testSSHConnection, validateSSHPath, listSSHDirectory, getSSHGitInfo, checkRemoteTrust, ensureSSHConnected, getSSHConfigs/setSSHConfigs, and getTrustedSSHHosts/setTrustedSSHHosts.

Cowork: Scheduled Tasks, Spaces, and Memory

Three new cowork subsystems landed:

  • CoworkScheduledTasks — cron-based automation with missed-run tracking and approved-permissions management. Full CRUD via IPC (getAllScheduledTasks, createScheduledTask, updateScheduledTask, removeApprovedPermission). The underlying cron library also got correct ordinal handling for 2nd–5th weekday-of-month and L/WL day-of-month specials.
  • CoworkSpaces — named workspaces that group local folders and cloud projects together.
  • CoworkMemory — a global persistent memory string scoped to cowork sessions.

CoworkServiceEventLog is now included when you use "Show Logs" to export diagnostic data.

Local Agent Mode Sessions

A new LocalAgentModeSessions IPC surface runs parallel to LocalSessions with agent-specific capabilities. It adds direct MCP tool/resource invocation (mcpCallTool, mcpReadResource, mcpListResources), folder trust management, skill syncing (syncSkills), session sharing (shareSession), draft folder management (setDraftSessionFolders), and scheduled task integration (getSessionsForScheduledTask). sendMessage takes two additional parameters compared to the standard sessions API.

MCP Protocol and DXT Extensions

The MCP protocol version bumped to 2025-11-25. Task lifecycle APIs are now available: tasks/get, tasks/result, tasks/list, tasks/cancel. URL-mode elicitation is new too — mode:"url" plus a UrlElicitationRequired error code (−32042).

Session Management

Several session-scoped improvements:

  • sessionPermissionRules[] now accumulates "always allow" decisions across the session
  • setPermissionMode, setModel, and setMcpServers support live mutation without restarting
  • promptSuggestion field added to the session schema
  • sharedCwdPath (~/Documents/Claude) is pre-created for new sessions
  • VM process shutdown now escalates from SIGTERM to SIGKILL after 5 seconds

Anthropic SDK Updates

The bundled SDK gained a Skills API (/v1/skills CRUD + Versions), a BetaToolRunner for multi-turn agentic loops, and timeout entries for claude-opus-4-1. Model deprecation warnings are now surfaced. Streaming delta types expanded to include citations, thinking blocks, and signature deltas.

New deleteRemotePlugin Method

The LocalPlugins IPC namespace has a new deleteRemotePlugin(id) method.


Bug Fixes

Logger enable/disable were swapped. The enable() and disable() functions in the logger interface were calling the wrong underlying implementations — enable() was disabling logging and vice versa. That's now corrected.

writeFileDownloadAndOpen filename validation. Filename is now validated before any network I/O happens. Previously, a malformed filename could be passed to the file system after the download completed.

Anonymous identity cookie propagation. The _cross_domain_anonymous_id cookie is now correctly forwarded across GoogleAuth, MagicLink, and SSOCallback deep links. It was being dropped during those flows before.

Corrupted transcript repair. repairTranscriptRemoveLastUserMessage replaces a corrupted final user message rather than failing. Thinking-block stripping from transcripts is also in place.

ZodTuple handling in recursive schema traversal. The deepPartial-style schema walker now correctly maps over each positional item in a ZodTuple. Previously, tuples fell through to a .unwrap() branch that was only suited for single-inner-type wrappers like ZodOptional and ZodNullable.


Other Changes

New Zod IP validation formats. IPv4, IPv4 CIDR, and full IPv6 regex constants were added, enabling .ip(), .cidr(), and related string format validators.

Sentry beforeSendEvent hook. A new beforeSendEvent listener can now be registered on the Sentry client during browser instrumentation setup, allowing event inspection or mutation before transmission.


Analysis Cost

Duration: 84m 26s

Model Calls Input Cache Read Cache Write Output Cost
claude-sonnet-4-6 372 1,493 19,217,332 6,419,326 1,056,781 $76.1564
Total 372 1,493 19,217,332 6,419,326 1,056,781 $76.1564

Wrapper/Packaging Changes

The following commits were made to the build wrapper and packaging between v1.3.12+claude1.1.4010 and v1.3.12+claude1.1.4088:

  • Update Claude Desktop download URLs to version 1.1.4088 (f0e3af4)

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

NewReleases is sending notifications on new releases.