diff --git a/memory/claude-usage.db b/memory/claude-usage.db index b192446..6bc8d0b 100644 Binary files a/memory/claude-usage.db and b/memory/claude-usage.db differ diff --git a/memory/claude-usage.json b/memory/claude-usage.json index 0874442..d70c0c3 100644 --- a/memory/claude-usage.json +++ b/memory/claude-usage.json @@ -1,9 +1,9 @@ { - "last_updated": "2026-02-11T04:00:08.677087Z", + "last_updated": "2026-02-11T05:19:36.479005Z", "source": "api", - "session_percent": 2, - "session_resets": "2026-02-11T07:59:59.644786+00:00", - "weekly_percent": 42, - "weekly_resets": "2026-02-14T18:59:59.644813+00:00", + "session_percent": 9, + "session_resets": "2026-02-11T08:00:00.446692+00:00", + "weekly_percent": 43, + "weekly_resets": "2026-02-14T19:00:00.446716+00:00", "sonnet_percent": 13 } \ No newline at end of file diff --git a/scripts/claude-usage-fetch.py b/scripts/claude-usage-fetch.py index 30e25ce..8e92f19 100755 --- a/scripts/claude-usage-fetch.py +++ b/scripts/claude-usage-fetch.py @@ -90,6 +90,24 @@ def main(): usage = format_usage(raw_data) + # Always record to dashboard history + try: + import urllib.request + record = json.dumps({ + "timestamp": usage["last_updated"], + "weekly_percent": usage.get("weekly_percent", 0), + "session_percent": usage.get("session_percent", 0), + }).encode() + req = urllib.request.Request( + "http://localhost:9200/api/claude-usage/record", + data=record, + headers={"Content-Type": "application/json"}, + method="POST", + ) + urllib.request.urlopen(req, timeout=5) + except Exception: + pass # Dashboard might be down, don't fail + if "--json" in sys.argv: print(json.dumps(usage, indent=2)) elif "--raw" in sys.argv: