Clerk Guide

ClerkComplete Authentication

Learn Clerk authentication, user management, social logins, MFA, and session management.

Contents

Clerk Basics

Clerk provides complete authentication and user management. Handle sign-up, sign-in, social providers, and sessions.

bash
# Installation (Next.js)
npm install @clerk/nextjs
javascript
// app/layout.tsx (Next.js App Router)
import { ClerkProvider } from '@clerk/nextjs';

export default function RootLayout({ children }) {
  return (
    <ClerkProvider>
      {children}
    </ClerkProvider>
  );
}

// Environment Variables
// NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_...
// CLERK_SECRET_KEY=sk_test_...