SuperAPI AI 工具集

clerk-cost-tuning

通用与其它

查看项目

更新于 10-15 22:42

技能介绍

用途:帮助理解和优化 Clerk 定价成本,覆盖定价层级、MRU 降低策略、通过缓存减少 API 调用以及用量监控。

主要能力:

  • 阐明 Clerk 按 Monthly Retained Users(MRU)计费,用户在注册 24 小时及以后返回才被计为留存;注册当天活动不计费;仅访问公开页面不计入;机器人与爬虫会话不计入;测试与开发实例免费且不限量。
  • 定价层级:Free(Hobby)$0/月含 50,000 MRU;Pro $25/月(按年付 $20/月)含 50,000 MRU,超出 $0.02/MRU;Business $300/月(按年付 $250/月)含 50,000 MRU,超出 $0.02/MRU;Enterprise 定制。
  • 降低 MRU:延迟认证,仅对特定路由要求登录;对只读功能使用匿名访问。
  • 缓存减少 API 调用:用 React cache() 在同一请求内去重,用 unstable_cache() 做跨请求缓存(示例 revalidate 600 即 10 分钟)。
  • 用量监控:提供管理员端点查询用户总数并提示在 Clerk Dashboard 的 Billing 查看实际 MRU。
  • 清理不活跃用户:按最后登录时间筛选长期不活跃用户,用于通知活动、数据导出或账户清理。

使用方式:需要 Clerk 账户已激活、理解 MRU 概念并了解应用使用模式。通过 Clerk 的 Next.js 中间件(clerkMiddleware、createRouteMatcher)、服务端 auth()、clerkClient 与 @clerk/backend 的 createClerkClient 实现上述策略。示例包含成本估算函数,按超出 50,000 的部分乘以 $0.02 加 $25 计算 Pro 层级月费。

适用场景:规划预算、削减 Clerk 成本、了解 Clerk 定价模型。

限制:文档未提供 Clerk 官方集成以外的支持范围、完整计费细则、退款政策或企业定价细节;实际 MRU 需在 Clerk Dashboard 的 Billing 中查看。错误处理中提示:账单异常增长可能来自机器人流量,需加机器人检测并限制认证路由;免费层有功能限制(如无 SSO),可升级至 Pro;API 调用量高源于无缓存;MRU 数量不一致可能因统计测试用户,应使用独立的免费开发实例。