[Bug] Anthropic API Error: Rate limit reached despite available quota on Max plan

Resolved 💬 8 comments Opened Mar 28, 2026 by VIVIVAVAOfficial Closed Apr 2, 2026

Bug Description
Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report
  • [x] I am using the latest version of Claude Code

---

What's Wrong?

I am receiving API Error: Rate limit reached in Claude Code despite being on a Max plan with very low usage.

Current Usage at Time of Error:

  • Current session: 30% used (resets in 3h 44m)
  • Weekly limit (All models): 3% used (resets Friday 4:00 PM)
  • Weekly limit (Sonnet only): 2% used (resets Tuesday 1:59 PM)

Steps to Reproduce:

  1. Open Claude Code
  2. Send any request
  3. Receive API Error: Rate limit reached immediately

Expected Behavior:
Requests should succeed — usage counters clearly show available quota remaining across all limit categories.

Actual Behavior:
Rate limit error is returned despite minimal usage. Re-logging in temporarily resolved the issue, but the error returned shortly after.

Additional Context:

  • Plan: Claude Max
  • Re-authentication temporarily resolved the issue but the error recurred within the same session
  • This appears consistent with issues #29579, #33094, and #37856 where rate limit enforcement does not match displayed usage counters

Claude Code Version: (add output of claude --version)
OS: (add your OS)

Environment Info

  • Platform: darwin
  • Terminal: Apple_Terminal
  • Version: 2.1.86
  • Feedback ID: d4c7728c-59e7-406c-94d2-c0abd9f00c81

Errors

[{"error":"Error: File does not exist. Note: your current working directory is /Users/parksoyun/projects/hemogry.\n    at call (/$bunfs/root/src/entrypoints/cli.js:4290:6593)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-03-28T02:04:31.075Z"},{"error":"Error: 429 {\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"Rate limited\"},\"request_id\":\"req_011CZUfe11rTRMA5XxyGa1m9\"}\n    at generate (/$bunfs/root/src/entrypoints/cli.js:11:51105)\n    at makeRequest (/$bunfs/root/src/entrypoints/cli.js:50:5435)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-03-28T02:11:23.527Z"}]

View original on GitHub ↗

This issue has 8 comments on GitHub. Read the full discussion on GitHub ↗