Claude Max (claude.ai) billing and Anthropic API billing are two separate things. OpenClaw’s “$190 in the last 30 days” is OpenClaw’s internal estimate (tokens × a price table) — it is not pulling real charges from Anthropic, and it doesn’t mean you owe $190.
A few key points based on the OpenClaw FAQ:
-
OpenClaw does support Claude Pro/Max subscription auth, but only via a “setup-token” (generated by the Claude Code CLI). OpenClaw does not reuse Claude Code CLI OAuth tokens anymore.
Docs: https://docs.openclaw.ai/help/faq#do-you-support-claude-subscription-auth-claude-pro-or-max
Docs: https://docs.openclaw.ai/help/faq#can-i-use-claude-max-subscription-without-an-api-key -
So if you’re pasting some random “OAuth access token” and seeing
HTTP 403: oauth token does not meet scope requirement, that strongly suggests your token is not the supported setup-token, and OpenClaw is either failing those probes or using some other credential/provider path than you think.
On the “am I going to be charged?” part:
- If your Anthropic Console/API billing pages show $0 and you haven’t bought credits, there typically isn’t a magical place the $190 would be charged from. The API generally just stops working once you’re out of credits/quota.
- The only way to be 100% sure is to check Anthropic for (a) credits purchased / transactions and (b) whether you enabled anything like “Extra Usage” on the subscription side (that’s Anthropic-side policy/billing, not OpenClaw).
To debug what OpenClaw is actually using, can you paste (with secrets redacted):