Skip to content
Discussion options

You must be logged in to vote

@xuanswe Thanks for the detailed report. I traced this behavior and the difference is expected based on how each widget gets its data.

Block Reset Timer works behind your proxy because it has a local fallback path.
If the usage API is unavailable, it can still compute the current 5-hour window from local Claude transcript/cache data, so it can continue rendering.

The other three widgets do not have that fallback:

  • Session Usage
  • Weekly Usage
  • Weekly Reset Timer

Those three rely on a live API call to:
https://api.anthropic.com/api/oauth/usage

So if that request fails, they show [API Error].

The key proxy requirement is not only domain allowlisting, but header preservation.
That request must…

Replies: 1 comment 6 replies

Comment options

You must be logged in to vote
6 replies
@xuanswe
Comment options

@xuanswe
Comment options

@sirmalloc
Comment options

@sirmalloc
Comment options

@xuanswe
Comment options

Answer selected by sirmalloc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants