Open Source Radar
Claude Watch is a cross-platform terminal monitor that detects VPN connectivity and automatically stops Claude-related processes on macOS and Windows. It provides manual stop controls and status indicators, with a MIT license.
20stars
1forks
1issues
MITlicense
2026since
Star historydaily snapshots by VibeCrowd
Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (2 so far).
Reviewgenerated from repository data · Jul 18, 2026
What it is
Claude Watch is a lightweight, interactive terminal monitor for Claude processes and VPN connectivity on macOS and Windows. It refreshes every two seconds without filling Terminal scrollback and can automatically stop matching Claude processes when no VPN is detected.
How it works
- It detects Claude-related processes and VPN connectivity, updating status colors to reflect VPN state and process activity.
- It can automatically terminate processes whose command contains claude when VPN is not detected, and allows manual termination of all matching processes via a keyboard control.
- It provides status indicators: Green when VPN is connected or no Claude processes detected, Yellow when Claude runs with VPN connected, Red when VPN is disconnected or an automatic stop was triggered.
Getting started
macOS:
- git clone https://github.com/omidkorat/claude-watch.git
- cd claude-watch
- chmod +x claude-watch.sh
- ./claude-watch.sh
Windows:
- Clone the repository, open PowerShell in its folder
- Run:
powershell -NoProfile -ExecutionPolicy Bypass -File .\claude-watch.ps1
The execution-policy option applies only to that invocation and does not change the system policy.
Recent releases
- There are no releases listed in the repository metadata.
Traction
- Stars: 20
Behind the repo
- Repository owner: omidkorat
- License: MIT
Caveats
- License: MIT
- Open issues: 1
- Created: 2026-07-12
- Last push: 2026-07-12
- Language: PowerShell
- Warning: The project terminates Claude-related processes automatically when VPN checks report no connection; matching is case-insensitive and can stop other processes whose command contains claude.
