v1.3.14+claude1.1.4498
A few visible user-facing additions here. The dock bounce system and shell environment expansion are the most immediately practical. There's also a chunk of under-the-hood work for gov-cloud deployments and Chrome bridge reliability that'll matter depending on how you're running Claude Desktop.
User Attention / Dock Bounce
New dockBounceEnabled app setting. When the app isn't focused and something needs your input — a permission request, an AskUserQuestion call, a notification — it now triggers a macOS dock bounce (or Windows/Linux taskbar flash). The bounce ID is tracked so it can be cancelled when you dismiss the notification. You get the signal without needing to keep the window visible.
Prompt Suggestions
A new promptSuggestion field lands on sessions. It's persisted to disk, restored on reload, and cleared when you send a message. The backend propagates it via a new prompt_suggestion event type, and it shows up in session snapshots. This is gated on feature flag 162211072, so you may not see it yet depending on your account.
Shell Environment Extraction
The shell path worker previously only grabbed PATH from your login shell. Now it runs env inside an interactive shell session and filters the output through a whitelist (CC_ENV_EXTRACT_LIST). The list covers ANTHROPIC_BASE_URL, all CLAUDE_CODE_* variables, CLAUDE_CONFIG_DIR, CLAUDE_CODE_TMPDIR, and the full suite of OTEL_* telemetry variables. Windows gets a dedicated code path instead of the Unix path. If you've set Claude-specific config in your shell rc files, Claude Desktop will actually pick it up now.
Spaces: reply_to_space MCP Tool
A new reply_to_space MCP tool was added (behind a feature flag). It POSTs messages to organizational Spaces via the Anthropic API. There's also a new "spaces" MCP server category, and orchestration notifications now support optional spaceUuid and orgUuid fields. A new resetBridge() IPC method returns nulled-out { environmentId, dittoUuid, spaceUuid } context.
Government / Custom Deployment Support
A new v1() helper detects gov-cloud / custom deployments. When it's active: Claude Code's baseUrl derives from the detected host instead of the hardcoded build-time URL, OAuth configs are overridden dynamically, VM bundle downloads use the custom host, network egress in the renderer is restricted to that single hostname, and DISABLE_MICROCOMPACT: "1" is injected into all spawned subprocesses.
Chrome Bridge Tool-Call Timeout
The tool-call timeout dropped from 120 seconds to 10 seconds. A new createTimeoutTimer method handles timeout logic with automatic single-retry: it preserves originalStartTime and a retried flag across attempts. The countdown pauses while a user permission dialog is open and restarts with a fresh window after you respond. Elapsed time is measured from originalStartTime, so the reported duration covers the full call across any retries.
Extension Allowlist Refresh
A new refreshAllowlistCheck() method was added to the Extensions IPC bridge (and several other settings bridges). It lets the renderer trigger a re-evaluation of the extension allowlist in the main process on demand, without a restart.
Echo Intel Features Removed
Three methods were pulled from the Echo preload bridge: getSlackPulse, runMacroReflection, and getReflections. The renderer can no longer invoke those intelligence/reflection capabilities through the IPC surface.
Minor
requestSkooch on the QuickWindow bridge now forwards caller-supplied arguments to the main process. Previously it was a zero-argument signal.
Analysis Cost
Duration: 40m 48s
| Model | Calls | Input | Cache Read | Cache Write | Output | Cost |
|---|---|---|---|---|---|---|
| claude-sonnet-4-6 | 253 | 1,010 | 10,909,859 | 1,709,014 | 509,890 | $28.8886 |
| Total | 253 | 1,010 | 10,909,859 | 1,709,014 | 509,890 | $28.8886 |
Wrapper/Packaging Changes
The following commits were made to the build wrapper and packaging between v1.3.14+claude1.1.4328 and v1.3.14+claude1.1.4498: