К основному содержанию
скилл CX Codex

clerk-nextjs-skills — скилл для Claude Code: Clerk в Next.js 16

Подключает аутентификацию Clerk в Next.js 16 с App Router: proxy.ts, переменные окружения, защита маршрутов и MCP-сервер.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add gocallum/nextjs16-agent-skills --skill clerk-nextjs-skills -a claude-code
Открыть на GitHub

Что делает clerk-nextjs-skills

Скилл ведёт агента по шагам установки Clerk в проект на Next.js 16. Внутри — порядок действий: поставить @clerk/nextjs через pnpm, создать proxy.ts в корне или в /src, прописать ключи в .env.local и обернуть приложение в ClerkProvider в app/layout.tsx.

Отдельный блок посвящён переезду с Next.js 15: файл middleware.ts просто переименовывается в proxy.ts, код остаётся тем же, потому что функция clerkMiddleware() от имени файла не зависит. Если маршруты вдруг не защищаются, скилл советует проверить расположение proxy.ts и сбросить кеш через rm -rf .next && pnpm dev.

Есть раздел про MCP-сервер на базе @vercel/mcp-adapter и @clerk/mcp-tools с маршрутом app/[transport]/route.ts. Учтите: clerkMiddleware() по умолчанию оставляет все маршруты публичными, поэтому защиту нужно включать через auth.protect(). Для работы понадобятся publishable и secret ключи из панели Clerk.

Какие задачи решает

  • поднять аутентификацию Clerk в свежем проекте на Next.js 16
  • перенести middleware.ts на proxy.ts без переписывания кода
  • закрыть маршруты от неавторизованных через auth.protect()
  • проверить наличие обязательных переменных окружения до запуска
  • собрать MCP-сервер с проверкой токена Clerk

Примеры запросов агенту

  • Настрой Clerk в моём Next.js 16 проекте с App Router
  • Помоги переехать с middleware.ts на proxy.ts
  • Добавь защиту маршрута через auth.protect() и выведи данные пользователя

Как установить clerk-nextjs-skills

1Через Skills CLI (Vercel)

npx skills add gocallum/nextjs16-agent-skills --skill clerk-nextjs-skills -a claude-code

2Вручную: положить файлы

~/.claude/skills/clerk-nextjs-skills/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/clerk-nextjs-skills/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора3

Похожие

clerk-nextjs-patterns clerk Скилл обучает ИИ-агента паттернам аутентификации Clerk в Next.js: от серверных функций до кэширования. Пригодится при настройке middleware, Server Actions и защите роутов. CX Codex +1 53 400установок clerk-setup clerk Настраивает аутентификацию Clerk через официальный CLI или создаёт новый проект с готовой авторизацией. Помогает подключить провайдера без ручной правки конфигов. CX Codex +1 56 600установок clerk-authentication Mindrally Правила подключения Clerk в Next.js: middleware, хуки, защита серверных действий и маршрутов API. Пригодится, когда проект уже на Clerk и нужен порядок в проверках доступа. CX Codex +1 683установок clerk sanjeed5 Правило для Cursor задаёт жёсткие требования к аутентификации Clerk: PKCE, серверные проверки, короткие токены. Пригодится, когда в проекте уже есть Clerk и нужен порядок в безопасности. ★ 3 579звёзд репо nextjs-supabase-auth sickn33 Скилл настраивает Supabase Auth в Next.js App Router: клиенты, middleware, OAuth callback и Server Actions. Пригодится для защиты маршрутов и работы с сессиями. CX Codex +1 6 600установок auth официальный Vercel Labs Помогает подключить Clerk, Descope или Auth0 к Next.js и настроить вход, регистрацию и защиту маршрутов. CX Codex GP ChatGPT 8установок

Рядом в теме «Фронтенд и UI»

Всё по теме «Фронтенд и UI» →

Вопросы о clerk-nextjs-skills

Как установить clerk-nextjs-skills в Claude?

Выполните npx skills add gocallum/nextjs16-agent-skills --skill clerk-nextjs-skills -a claude-code. Файл скилла появится по пути ~/.claude/skills/clerk-nextjs-skills/SKILL.md.

Что делает clerk-nextjs-skills?

Проводит агента через подключение Clerk к Next.js 16: зависимости, proxy.ts, переменные окружения, ClerkProvider в layout, защита маршрутов и сборка MCP-сервера.

Почему маршруты остаются открытыми после установки Clerk?

clerkMiddleware() по умолчанию не защищает маршруты. Нужен явный вызов auth.protect() — в конкретной странице или в proxy.ts для всех сразу.

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой