Cursor not respecting BYOK in Cloud Agents

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

I added my own Anthropic API key to Cursor to bill tokens against my Claude API account. Currently cloud agent tokens are being billed to Cursor instead of Anthropic, even though I still have my own Anthropic key enabled in settings.

Steps to Reproduce

  1. Add Anthropic key to cursor settings (Settings → Models → API Keys → Anthropic API Key)
  2. Have an account that’s already using on-demand usage because you’re over the built in cursor limits
  3. Run some cloud agents
  4. View cursor usage https://cursor.com/dashboard/usage

Expected Behavior

Expecting to see “User API Key” in usage. Instead I see “on demand”.

Agents running locally bill to Anthropic correctly.

Operating System

Linux

Version Information

Version: 3.5.38
VSCode Version: 1.105.1
Commit: 009bb5a3600dd98fe1c1f25798f767f686e14750
Date: 2026-05-26T21:32:06.537Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Linux x64 6.18.7-76061807-generic

For AI issues: which model did you use?

Opus 4.8

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey @TomO!

Cloud Agents do not support BYOK. You might want to go add your voice over on this recent feature request.

This is probably not super clear in our UI/Docs. Will pass on the feedback.