[BUG] Claude Desktop tray icon black on Windows when Windows mode is Dark

Resolved 💬 1 comment Opened Jun 4, 2026 by jeff1757 Closed Jun 7, 2026

Environment

  • Claude Desktop version: 1.10628.2 (MSIX/Windows Store)
  • Windows 10
  • Windows mode: Dark, App mode: Light

Issue

When Claude Desktop is minimized to the system tray, the tray icon appears as a solid black shape rather than the colored Claude icon.

Root Cause Analysis

The tray icon logic in the compiled index.js (Y5A() function):

ro ? A = nativeTheme.shouldUseDarkColors ? "Tray-Win32-Dark.ico" : "Tray-Win32.ico"
    : A = "TrayIconTemplate.png";

When Windows is set to Dark mode, nativeTheme.shouldUseDarkColors returns true, and the app loads Tray-Win32-Dark.ico. However, this .ico file is effectively transparent/invalid - confirmed by the user inspecting the file directly.

Working file:

  • app/resources/Tray-Win32.ico (122KB) - Normal colored icon, renders correctly

Broken file:

  • app/resources/Tray-Win32-Dark.ico (122KB) - Transparent/empty, appears black in the tray

Additionally, the Claude config has userThemeMode: light but this setting is NOT consulted for tray icon selection - only nativeTheme.shouldUseDarkColors is used.

Suggested Fix

  1. Fix the Tray-Win32-Dark.ico file to contain a proper dark-themed icon, OR
  2. On Windows, respect the users userThemeMode config setting as an override for nativeTheme.shouldUseDarkColors

Workaround (confirmed working)

Set Windows Personalization Colors Choose your default app mode to Light. The app then loads Tray-Win32.ico which renders correctly.

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗