← fusebox.sifatsrk.workers.dev

Build notes

Why Fusebox doesn't support Claude yet

Fusebox emails you before your OpenAI bill blows past a number you set. Before writing any of that code, I spent an afternoon checking one thing: what kind of API key would I actually need to ask you for?

That question mattered more than it sounds like it should. A tool that reads your spend needs some kind of credential from your account. The honest version of that credential is one that can only read - it can't touch billing, can't create or revoke other keys, can't add or remove people from your org. The dishonest version asks for more than it needs and hopes you don't check.

OpenAI: genuinely scoped

OpenAI lets you create an Admin key and restrict it to specific permissions per resource - None, Read, or Write. For usage and cost data specifically, that's a scope called api.usage.read. Grant only that, and the key can pull your spend numbers and do nothing else. That's exactly the shape of trust a tool like this should ask for, and it's why Fusebox is built on it.

Anthropic: not yet, for individual accounts

I checked the same thing for Claude, expecting a similar scoped option. Anthropic's own documentation says otherwise, for Claude Console (the product individual developers and small teams actually use):

"Claude Console keys do not have selectable scopes; every key carries full access to all endpoints that accept Admin API keys."

Scoped read-only keys do exist on Anthropic's side - read:spend_limits, read:analytics - but only for Claude Enterprise organizations, not individual Console accounts. For everyone else, the only key that can read usage data is one that can also manage your organization's members, create and revoke other people's API keys, and generally do anything an admin can do.

Asking a solo developer to hand that over to a third-party tool, in service of a feature as small as "email me at 80% of my budget," is a bad trade. So Fusebox doesn't do it. Claude support is built and waiting - it's a small amount of code - but it stays off until Anthropic ships the same kind of scoping for individual accounts that OpenAI already has.

Why this is worth writing down

Most tools that ask for API access don't explain what they're actually asking for, and most users don't check. I'd rather the constraint be visible than quietly work around it. If you're building something similar and you've found a cleaner way to do the Claude side of this safely, I'd genuinely like to hear about it.

Fusebox is free, early access, OpenAI-only for now.
Set your ceiling →