[BUG] API Request Timed Out error still uses Claude Opus tokens

Resolved 💬 4 comments Opened Aug 13, 2025 by millbj92 Closed Jan 4, 2026

Environment

  • Platform (select one):
  • [x] Anthropic API
  • [ ] AWS Bedrock
  • [ ] Google Vertex AI
  • [ ] Other: <!-- specify -->
  • Claude CLI version: 1.0.77
  • Operating System: macOS 15.5
  • Terminal: ZSH inside VSCode

Bug Description

I keep getting the API Timed Out error non-stop. This is fine, I understand servers get overloaded, but it seems a bit unfair for it to count against my Claude Opus limit. I pay for the MAX plan, which is pretty expensive for an individual, and I feel like I'm only actually receiving output for about 30% of my opus limit due to the API Timeouts. I'd hope to see some more control over my limits - if the failure is on the API then I don't see why I should be punished for it. I didn't even receive any output for the request. But maybe that's just me.

Steps to Reproduce

  1. Use clause until timeout
  2. Observe it continually try to connect
  3. Watch your Opus limit expire

Expected Behavior

It doesn't deduct from your opus limit on failed calls.

Actual Behavior

It does.

View original on GitHub ↗

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