Claude Usage Watcher– meine erste Windows-App
Diese Woche habe ich endlich meine erste Windows-App gebaut. Und überraschenderweise lief alles glatt.
Auslöser war eine kleine „Auftragsarbeit“ von meinem Mann, der im Haus auch als Chief Reset Officer bekannt ist. Er ruft über den Tag verteilt Sätze wie:
„Hilke, du hast noch 15 Minuten, bevor dein Claude zurückgesetzt wird!“
„In 47 Minuten ist Reset – willst du vorher noch was deployen?“
„Jetzt wäre ein guter Zeitpunkt, die teure Anfrage zu starten…“
Er nutzt zwei Claude-Accounts und plant teilweise unseren Abend nach den Reset-Zeiten. Also: Warum nicht ein Tray-Icon bauen, das genau das anzeigt?
Meine Anforderungen
Sofortiger Überblick: verbleibendes Claude-Kontingent als Zahl direkt im Windows-Tray
Reset im Blick: klare Anzeige, wann das Kontingent zurückgesetzt wird (Countdown/Visualisierung)
Multi-Account: zwei getrennte Instanzen mit Farbcodes (z. B. grün/rot)
Unaufdringlich: läuft still via
pythonw, keine FensterRobust: Usage & Reset sauber parsen, Daten in DB zwischenspeichern
Einfacher Start: per VBS mehrere Tray-Instanzen gleichzeitig starten
Mein AI-Workflow
Programmierung: gebaut mit Claude – Architektur, Parsing, Backend, Tray-Client.
Blogbild: das Bild kommt dieses Mal wieder von ChatGPT.
Premiere: Zum ersten Mal drei eigenständige Tools gebaut, die miteinander sprechen: Watcher → Backend → Desktop-App. Und sie haben sich direkt verstanden: Eheberatung nicht nötig.
Was die App kann
👉 Zeigt die verbleibenden Prozent im Tray-Icon
👉 Visualisiert den Reset-Timer: Fortschrittsring in den letzten 5 Stunden, Puls-Effekt in der letzten Stunde
👉 Zwei Accounts gleichzeitig, je eigene Farbe (z. B. grün/rot)
👉 Läuft silent im Hintergrund; Start über start_all.vbs mit zwei pythonw-Instanzen
👉 Holt Daten DB-gestützt aus einem kleinen Flask-Backend (ISO-Timestamps)
Stack & Tools
Worker: Python-Script (CLI-Parsing, DB-Write)
Backend: Flask + MySQL/MariaDB
Desktop: Python-Tray-Client (Icon-Rendering, Polling)
Windows-Start:
start_all.vbs(zwei Instanzen)AI-Partner: Claude (Programmierung), ChatGPT (Grafik)
Herausforderungen & Learnings
Erste Windows-App: Überraschend smooth. Wichtig: von Anfang an „silent by default“ (
pythonwstatt Konsole).Drei Bausteine, ein Fluss: Watcher → DB → API → Tray. Kleine, stabile JSON-Payloads reichen völlig.
Lesbarkeit im Tray: Große, klare Zahl; der Ring zeigt an, wann zurückgesetzt wird.
Multi-Instanz-Start: VBS macht’s simpel – je Account eigene Farbe & Parameter, fertig.
Keine Live-Demo
Es ist eine lokale Windows-App. Für den Post zeigen Screenshots am besten, was passiert:
Zwei Tray-Icons (grün & rot) nebeneinander
Fortschrittsring ~4 Stunden vor Reset
Puls-Animation < 60 Minuten
Kleine API-Response im Browser (JSON)
Fazit
Kleine App, großer Effekt: Wir sehen jetzt auf einen Blick, wie viel Claude noch übrig ist – und wann es Zeit für eine Pause oder fürs Abendessen ist.
Woche 8: ✅
PS: Nächste Woche weiß ich noch nicht, ob ich Zeit für ein neues Projekt habe. Vielleicht wird’s kurz, vielleicht fällt’s aus.

