Check Claude Max subscription usage by launching Claude Code interactively.
expect must be installed (available at /usr/bin/expect on macOS)Use expect to automate the interactive TUI (the /usage command is a terminal UI, not a simple CLI):
/usage:```bash
expect -c '
spawn claude
expect "Welcome"
send "/usage\r"
expect "Show plan usage"
sleep 1
send "\r"
expect "Resets"
'
```
The expect script returns something like:
Current session ██████████░░░░░░░░░░░░░░░░░ 21% used Resets 5:59pm (America/Los_Angeles)
Current week (all models)
████████████████████████░░░░░░░░░░░░░ 28% used Resets Feb 21 at 6am (America/Los_Angeles)
Current week (Sonnet only)
█████████████████████████░░░░░░░░░░░░ 29% used Resets Feb 21 at 7am (America/Los_Angeles)
Extra usage
Extra usage not enabled • /extra-usage to enable
$50 free extra usage · /extra-usage to enable
If expect is not available, fall back to:
claude auth status - shows subscription type (Max/Pro)~/.claude/stats-cache.json - shows local session token counts (limited data)共 1 个版本