[FEATURE] Support Chromium flags in claude_desktop_config.json for font rendering on remote desktop sessions

Resolved 💬 2 comments Opened Mar 15, 2026 by fmcorp Closed Mar 18, 2026

Preflight Checklist

  • [x] I have searched existing requests and this feature hasn't been requested yet
  • [x] This is a single feature request (not multiple features)

Problem Statement

Claude Desktop (Windows, MSIX/Store package) renders fonts with severe pixelation when launched during a remote desktop session (Apache Guacamole in my case, but likely affects RDP, Citrix, etc.).

Root cause: Chromium detects the remote session via GetSystemMetrics(SM_REMOTESESSION) at startup and disables subpixel antialiasing / LCD text rendering. This degraded state persists for the lifetime of the process — even after disconnecting from the remote session and returning to the physical console, fonts remain pixelated until the app is fully restarted.

Why this is hard to fix as a user
With a regular Electron install, the workaround is straightforward — add flags like --enable-lcd-text and --force-device-scale-factor=1 to the shortcut target. But Claude Desktop installs as an MSIX/Store package, which means:

  • No access to the executable path (locked in C:\Program Files\WindowsApps\)
  • No shortcut Properties dialog to add command-line flags
  • No supported environment variable for injecting Chromium flags
  • The GPU capability cache (%AppData%\Claude\GPUCache) bakes in the degraded state

Proposed Solution

Support a chromiumFlags (or similar) key in claude_desktop_config.json that passes flags to the Chromium runtime at startup. For example:

{
"chromiumFlags": ["--enable-lcd-text", "--force-device-scale-factor=1"]
}

VS Code supports a similar mechanism ("disable-hardware-acceleration" in settings, plus argv.json for raw Chromium flags). This would let users who work over remote desktop connections opt into proper font rendering.

  • Environment
  • Windows 11 Enterprise
  • Claude Desktop (MSIX/Store package)
  • Remote access via Apache Guacamole (HTML5 RDP gateway)
  • Issue likely affects any remote desktop protocol (RDP, Citrix, VNC)

Alternative Solutions

_No response_

Priority

Critical - Blocking my work

Feature Category

CLI commands and flags

Use Case Example

_No response_

Additional Context

_No response_

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗