Check current Claude usage limits (session and weekly) with ASCII progress bars. Trigger when the user asks about usage, quota, limits, rate limits, how much Claude they've used, remaining capacity, or phrases like "check usage", "usage status", "how much quota left", "am I close to the limit", "用量", "额度", "配额".
Show the user their current Claude plan usage with ASCII progress bars.
curl -s http://localhost:1984/api/usage/claude
Parse the JSON response. The shape is:
{
"usage": {
"five_hour": { "utilization": 9, "resets_at": "2026-03-15T12:00:00Z" },
"seven_day": { "utilization": 40, "resets_at": "2026-03-20T14:00:00Z" },
"extra_usage": { "is_enabled": false, ... }
}
}
For a given utilization percentage, render a 20-char wide bar:
█░Example for 40%: ████████░░░░░░░░░░░░ 40%
five_hour.resets_at: show relative time like "Resets in 3 hr 6 min"seven_day.resets_at: show absolute time like "Resets Fri 2:00 PM"Present the result in this exact format:
Claude Usage
Session (5h rolling)
Resets in X hr Y min
████░░░░░░░░░░░░░░░░ 20%
Weekly (7d rolling)
Resets Fri 2:00 PM
████████░░░░░░░░░░░░ 40%
Extra usage: OFF
If extra usage is enabled, show Extra usage: ON instead.
⚠ Running low!🚨 Almost depleted!