跳转到内容
返回工具库
自然收录
认证与用户 · 免费额度 + 月订阅

Clerk

面向现代 Web 应用的认证和用户管理服务,提供登录、组织、多因素认证和预制 UI,适合快速接入账号体系

这是什么

Clerk 是托管的用户认证与用户管理服务:现成的登录注册界面组件、社交登录、Passkey、多因素认证、组织(团队)管理和会话管理,和 Next.js、React 集成最顺手。

对独立开发者来说,它把“做一套安全又好用的登录”这件事缩短到几行代码,适合想尽快把精力放回产品本身的人。代价是用户数据放在 Clerk,需要和自己的数据库保持同步。

适合

  • 用 Next.js 或 React 开发、想尽快接好登录的产品
  • 需要团队、组织、成员邀请的 B2B SaaS
  • 不想自己处理密码、验证码和会话安全的人

不太适合

  • 要求用户数据完全存在自己数据库里的项目
  • 用户量很大但付费率低、对每用户成本敏感的产品
  • 不能接受免费版显示 Clerk 标识的正式站点

典型用法

SaaS 登录注册

用预置组件接好邮箱、Google 等登录方式,在中间件里保护需要登录的页面。

B2B 团队空间

用组织功能管理成员和角色,按组织隔离数据。

同步用户到自己的数据库

通过 Webhook 接收用户创建、更新事件,在自己的表里只存 userId 和业务字段。

价格与免费额度

  • Hobby 免费:每个应用 5 万月留存用户(MRU,按留存用户而不是月活计费),登录界面显示“Secured by Clerk”,会话时长固定 7 天。
  • Pro 每月 $25(年付每月 $20):去掉 Clerk 标识,开放多因素认证、Passkey、自定义会话时长、自定义邮件模板等;超过 5 万 MRU 后每人每月 $0.02 起,用量越大单价越低。
  • Business 每月 $300(年付每月 $250),Enterprise 定制;短信验证码只在付费版提供,并按条另计费。

2026-10-25 阅读 官方价格页 整理;价格和额度会调整,下单前以官网实时页面为准。

地区与国内使用

  • 服务部署在海外,国内用户打开登录组件的速度需要自测。
  • 短信登录只在付费版提供并按条计费,面向国内手机号前先确认覆盖和价格。

上手步骤

  1. 创建应用,选择要开放的登录方式。
  2. 安装对应框架的 SDK(例如 @clerk/nextjs),用 ClerkProvider 包裹应用,并配置中间件保护路由。
  3. 配置 Webhook,把用户创建和更新同步到自己的数据库。
  4. 上线前创建生产实例,绑定自己的域名并替换成生产密钥。

容易踩的坑

  • 开发实例和生产实例是两套配置和密钥,上线时要在生产实例重新配置一遍。
  • 自己的业务表只存 Clerk 的 userId,不要复制一份会过期的用户资料。
  • 免费版会话固定 7 天,用户会定期需要重新登录。

替代选择

Supabase Auth已经用 Supabase 做数据库时,认证一起用
Auth.js开源自托管,用户数据完全在自己库里

参考资料