[BUG] Error: Failed to load usage data
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
When I try to use the /usage command, it just replies with Error: Failed to load usage data
What Should Happen?
I should get my usage data,
Error Messages/Logs
Error: Failed to load usage data
Steps to Reproduce
- Launch Claude Code CLI in a WML2 environment
- Make claude write some code.
- Use /usage command
Claude Model
Sonnet (default)
Is this a regression?
I don't know
Last Working Version
No response
Claude Code Version
Version: 2.0.1
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
WSL (Windows Subsystem for Linux)
Additional Information
No response
I second this error:
Claude Code Version:
2.0.1 (Claude Code)
Issuing /usage command:
> /usage
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Settings: Status Config Usage (tab to cycle)
Error: Failed to load usage data
Esc to exit
Log out and log in again, it will work
Refreshing the auth token worked for me.
Thanks @peterbedorjr . Yes, I concur that it works once auth token is refreshed.
Yes relogin can fix these issue, because the new claude code need more permission
Hint to Anthropic: improve the UI. If you need additional permissions, explain as much. Ask the user to relogin.
Logout works
Not working for me... tried logout/login - still the same. Then I remembered I had CLAUDE_CODE_OAUTH_TOKEN set. Unsetting it solved the problem.
I also miss some more info why some thing is not working... this is one example. Other's are why pasting images does not work, why terminal setup doesn't work, etc...
Here are the logs (-d):
[DEBUG] Shell snapshot created successfully (286825 bytes)
[DEBUG] AutoUpdaterWrapper: Installation type: npm-global, using native: false
[DEBUG] Writing to temp file: /home/s/.claude.json.tmp.938123.1759592317405
[DEBUG] Preserving file permissions: 100600
[DEBUG] Temp file written successfully, size: 29987 bytes
[DEBUG] Applied original permissions to temp file
[DEBUG] Renaming /home/s/.claude.json.tmp.938123.1759592317405 to /home/s/.claude.json
[DEBUG] File /home/s/.claude.json written atomically
[ERROR] AxiosError: AxiosError: Request failed with status code 403
at fN (file:///home/s/.nvm/versions/node/v20.12.2/lib/node_modules/@anthropic-ai/claude-code/cli.js:715:1077)
at Unzip.z0 (file:///home/s/.nvm/versions/node/v20.12.2/lib/node_modules/@anthropic-ai/claude-code/cli.js:716:9955)
at Unzip.emit (node:events:530:35)
at Unzip.emit (node:domain:488:12)
at endReadableNT (node:internal/streams/readable:1696:12)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
at vQ1.request (file:///home/s/.nvm/versions/node/v20.12.2/lib/node_modules/@anthropic-ai/claude-code/cli.js:718:2088)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async E3B (file:///home/s/.nvm/versions/node/v20.12.2/lib/node_modules/@anthropic-ai/claude-code/cli.js:2208:3700)
at async J (file:///home/s/.nvm/versions/node/v20.12.2/lib/node_modules/@anthropic-ai/claude-code/cli.js:2208:5193)
$ uname -a
Linux c 6.8.0-85-generic #85-Ubuntu SMP PREEMPT_DYNAMIC Thu Sep 18 15:26:59 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
I also get the same error.
Logging out and back in fixed this for me. But it definitely feels like something that should be fixed regardless.
+1
Can confirm this remains an issue. I'm on version 2.0.24 on a Mac M3.
I logged out and logged back in, fixed claude doctor issues, refreshed my OAUTH key, disabled my OAUTH key... nothing has helped.
+1
logout and login fixes the issue for me. Claude 2.0.29
After logging out, when I try to log in again, I get the error "Rate exceeded." I can’t log in either through the console or the UI.
https://claude.ai/api/auth/send_magic_link -> Internal servere error 500
@dsoldo that's may be because of https://status.claude.com/incidents/zdxjv49ydg0f
@dsoldo that's may be because of https://status.claude.com/incidents/zdxjv49ydg0f
Yup, that's why... when I wrote the comment, the status page was "green" ...in any case, Claude is currently partially down and we have to wait...
I am still having this issue... Claude Code 2.0.31
I had the same issue. Logging out and back in didn’t help.
Then I remembered that I had set the ANTHROPIC_API_KEY environment variable. After removing it and restarting the shell, I logged back into Claude. Now it works.
I had to unset CLAUDE_CODE_OAUTH_TOKEN to get it to work as well
I have this issue for a while now, across several CC version.
In v2.0.50 it raises:
Error: Failed to load usage data: {"type":"error","error":{"type":"permission_error","message":"OAuth
token does not meet scope requirement
user:profile","details":{"error_visibility":"user_facing"}},"request_id":"<req hash>"}
I've tried to re-run the claude setup-token but nothing has changed. I can see only one env variable CLAUDE_CODE_SSE_PORT in my terminal.
By the way CC is laughably bad at its own documentation: I asked how to fix the error, and multiple times it suggest to run a command that does not exist (claude auth logout): it will only launch code with auth logout as prompt, and the CC will say "oh I see you're trying to do something with auth, do you want me to ...` and proceed to get confused with the content of the directory where it was launched. Then when confronted with the fact it does not work like that, it downplays the error as just "cosmetics"
This issue has been inactive for 30 days. If the issue is still occurring, please comment to let us know. Otherwise, this issue will be automatically closed in 30 days for housekeeping purposes.
I am getting this issue still
Error: Failed to load usage data: {"type":"error","error":{"type":"permission_error","message":"OAuth
token does not meet scope requirement
user:profile","details":{"error_visibility":"user_facing"}},"request_id":"req_hash"}```