Two ways to install — menubar app (no terminal) or command line. Both take under five minutes.
CoworkGuard has two components — the Chrome extension (domain warnings and popup) and the local proxy stack (payload scanning and dashboard). The extension works immediately after install. The proxy requires a one-time setup.
macOS 12 (Monterey) or later, Python 3.11+, and the following packages installed:
pip install -r requirements.txt
This installs mitmproxy, flask, flask-cors, psutil, and watchdog. If you use the menubar app, the setup wizard handles the certificate — no terminal needed for that step.
xattr -cr /Applications/CoworkGuard.app
curl -sSL https://raw.githubusercontent.com/Katherine-Holland/ClaudeCoworkGuard/main/install.sh | bashInstalls dependencies, downloads CoworkGuard, and sets up the certificate. One-time only.
~/CoworkGuard/start.sh # Start protection ~/CoworkGuard/stop.sh # Stop + restore internetAlways run stop.sh when done — if you forget and restart your Mac, CoworkGuard will alert you automatically.
403 response with a JSON error explaining what was detected. Claude will show an error in the UI. The request is logged in your audit trail with the type of finding and a redacted preview — the raw content is never stored.localhost:7070, go to Settings, and add custom regex patterns under Custom Patterns. They are applied at Medium severity and take effect immediately without restarting the proxy.~/.coworkguard/logs/skill_scan_YYYYMMDD.jsonl and shown in the Skills tab of the dashboard. Use Quiet Mode in the menubar to suppress macOS notifications while still logging findings.If you have found a bug, have a feature request, or need help with setup, please open an issue on GitHub. Include your macOS version, Python version, and a description of what you are seeing.
For security disclosures, please open a private GitHub issue rather than a public one.
Open an issue on GitHub