A powerful Cursor extension that provides real-time monitoring of your Cursor subscription usage,
including fast requests and usage-based pricing information.
Features • Screenshots • Configuration • Commands • Installation • Support
- 🚀 Real-time usage monitoring
- 👥 Team usage tracking
- 📊 Premium request analytics
- 💰 Usage-based pricing insights
- 🔄 Smart cooldown system
- 🔔 Intelligent notifications
- 💸 Spending alerts
- 💳 Mid-month payment tracking
- 🎨 Customizable status bar
- 📈 Progress bar visualization
- 🌍 Multi-currency support
- 📝 Diagnostic reporting
- ⚡ Command palette integration
- 🌙 Cursor Nightly version support
- 🔄 GitHub release updates
- 🔒 Secure token management
- 📊 Session-based request tracking
- 📈 Visual analytics dashboard
- 🎯 Project-specific monitoring
- 🎨 Enhanced statistics view
- ⚙️ Advanced customization options
| Setting | Description | Default |
|---|---|---|
cursorStats.enableLogging |
Enable detailed logging | true |
cursorStats.enableStatusBarColors |
Toggle colored status bar | true |
cursorStats.statusBarColorThresholds |
Customize status bar text color based on usage percentage | Array of 14 color thresholds |
cursorStats.enableAlerts |
Enable usage alerts | true |
cursorStats.usageAlertThresholds |
Percentage thresholds for usage alerts | [10, 30, 50, 75, 90, 100] |
cursorStats.showTotalRequests |
Show sum of all requests instead of only fast requests | false |
cursorStats.refreshInterval |
Update frequency (seconds) | 60 |
cursorStats.spendingAlertThreshold |
Spending alert threshold (in your selected currency) | 1 |
cursorStats.currency |
Custom currency conversion | USD |
cursorStats.showProgressBars |
Enable progress visualization | false |
cursorStats.progressBarLength |
Progress bar length (for progress visualization) | 10 |
cursorStats.progressBarWarningThreshold |
Percentage threshold for progress bar warning (yellow) | 50 |
cursorStats.progressBarCriticalThreshold |
Percentage threshold for progress bar critical (red) | 75 |
cursorStats.customDatabasePath |
Custom path to Cursor database | "" |
cursorStats.excludeWeekends |
Exclude weekends from period progress and daily calculations | false |
cursorStats.showDailyRemaining |
Show estimated fast requests remaining per day | false |
cursorStats.language |
Language for extension interface and messages | en |
cursorStats.showChangelogOnUpdate |
Show changelog popup and update notifications when extension updates | true |
| Command | Description |
|---|---|
cursor-stats.refreshStats |
Manually refresh statistics |
cursor-stats.openSettings |
Open extension settings |
cursor-stats.setLimit |
Configure usage-based pricing settings |
cursor-stats.selectCurrency |
Change display currency |
cursor-stats.selectLanguage |
Select language for extension interface |
cursor-stats.createReport |
Generate diagnostic report |
- Open VS Code
- Press
Ctrl+P/⌘P - Run
ext install Dwtexe.cursor-stats
Or install directly from VS Code Marketplace
- Download the latest
.vsixfrom Releases - Open Cursor
- Press
Ctrl+Shift+P/⌘⇧P - Run
Install from VSIX - Select the downloaded file
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
确保你已安装以下工具:
- Node.js (>= 16)
- npm
- Visual Studio Code Extension CLI (
@vscode/vsce)
# 安装项目依赖
npm install
# 全局安装 vsce 工具(如果尚未安装)
npm install -g @vscode/vsce# 编译 TypeScript 代码
npm run compile
# 监听文件变化并自动编译
npm run watch
# 代码格式化
npm run format
# 代码检查
npm run lint
# 运行测试
npm run test# 编译项目(必须在打包前执行)
npm run compile
# 打包为 .vsix 文件
vsce package
# 打包指定版本
vsce package --out builds/cursor-stats-1.1.7.vsix
# 发布到市场(需要配置 publisher token)
vsce publish- 打包前必须编译:确保运行
npm run compile编译 TypeScript 代码 - 版本号检查:确认
package.json中的版本号正确 - 构建目录:
.vsix文件默认生成在builds/目录 - 本地化文件:编译过程会自动复制
src/locales/到out/locales/
cursor-stats/
├── src/ # TypeScript 源码
│ ├── extension.ts # 扩展入口
│ ├── handlers/ # 处理程序
│ ├── services/ # 服务层
│ ├── utils/ # 工具函数
│ └── locales/ # 多语言文件
├── out/ # 编译输出
├── builds/ # 打包文件
└── package.json # 项目配置
If you find this extension helpful, consider supporting its development:
Click to view donation options
- ID:
39070620
-
Multi-Chain (BEP20/ERC20/Arbitrum One/Optimism):
0x88bfb527158387f8f74c5a96a0468615d06f3899 -
TRC20:
TPTnapCanmrsfcMVAyn4YiC6dLP8Wx1Czb
MIT © Dwtexe
Made with ❤️ by Dwtexe




