Cursor AI Activity Monitor
Extension that shows in real time how many requests you have consumed from your Cursor plan, directly in the status bar. It warns you immediately when a single prompt costs more than one request (premium models).
How It Works
Once installed, a counter appears in the bottom status bar:
$(clock) AI: 127 req
This number reflects the actual requests used in your current billing cycle. It updates automatically every time you interact with AI.
Premium request warning
Some models (like Claude Opus or GPT-4) consume more than one request per prompt. When that happens:
- The status bar turns orange with a flame icon:
$(flame) AI: 128 req ⚠ -3
- A popup warning appears: "⚠ Tu última petición (claude-4-opus) consumió 3 requests de tu plan."
- After 15 seconds the bar returns to its normal state.
This helps you be aware of which prompts are expensive before they add up.
Quota alerts
- 75% used → the bar turns orange with a flame icon and shows "CUOTA ALTA".
- 90% used → the bar turns red with a warning icon and shows "CUOTA CRÍTICA".
Detail view
Click the status bar item (or run Cursor AI Monitor: Show Status) to see the full breakdown:
- Percentage of plan used and billing cycle dates.
- Total requests used vs. limit.
- Remaining requests.
- Last refresh time.
Installation
In Cursor: Extensions → ... → Install from VSIX... → select the .vsix file.
No build or configuration needed. It works immediately after install.
Commands
Open the command palette (Ctrl+Shift+P / Cmd+Shift+P) and type:
| Command |
What it does |
Cursor AI Monitor: Show Status |
Opens the full detail view |
Cursor AI Monitor: Refresh Usage |
Forces an immediate data refresh |
Cursor AI Monitor: Force Wake |
Wakes the monitor manually |
Cursor AI Monitor: Force Sleep |
Puts the monitor to sleep |
Optional Configuration
These settings are available in Settings → search cursorAIMonitor. All are optional — defaults work well for most users.
| Setting |
Default |
Description |
webhookUrl |
(empty) |
URL to send activity events (for team dashboards) |
sleepTimeoutMinutes |
3 |
Minutes of inactivity before the monitor sleeps |
debounceMs |
2000 |
Wait time before refreshing after activity |
burstCharThreshold |
50 |
Characters inserted at once to detect AI inline edits |
Requirements
- Cursor with an active session (logged in).
- Works on Linux, macOS, Windows, and WSL.
Privacy
- Reads your local Cursor session to query plan usage — no external accounts needed.
- No data is sent anywhere unless you configure a webhook URL.
- All processing is local.