Skip to content

On Windows, CCMonitor is tryingm to access WSL? #231

Description

@jwvanderbeck

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'```

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions