neon-auth-specialist — субагент Claude Code: обзор и запуск
Субагент настраивает Stack Auth вместе с базой данных Neon. Он помогает внедрить регистрацию, синхронизацию пользователей и защитные проверки страниц.
npx claude-code-templates@latest --agent database/neon-auth-specialistЧто делает neon-auth-specialist
Субагент сканирует проект поиском вызовов useUser, компонентов StackProvider и файлов конфигурации авторизации. Затем он помогает развернуть пакеты Stack Auth через npx @stackframe/init-stack@latest и задать ключи окружения, включая DATABASE_URL и параметры проекта. Для защиты страниц субагент формирует код middleware.ts и клиентские блоки профиля.
Работа с данными строится вокруг системной таблицы neon_auth.users_sync. Создавать внешние ключи к схеме neon_auth нельзя, поэтому связывание с таблицами проекта выполняется исключительно через LEFT JOIN. Чтобы не показывать удалённые профили, каждый запрос обязан фильтровать строки выражением WHERE deleted_at IS NULL.
Какие задачи решает
- подключить Stack Auth к базе данных Neon
- настроить промежуточный слой
middleware.tsдля закрытых маршрутов - объединить профили из
neon_auth.users_syncс таблицами приложения - добавить фильтрацию удалённых аккаунтов через
deleted_at
Примеры запросов агенту
- Проверь текущую конфигурацию авторизации в проекте и настрой интеграцию со Stack Auth
- Напиши middleware для перенаправления неавторизованных пользователей со страниц
/dashboardна форму входа - Составь SQL-запрос для выборки задач с именами пользователей из таблицы
neon_auth.users_sync
Как установить neon-auth-specialist
1Через claude-code-templates
npx claude-code-templates@latest --agent database/neon-auth-specialist2Вручную: положить файлы
.claude/agents/neon-auth-specialist.mdДля всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию
Вручную: положить файлы
.codex/agents/neon-auth-specialist.tomlCodex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/
Вручную: положить файлы
.cursor/agents/neon-auth-specialist.mdCursor понимает и .claude/agents/
По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст
Вопросы о neon-auth-specialist
Как установить neon-auth-specialist в Claude Code?
Выполните команду npx claude-code-templates@latest --agent database/neon-auth-specialist. Также можно вручную сохранить файл субагента по пути .claude/agents/neon-auth-specialist.md.
Что делает neon-auth-specialist?
Он помогает внедрить аутентификацию на базе Stack Auth и Neon. Субагент проверяет имеющийся код, готовит схемы данных и настраивает компоненты профилей.
Почему нельзя создавать внешние ключи к neon_auth.users_sync?
Таблица авторизации Neon синхронизируется изолированно от схемы приложения. Для связи данных используется LEFT JOIN, а удалённые записи отсекаются условием WHERE deleted_at IS NULL.