[BUG] Claude Desktop tray icon black on Windows when Windows mode is Dark
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
- Fix the Tray-Win32-Dark.ico file to contain a proper dark-themed icon, OR
- 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.
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗