On Windows, CCMonitor is tryingm to access WSL?

Author: jwvanderbeckCreated Jul 18, 2026Updated Jul 22, 2026

When I run claude-monitor on Windows, it seems to be trying to look at my WSL installation instead?

Error: [WinError 5] Access is denied: '\\\\wsl$\\Ubuntu\\home\\piuser\\.claude\\projects'
Traceback (most recent call last):
  File "C:\Users\John\AppData\Roaming\\\uv\tools\claude-monitor\Lib\site-packages\claude_monitor\cli\main.py", line 361, in main
    _run_monitoring(args)
  File "C:\Users\John\AppData\Roaming\\\uv\tools\claude-monitor\Lib\site-packages\claude_monitor\cli\main.py", line 587, in _run_monitoring
    handle_error_and_exit(old_terminal_settings, e)
  File "C:\Users\John\AppData\Roaming\\\uv\tools\claude-monitor\Lib\site-packages\claude_monitor\terminal\manager.py", line 115, in handle_error_and_exit
    raise error
  File "C:\Users\John\AppData\Roaming\\\uv\tools\claude-monitor\Lib\site-packages\claude_monitor\cli\main.py", line 421, in _run_monitoring
    data_paths: List[Path] = discover_claude_data_paths(configured_paths)
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\John\AppData\Roaming\\\uv\tools\claude-monitor\Lib\site-packages\claude_monitor\cli\main.py", line 110, in discover_claude_data_paths
    paths_to_check = _candidate_claude_paths(custom_paths)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\John\AppData\Roaming\\\uv\tools\claude-monitor\Lib\site-packages\claude_monitor\cli\main.py", line 95, in _candidate_claude_paths
    return _env_claude_paths() + get_standard_claude_paths() + _wsl_claude_paths()
                                                               ^^^^^^^^^^^^^^^^^^^
  File "C:\Users\John\AppData\Roaming\\\uv\tools\claude-monitor\Lib\site-packages\claude_monitor\cli\main.py", line 89, in _wsl_claude_paths
    return _get_wsl_detector().data_paths()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\John\AppData\Roaming\\\uv\tools\claude-monitor\Lib\site-packages\claude_monitor\\\utils\wsl.py", line 23, in data_paths
    self._cached_paths = self._detect_data_paths()
                         ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\John\AppData\Roaming\\\uv\tools\claude-monitor\Lib\site-packages\claude_monitor\\\utils\wsl.py", line 75, in _detect_data_paths
    if not candidate.is_dir():
           ^^^^^^^^^^^^^^^^^^
  File "C:\Users\John\AppData\Roaming\\\uv\python\cpython-3.12.9-windows-x86_64-none\Lib\pathlib.py", line 875, in is_dir
    return S_ISDIR(self.stat().st_mode)
                   ^^^^^^^^^^^
  File "C:\Users\John\AppData\Roaming\\\uv\python\cpython-3.12.9-windows-x86_64-none\Lib\pathlib.py", line 840, in stat
    return os.stat(self, follow_symlinks=follow_symlinks)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PermissionError: [WinError 5] Access is denied: '\\\\wsl$\\Ubuntu\\home\\piuser\\.claude\\projects'```

Source: Maciek-roboblog/Claude-Code-Usage-Monitor