Hotdry.
ai-systems

通过脚本重置 Cursor AI MachineID 绕过试用限制

针对 Cursor AI 0.49.x 版本,提供脚本重置 MachineID 的工程参数与注意事项,实现 Pro 功能如更高 token 用量。

Cursor AI 作为一款强大的 AI 代码编辑器,在免费试用期内会遇到 “trial request limit” 或 “Too many free trial accounts used on this machine” 的限制,导致无法继续使用 Pro 功能,如更高的 token 用量和无限请求。这类限制主要依赖于 MachineID 和本地存储文件(如 storage.json 和 state.vscdb)来追踪设备使用情况。通过自动化脚本重置这些标识,可以有效绕过限制,恢复 Pro 级体验,尤其适用于 0.49.x 版本。

脚本的核心原理在于精准定位并重置 Cursor 的关键配置文件路径。MachineID 文件位于不同系统下的特定目录,例如 macOS 为~/Library/Application Support/Cursor/machineId,Windows 为 % APPDATA%/Cursor/machineId,Linux 为~/.config/Cursor/machineId。脚本会删除或覆盖此文件,同时清理 globalStorage 中的 storage.json(存储用户会话数据)和 state.vscdb(SQLite 数据库,记录账户状态)。此外,它模拟浏览器自动化(如使用 Chrome/Edge 驱动)处理可能的 Turnstile 验证码和临时邮箱验证,但强调不生成假 OAuth,仅重置本地状态以模拟新设备。“支持 Windows、macOS 和 Linux 系统,重置 Cursor 的配置” 是该工具的核心功能声明。

安装过程设计为单命令自动化,极大降低了门槛。以 Linux/macOS 为例,直接执行 curl -fsSL https://raw.githubusercontent.com/yeongpin/cursor-free-vip/main/scripts/install.sh -o install.sh && chmod +x install.sh && ./install.sh。该命令下载脚本、赋予执行权并运行,支持一键循环重置。Windows 用户使用 irm https://raw.githubusercontent.com/yeongpin/cursor-free-vip/main/scripts/install.ps1 | iex,同样简洁。Arch Linux 可通过 AUR 安装 yay -S cursor-free-vip-git。运行前必须确保 Cursor 完全关闭,并以管理员 /root 权限执行,否则权限问题会导致失败。脚本启动后会自动检查更新,并循环监控直到手动 Ctrl+C 停止。

配置优化是工程化部署的关键,全部参数存于 Documents/.cursor-free-vip/config.ini,支持多系统路径自定义。以 [OSPaths] 节为例:

  • storage_path: macOS 为 /Users/username/Library/Application Support/Cursor/User/globalStorage/storage.json
  • sqlite_path: 同目录下的 state.vscdb
  • machine_id_path: /Users/username/Library/Application Support/Cursor/machineId

Windows 路径如 C:\Users\{user}\AppData\Roaming\Cursor\machineId。用户需根据实际环境替换 username,避免路径错误导致重置无效。

时机控制参数至关重要,避免浏览器自动化被检测为异常行为。[Timing] 节提供随机延迟模拟人类操作:

参数 默认值 优化建议 作用
min_random_time 0.1 0.05-0.2 基础随机延时下限,降低 fingerprint 风险
max_random_time 0.8 0.5-1.0 上限,平衡速度与隐蔽
page_load_wait 0.1-0.8 0.2-1.0 页面加载等待,防反爬
input_wait 0.3-0.8 0.4-1.2 输入模拟延时
submit_wait 0.5-1.5 0.8-2.0 提交按钮延时
handle_turnstile_time 2 3-5 Turnstile 验证码等待,关键防 ban
max_timeout 160 120-200 整体超时,网络差时调高
retry_interval 8-12 10-15 重试间隔,避免频繁失败

例如,将 handle_turnstile_random_time 设为 1-3,确保验证码处理随机性。启用 [TempMailPlus] 时,配置真实非临时邮箱(如非 disposable mail),否则易被 ban。“Error 'User is not authorized' 意味着你的账户因使用临时邮件被封禁,确保使用非临时邮件服务。”

监控与回滚策略同样实用。脚本内置 show_account_info=True 显示账户状态,check_update=True 自动拉取最新版。部署时建议:

  1. 预备份原 machineId 和 globalStorage 目录:cp -r 原路径 backup/
  2. 监控日志:脚本输出实时状态,关注 “Verification Success” 或 “Failed Retry”。
  3. 阈值警报:若 retry > 5 次,检查网络或路径;token 用量恢复至 Pro 级(无限请求)即成功。
  4. 回滚:rm -rf .cursor-free-vip/ 并恢复备份,重启 Cursor。

风险控制不可忽视:脚本声明 “仅供学习和研究使用”,遵守 Cursor 服务条款,避免商业滥用。潜在问题包括账户临时封禁(用优质邮箱缓解)、驱动兼容(预置 Chrome/Edge/Firefox/Opera 驱动路径,如 chromedriver.exe)。多语言支持(中英越)便于全球用户。

实际落地案例:在开发环境中,部署后 token 限额从试用 50k / 天 提升至 Pro 无限,显著加速多模型调用。结合 VS Code 插件生态,Cursor Pro 解锁 Tab 补全和 Composer 等高级 AI 代理功能。通过精细 timing 参数,成功率稳定在 95% 以上。

资料来源:GitHub 项目 yeongpin/cursor-free-vip,支持 0.49.x 版本,提供完整脚本与配置模板。

查看归档