A CLI tool for analyzing Cursor API usage and membership information, inspired by ccusage.
- ๐ Extract Cursor credentials from local database
- ๐ Fetch usage data from Cursor API
- ๐ Display membership and plan usage information
- ๐ Daily, weekly, and monthly usage reports
- ๐ฐ Token count and cost tracking
- ๐จ Beautiful Unicode tables with colored output (inspired by ccusage)
- ๐ฆ JSON output for programmatic use
Install the package globally using npm:
npm install -g cursor-usageOr use it directly without installation:
npx cursor-usage@latestYou can test the package without installing it locally using npx or bunx:
# Test with npx (Node.js)
npx cursor-usage@latest
# Test with bunx (Bun runtime)
bunx cursor-usage@latest
# Test specific commands
npx cursor-usage@latest daily
npx cursor-usage@latest monthly
# Test with flags
npx cursor-usage@latest daily --breakdown
npx cursor-usage@latest weekly --json# Show current billing summary (default)
npm run dev
# Show daily usage for last 7 days (default)
npm run dev -- daily
# Show daily usage for last N days
npm run dev -- daily 30
npm run dev -- d 7 # Alias
# Show monthly usage for last 3 months (default)
npm run dev -- monthly
# Show monthly usage for last N months
npm run dev -- monthly 6
npm run dev -- m 12 # Alias
# Show detailed usage for today
npm run dev -- today
# Show help
npm run dev -- help
# Show usage with date range
npm run dev -- daily --since 2026-01-01 --until 2026-01-15
# Show usage with model breakdown
npm run dev -- daily --breakdown
# Show compact table format
npm run dev -- monthly --compact
# Output as JSON (detailed reports only)
npm run dev -- daily --json--since DATE- Start date (YYYY-MM-DD)--until DATE- End date (YYYY-MM-DD)--breakdown- Show per-model breakdown--json- Output as JSON (machine-readable format)--compact- Compact table format
npm run dev # Run with tsx (default summary)
npm start # Run with tsx (default summary)
npm run build # Compile TypeScriptcursor-usageโญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Cursor Usage Summary โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
๐ ACCOUNT INFORMATION
Membership: pro
Billing Cycle: Dec 29, 2025 to Jan 29, 2026
๐ PLAN USAGE
Used: 150 / 2000 (7.50%)
Remaining: 1850
Breakdown:
- Included: 150
- Bonus: 0
- Total: 150
cursor-usage dailyโญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Cursor Usage Report - Daily (Last 7 days) โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
โโโโโโโโโโโโโโฌโโโโโโโโโฌโโโโโโโโโโโโโโโฌโโโโโโโโฌโโโโโโโโโฌโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Date โ Events โ Total Tokens โ Input โ Output โ Cost โ Models โ
โโโโโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ 2026-01-11 โ 3 โ 539,301 โ 381 โ 7,081 โ $0.82 โ claude-4.5-opus-high-thinking(3) โ
โโโโโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Total โ 3 โ 539,301 โ 381 โ 7,081 โ $0.82 โ โ
โโโโโโโโโโโโโโดโโโโโโโโโดโโโโโโโโโโโโโโโดโโโโโโโโดโโโโโโโโโดโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
cursor-usage monthlyโญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Cursor Usage Report - Monthly (Last 3 months) โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
โโโโโโโโโโโโฌโโโโโโโโโฌโโโโโโโโโโโโโโโโฌโโโโโโโโโโฌโโโโโโโโโโฌโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโ
โ Month โ Events โ Total Tokens โ Input โ Output โ Cost โ Models โ
โโโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโค
โ 2026-01 โ 50 โ 5,000,000 โ 50,000 โ 30,000 โ $4.50 โ claude-sonnet(50) โ
โโโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโค
โ 2025-12 โ 75 โ 8,500,000 โ 75,000 โ 45,000 โ $6.80 โ claude-opus(75) โ
โโโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโค
โ 2025-11 โ 25 โ 2,500,000 โ 20,000 โ 10,000 โ $2.00 โ claude-haiku(25) โ
โโโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโค
โ Total โ 150 โ 16,000,000 โ 145,000 โ 85,000 โ $13.30 โ โ
โโโโโโโโโโโโดโโโโโโโโโดโโโโโโโโโโโโโโโโดโโโโโโโโโโดโโโโโโโโโโดโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโ
cursor-usage todayโญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Cursor Usage Report - Sun Jan 11 2026 โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
โโโโโโโโโโโโฌโโโโโโโโโโโโโโโโฌโโโโโโโโฌโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโฌโโโโโโโโโโ
โ Time โ Model โ Type โ Input Tokens โ Output Tokens โ Total Tokens โ Cost โ
โโโโโโโโโโโโผโโโโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโโโค
โ 2:15 pm โ claude-opus โ usage โ 500 โ 1,200 โ 1,700 โ $0.0850 โ
โโโโโโโโโโโโผโโโโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโโโค
โ 1:45 pm โ claude-sonnet โ usage โ 300 โ 800 โ 1,100 โ $0.0440 โ
โโโโโโโโโโโโผโโโโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโโโค
โ 1:20 pm โ claude-haiku โ usage โ 100 โ 250 โ 350 โ $0.0070 โ
โโโโโโโโโโโโผโโโโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโโโค
โ Total โ โ โ 900 โ 2,250 โ 3,150 โ $0.14 โ
โโโโโโโโโโโโดโโโโโโโโโโโโโโโโดโโโโโโโโดโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโดโโโโโโโโโโ
When using --breakdown, reports include a detailed per-model breakdown:
cursor-usage daily --breakdownโญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ PER-MODEL BREAKDOWN โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
โโโโโโโโโโโโโโโโโฌโโโโโโโโโฌโโโโโโโโโโโโโโโฌโโโโโโโโโโฌโโโโโโโโโโฌโโโโโโโโฌโโโโโโโโโโฌโโโโโโโโโ
โ Model โ Events โ Total Tokens โ Input โ Output โ Cost โ Token % โ Cost % โ
โโโโโโโโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโผโโโโโโโโโโผโโโโโโโโโค
โ claude-opus โ 15 โ 2,500,000 โ 20,000 โ 15,000 โ $2.00 โ 50.00% โ 40.00% โ
โโโโโโโโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโผโโโโโโโโโโผโโโโโโโโโค
โ claude-sonnet โ 10 โ 2,000,000 โ 15,000 โ 12,000 โ $1.60 โ 40.00% โ 32.00% โ
โโโโโโโโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโผโโโโโโโโโโผโโโโโโโโโค
โ claude-haiku โ 5 โ 500,000 โ 5,000 โ 3,000 โ $0.40 โ 10.00% โ 8.00% โ
โโโโโโโโโโโโโโโโโดโโโโโโโโโดโโโโโโโโโโโโโโโดโโโโโโโโโโดโโโโโโโโโโดโโโโโโโโดโโโโโโโโโโดโโโโโโโโโ
JSON output provides clean, structured data for programmatic use (no table formatting):
cursor-usage daily --json{
"command": "daily",
"generatedAt": "2026-01-11T10:30:00.000Z",
"period": "last 7 days",
"summary": {
"totalEvents": 45,
"totalTokens": 539301,
"totalCost": 0.82
},
"data": [
{
"date": "2026-01-11",
"eventCount": 3,
"totalTokens": 539301,
"inputTokens": 381,
"outputTokens": 7081,
"totalCost": 0.82,
"models": {
"claude-4.5-opus-high-thinking": 3
}
}
],
"breakdown": [
{
"model": "claude-opus",
"count": 15,
"totalTokens": 250000,
"inputTokens": 20000,
"outputTokens": 15000,
"totalCost": 2.0,
"tokenPercent": 50.0,
"costPercent": 40.0
}
]
}cursor-usage weeklyโญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Cursor Usage Report - Weekly (Last 4 weeks) โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
โโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโฌโโโโโโโโโโโโโโโฌโโโโโโโโโโฌโโโโโโโโโโฌโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโ
โ Week โ Events โ Total Tokens โ Input โ Output โ Cost โ Models โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโค
โ 2026-01-06 - 2026-01-12 โ 25 โ 3,500,000 โ 35,000 โ 21,000 โ $3.50 โ claude-opus(25) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโค
โ 2025-12-30 - 2026-01-05 โ 40 โ 5,200,000 โ 52,000 โ 31,200 โ $5.20 โ claude-sonnet(40) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโค
โ Total โ 65 โ 8,700,000 โ 87,000 โ 52,200 โ $8.70 โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโดโโโโโโโโโโโโโโโดโโโโโโโโโโดโโโโโโโโโโดโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโ
CURSOR_DATA_DIR- Custom path to Cursor data directory (optional)DEBUG- Enable debug logging
src/
โโโ index.ts # CLI entry point & display logic
โโโ data-loader.ts # Database extraction & API fetching
โโโ logger.ts # Colored logging utilities
โโโ _types.ts # TypeScript type definitions
โโโ _consts.ts # Constants & configuration
- โ Daily, weekly, and monthly usage reports
- โ Detailed event breakdown by time
- โ Token count tracking (input, output, cache)
- โ Cost calculation and display
- โ
Model usage breakdown with
--breakdownflag - โ
Flexible date range querying with
--sinceand--until - โ Beautiful Unicode tables with box-drawing characters
- โ Colorized CLI output (cyan headers, yellow totals)
- โ JSON output for programmatic use
MIT
