medfab-dev
Cloudex Guard

Keep your Claude Code chats clean.

Long chats burn tokens and get compacted at the worst moment. Cloudex Guard shows how full every chat is and, in one click, has it save everything and hand off — you clear it and keep going in the same chat.

Free · open source (MIT) · macOS 13+ · Apple Silicon and Intel

…downloads
…page views
…stars
…forks
…issues & comments
1Full context window→handoff and /clear in one click 2VPN changes behind your back→apps pause until it’s back
1

A full context window

Problem

  • 💸Tokens: every message re-reads the whole chat
  • 🐢Quality: the model slows down and forgets
  • 🗜Compaction: sudden, loses decisions and paths

Solution

  1. See it coming — every chat’s % in the menu bar
  2. 🧹 One click — the chat saves everything to the docs
  3. Handoff + a short text to paste back
  4. /clear — and keep going in the same chat

✓ Fewer tokens, no surprise compaction, nothing lost.

2

Your connection changes behind your back

Problem

  • 🔁VPN reconnects — the exit jumps to another country
  • 👀AI services check closely where you connect from
  • 🕳Leaks through IPv6 and DNS go unnoticed

Solution

  1. Your country in the menu bar — as claude.ai sees it
  2. Pick apps and allowed countries
  3. Unexpected address → ❄︎ apps paused in seconds
  4. Address is back → everything resumes where it stopped

✓ Your traffic is never changed or routed — apps are only paused on your Mac.

How it looks in the menu bar

  1. 🇺🇸64%

    All goodVPN exit in an allowed country. Claude, Claude Code and ChatGPT work as usual.

  2. 🇺🇸→🇧🇷

    The address jumpsThe VPN reconnects and picks a server in another country — or Wi-Fi switches and the VPN drops.

  3. ❄︎BR64%

    Frozen in secondsThe chosen apps and everything they started are paused — no request leaves from the unexpected address.

  4. 🇺🇸64%

    Back where expectedEverything resumes exactly where it stopped: the same chat, the same command, nothing restarted.

The real app in demo mode: the VPN exit jumps from 🇺🇸 to 🇧🇷 → ❄︎ Claude and ChatGPT are paused → the address is back.

Also in the menu

✋

Waiting for you

Chats waiting for your OK or answer, and chats that just finished.

▰

Plan limits

5-hour and weekly limits with reset times.

🔎

How others see us

What claude.ai and other services see; IPv6, DNS, time zone.

⇅

Speed test

Download, upload and latency to Claude and ChatGPT.

Install

You need macOS 13+ and the Claude desktop app. Cloudex Guard has two parts: a mod inside Claude Code that reports each chat's numbers, and the menu bar app.

  1. Download CloudexGuard.dmg, open it and drag Cloudex Guard onto Applications.
  2. Open Cloudex Guard. The first time, macOS says it can’t check the developer — normal for free apps without a paid Apple certificate, nothing is wrong. Allow it once: System Settings → Privacy & Security → Open Anyway.
  3. Click Connect — the app installs its mod into Claude Code (keeping a copy of your settings) and starts at login. Then restart Claude.

Prefer Terminal? One command, no dialogs:

curl -fsSL https://raw.githubusercontent.com/trapastnik/cloudex-guard/main/install.sh | sh

Your keys and data stay yours

🔑

Never touched

API keys and tokens, your Claude account, passwords and Keychain, chat contents, your files.

🛡

No special permissions

No Accessibility, Full Disk Access, Screen Recording or Keychain access — macOS will never ask you for them.

📡

No telemetry

The mod never goes online. The app only asks public services for your IP — every request is listed in the README.

Check it yourself. The code is open, and releases are built by GitHub from it: gh attestation verify CloudexGuard.dmg --repo trapastnik/cloudex-guard proves your download came from this source. Or build the app yourself in a minute. Watch every connection with the free LuLu firewall, or scan the file on VirusTotal. Details.

Support Cloudex Guard

Cloudex Guard is free. If it saves you time, you can support its development. Stars and bug reports on GitHub help too.

…donated since · … transfers
… BTC… ETH… USDT

Counted from public blockchain data, updated every 30 minutes. Thank you!