Key Takeaways
- Run
claude --kill-allto stop background sessions draining your Claude Pro quota. - Check claude.ai/usage for stuck processes.
- If the issue persists, contact Anthropic support.
The Problem: Quota Drained Before You Even Type

A Claude Pro user on Reddit reports a frustrating issue: after hitting the 5-hour usage limit, they wait for the reset, only to see "Usage limit reached" the moment it resets. They can't send a single message, yet their weekly usage keeps climbing. They've tried logging out, powering off, and deleting conversations—nothing works.
This isn't a normal "Claude Code eats tokens" complaint. The user is doing simple prompt→edit workflows, using /compact at 60% context, and has no agents or background tasks. Yet the quota is consumed before they even act.
The Likely Culprit: Background Sessions
Claude Code can leave background processes running, especially if you've used features like background tasks, hooks, or MCP servers. These processes may keep making API calls even after you close the terminal. The user's claim of "no background tasks" might be inaccurate—hooks or MCP servers can trigger calls without explicit user action.
How to Fix It
Kill all Claude Code processes immediately:
claude --kill-allThis terminates every active session, including background ones.
Check your usage dashboard:
Go to claude.ai/usage and look for any spikes or activity that doesn't match your actual usage. If you see usage when you're not working, you've found the leak.Review your hooks and MCP servers:
Check~/.claude/settings.jsonfor hooks that might run on events likeSessionStartorPreToolUse. Disable any that aren't essential. Similarly, review your MCP servers—some can make autonomous calls.File a support ticket with data:
If the issue persists, contact Anthropic support with your usage logs and timestamps. The Reddit user found the support bot useless, but a detailed ticket with evidence can escalate to a human.
Why This Happens
Claude Code's architecture allows for long-running sessions that can survive terminal closure. If a session crashes or gets stuck in a loop, it may keep consuming quota. The 5-hour reset is a rolling window, so any background activity right after reset can instantly exhaust it.
Try It Now
- Run
claude --kill-allbefore and after your work sessions. - Use
claude --resumeto reattach to a session instead of letting it run detached. - Monitor your usage daily at claude.ai/usage to catch anomalies early.
If you're on a Pro plan and hit limits frequently, consider switching to the API with a budget cap—you'll have more control over token spend.
Source: reddit.com









