【免费下载链接】cursor-free-vip
[Support 0.48.x](Reset Cursor AI MachineID & Auto Sign Up / In & Bypass Higher Token Limit)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro功能: You've reached your trial request limit. / Too many free trial accounts used on this machine. Please upgrade to pro. We have this limit in place to prevent abuse. Please let us know if you believe this is a mistake.
Cursor Free VIP 是一个免费开源的自动化工具,可以自动注册 Cursor AI 账号:自动创建临时邮箱、自动填写注册表单、自动收取 6 位邮箱验证码,并自动重置机器 MachineID,从而绕过 "You've reached your trial request limit" 限制,免费体验 Cursor Pro 功能。本文用小白也能看懂的方式,完整拆解它的实现原理。
🧐 一、先看懂问题:为什么注册 Cursor 总被限制?
使用 Cursor AI 时,新手最常遇到这两个报错:
| 报错信息 | 含义 |
|---|---|
Too many free trial accounts used on this machine | 这台机器上注册过的免费试用账号太多了 |
Please upgrade to pro | 需要升级 Pro 才能继续 |
Cursor 的判断依据其实只有两样:
- 机器指纹(MachineID):记录在本地
storage.json、state.vscdb、machineId等文件中; - 账号本身:一个邮箱只能享受一次免费额度。
所以"无限试用"的思路很直接:换一个全新邮箱 + 换一个全新 MachineID。手动做一遍要 10 分钟以上,还要自己开邮箱收验证码,而 Cursor Free VIP 把整个过程变成了全自动。
📋 二、工具概览:一个菜单覆盖全部流程
运行入口是 main.py,启动后会先自动检查更新、显示当前账号信息,然后弹出一个交互菜单:
菜单中和本主题最相关的选项:
| 菜单项 | 作用 | 对应模块 |
|---|---|---|
Register New Cursor Account | 全流程自动注册(本文主角) | cursor_register.py |
Reset Machine ID | 只重置机器 ID | reset_machine_manual.py |
Register Cursor with Custom Email | 用指定邮箱注册 | cursor_register_manual.py |
Bypass Token Limit | 绕过 Token 用量上限 | bypass_token_limit.py |
此外还支持 Google / GitHub 账号 OAuth 注册(终身访问),并内置多语言界面(locales/ 下有 12 种语言)。
🔄 三、自动注册全流程拆解(5 个阶段)
自动注册由 cursor_register.py 中的start()方法串联,整个链路如下:
创建临时邮箱 → 打开注册页填表 → 过人机验证 → 收取邮箱验证码 → 取回登录 Token → 重置 MachineID阶段 1:临时邮箱自动生成
核心代码在 new_tempemail.py 的create_email()方法(#L161-L207):
- 用 DrissionPage 驱动一个无头 Chrome,访问
smailpro.com这类临时邮箱服务; - 自动点击 "Create temporary email" 按钮,从页面里解析出刚生成的邮箱地址;
- 黑名单过滤:先加载 block_domain.txt 中被 Cursor 屏蔽的域名列表(83 个),如果生成的邮箱域名命中黑名单,就自动重新创建,直到拿到一个可用邮箱。
💡 这一步很关键:Cursor 会封禁已知的一次性邮箱域名,黑名单机制让注册成功率大幅提高。
阶段 2:填写表单 + 突破人机验证
注册页的自动化在 new_signup.py 中,它以有头模式(模拟真人操作)打开authenticator.cursor.sh/sign-up:
fill_signup_form()依次填入随机生成的名字、姓氏(代码里内置了常见英文名库,见 cursor_register.py)和临时邮箱;- 每一步之间都插入随机延迟(如
input_wait = 0.3-0.8秒),这些时间参数都可在配置文件 config.ini 中调节; - 人机验证(Cloudflare Turnstile)由自带的浏览器插件 turnstilePatch/ 辅助完成,
handle_turnstile()会自动点击验证框、检测验证结果,失败时自动重试 2 次:
阶段 3:验证码自动收取(本文重点)
提交表单后,Cursor 会向临时邮箱发送 6 位验证码。工具不需要人工查看邮箱,而是让邮箱页面和注册页面"并行工作":
email_tab(邮箱标签页)先刷新收件箱,调用check_for_cursor_email()(#L258-L283)精确匹配发件人为no-reply@cursor.sh、标题为 "Verify your email address" 的邮件;- 找到邮件后自动点开,
get_verification_code()(#L285-L309)从正文中提取 6 位纯数字验证码; - 如果邮件还没到,则进入轮询等待:每隔 2~4 秒刷新一次邮箱,最多 20 次、总超时 160 秒(参数见 config.py);
- 拿到验证码后,在注册页的 6 个输入框里逐位输入(
verification_code_input = 0.1-0.3秒/位,模拟打字节奏)。
从终端输出可以看到整个过程:验证码填写完成→成功获取验证码: 134671→在处理 Turnstile 验证...,右侧注册页也同步显示Success!。
阶段 4:取回 Token,完成登录态
验证码验证通过后,浏览器自动跳转到cursor.com/settings。_get_account_info()(#L144-L194)会反复读取浏览器 Cookie,直到抓名为WorkosCursorSessionToken的会话 Token(最多轮询 30 次、每次间隔 2 秒),同时从设置页读取该账号的用量额度(如150/1500)。
阶段 5:重置 MachineID,"换一台新机器"
账号注册成功后,reset_machine_manual.py 中的reset_machine_ids()(#L715-L780)开始工作:
- 先备份:给原始文件打上时间戳备份(
.bak.20250101_120000),随时可还原; - 生成全新 ID:重新生成
devDeviceId、macMachineId、machineId、sqmId、serviceMachineId等一串 UUID; - 三处同步写入:
storage.json—— 直接替换 JSON 字段;state.vscdb(SQLite 数据库)—— 更新ItemTable中的遥测键值对;machineId文件及系统级 MachineGuid;
- 版本补丁:检测到 Cursor ≥ 0.45 时,还会修补
getMachineId逻辑,确保新版客户端也读不到旧指纹。
终端最后会打印机器标识重置成功和全部新 ID,机器在 Cursor 眼中就等于"全新设备"了。
✅ 四、免费升级 Pro:Token 写回本地数据库
重置完机器 ID,最后一步是"激活"。cursor_auth.py 中的update_auth()(#L78-L158)打开本地 SQLite 数据库state.vscdb,把刚拿到的账号信息写入ItemTable:
| 写入的键 | 内容 |
|---|---|
cursorAuth/cachedSignUpType | 固定为Auth_0 |
cursorAuth/cachedEmail | 新注册的邮箱 |
cursorAuth/accessToken | 抓到的会话 Token |
cursorAuth/refreshToken | 刷新 Token |
写入采用事务保证原子性(BEGIN TRANSACTION…COMMIT,失败自动ROLLBACK)。下次打开 Cursor 时,它读到的就是一个"已登录的新账号",自然获得 Pro 额度:
注册成功的账号(邮箱、密码、Token、用量)还会追加保存到本地cursor_accounts.txt,方便管理。
🚀 五、如何上手:三步开始使用
第 1 步:获取项目
git clone https://gitcode.com/gh_mirrors/cursorfr/cursor-free-vip或者直接用官方一键安装脚本:scripts/install.sh(Linux/macOS)、scripts/install.ps1(Windows)。
第 2 步:安装依赖并运行
pip install -r requirements.txt python main.py第 3 步:选择菜单项
- 输入
2→ 全流程自动注册 Cursor 账号(临时邮箱全自动); - 输入
5→ 用自己指定的邮箱注册(验证码手动输入); - 输入
1→ 只重置 Machine ID。
⚠️ 注意事项:
- Windows 下请以管理员身份运行,否则机器 ID 重置可能失败;
- 运行前请先关闭 Cursor,并确保浏览器 Cookie 干净(条件允许时配合 VPN);
- 配置文件自动生成在
文档/.cursor-free-vip/config.ini,所有等待时间、Chrome 路径都可在里面调整(参考 config.py)。
❓ 六、常见问题快速排查
| 现象 | 原因与解决办法 |
|---|---|
User is not authorized | 账号因使用一次性邮箱被封,请改用非临时邮箱注册(菜单 5,手动指定邮箱) |
| 提示权限不足 | 用管理员权限重新运行脚本 |
| 注册卡在验证码超时 | 检查网络;可在config.ini中调大max_timeout |
| Linux 报错找不到 Cursor 目录 | 确认 Cursor 已安装并至少运行过一次(生成~/.config/cursor) |
更多版本演进细节可查阅 CHANGELOG.md。
📌 写在最后
Cursor Free VIP 的精髓在于把"换邮箱 + 换机器指纹"这件重复劳动,拆解成了5 个可独立复用的自动化模块:临时邮箱(new_tempemail.py)→ 表单填写与人机验证(new_signup.py)→ 验证码轮询收取 → Token 提取(cursor_register.py)→ 机器 ID 重置与认证写回(reset_machine_manual.py / cursor_auth.py)。理解了这条流水线,你就能看懂绝大多数浏览器自动化注册项目的实现套路。
⚠️ 免责声明:本项目仅供学习与技术研究,使用可能违反 Cursor 服务条款,产生的后果由使用者自行承担,请遵守相关软件使用条款。
【免费下载链接】cursor-free-vip
[Support 0.48.x](Reset Cursor AI MachineID & Auto Sign Up / In & Bypass Higher Token Limit)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro功能: You've reached your trial request limit. / Too many free trial accounts used on this machine. Please upgrade to pro. We have this limit in place to prevent abuse. Please let us know if you believe this is a mistake.
相关推荐
Cursor Free VIP临时邮箱集成:TempMailPlus验证码获取
Cursor Free VIP临时邮箱集成:TempMailPlus验证码获取 痛点场景:验证码获取的自动化挑战 在Cursor AI编辑器注册过程中,验证码获
开发工具CLI告别验证焦虑:Cursor Free VIP如何自动解析邮箱验证码
告别验证焦虑:Cursor Free VIP如何自动解析邮箱验证码 你是否还在为Cursor注册时频繁的邮箱验证而烦恼?每次等待验证码、手动输入的过程是否让你感
开发工具CLI自动化注册流程:Cursor-Free-VIP的智能账号管理
自动化注册流程:Cursor Free VIP的智能账号管理 本文详细介绍了Cursor Free VIP项目基于DrissionPage浏览器自动化框架实现的
开发工具CLI
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考