• ai
  • claude
  • auth

Использование Claude Code и Logto для быстрого создания индивидуальных потоков входа

Узнайте, как использовать Claude Code для создания полнофункционального приложения с аутентификацией через Logto: от настройки входа до собственных панелей входа и социальных логинов.

Guamian
Guamian
Product & Design

Хватит тратить недели на аутентификацию пользователей
Запускайте безопасные приложения быстрее с Logto. Интегрируйте аутентификацию пользователей за считанные минуты и сосредоточьтесь на вашем основном продукте.
Начать
Product screenshot

Что такое Claude Code?

Claude Code — это помощник программиста с искусственным интеллектом, созданный компанией Anthropic, который помогает разработчикам эффективнее писать, отлаживать и понимать код. В отличие от универсальных чат-ботов, он фокусируется на рабочих процессах разработки программного обеспечения и глубоко интегрируется в среды разработки. С ним разработчики могут генерировать фрагменты кода, разъяснять сложные функции, исправлять ошибки или ускорять прототипирование — и всё это без необходимости переключаться между инструментами и терять фокус.

Его основа — модели Claude от Anthropic, которые обучались с приоритетом на безопасность, надёжность и полезность. То есть Claude Code — это не просто про скорость, а про получение надёжного и сопровождаемого кода для реальных проектов.

Чем Claude Code отличается от других инструментов?

На рынке уже есть сопутствующие инструменты и ассистенты для кода, но у Claude Code есть несколько ключевых отличий:

  • Глубина контекста: Модели Claude известны своей способностью обрабатывать очень длинные входные данные, что позволяет Claude Code работать с большими проектами и длинными файлами без потери контекста.
  • Объяснения: Вместо простой генерации кода он объясняет, почему что-то работает именно так. Это особенно полезно для адаптации новых разработчиков или изучения новых фреймворков.
  • Фокус на безопасности и надёжности: Anthropic уделяет большое внимание согласованности ИИ и снижению числа выдуманных ответов, поэтому предложения Claude Code более надёжны по сравнению с инструментами, ориентированными только на продуктивность.
  • Гибкость использования: Claude Code можно использовать интерактивно в IDE, через терминал или в процессе написания документации, подстраивая под предпочтения разных разработчиков.

Вкратце: если другие инструменты делают акцент на автодополнении кода, Claude Code стремится стать партнёром, который сочетает генерацию и понимание.

Для кого предназначен Claude Code?

Claude Code подходит широкой аудитории:

  • Профессиональные разработчики, которым нужна быстрая отладка, лаконичные объяснения и рост продуктивности прямо в способе работы.
  • Инженерные команды, работающие с большими и сложными кодовыми базами, которым необходим ассистент для работы с объёмными файлами и зависимостями.
  • Студенты и изучающие программирование, которым нужны простые пояснения синтаксиса, функций и концепций программирования без необходимости читать объёмную документацию.
  • Создатели продуктов и стартапы, желающие быстро итеративно развиваться и выпускать новые функции без ущерба для качества кода.

Проще говоря, если ты регулярно пишешь, читаешь или управляешь кодом, Claude Code сделает твой процесс разработки быстрее, нагляднее и надёжнее.

Гайд: подключи Logto и Claude Code для создания индивидуального входа в приложение

Сегодня я покажу, как использовать Claude Code для добавления собственного входа в твоё приложение, независимо от того, профи ты или просто пишешь в своё удовольствие.

Зарегистрируй приложение в консоли Logto

В этом примере я использовал Claude Code для создания приложения-менеджера документов.

Сначала я зашёл в Logto Cloud Console, чтобы создать одностраничное приложение. Там будут различные настройки и конечные точки, которые пригодятся далее при интеграции.

claude_code_1.png

Настройка интеграции Logto с помощью Claude Code

Оставшуюся часть выполнил Claude Code: он установил последнюю версию Logto React SDK, настроил компоненты аутентификации и связал их между собой.

claude_code_2.png

Согласно инструкции, мне нужно было указать два ключевых параметра:

  • Logto endpoint
  • App ID

Я скопировал Logto endpoint и App ID в свой проект и настроил Redirect URIs и Post sign-out redirect URIs.

claude_code_3.png

Ты можешь передать эти два параметра напрямую Claude Code, и он сам выполнит остаток настройки.

Теперь проверим работу: кликай "Sign in", и тебя перенаправят на хостинговую страницу входа Logto.

claude_code_4.png claude_code_5.png claude_code_6.png

Если ты указал post sign-out URL, сможешь выйти и автоматически перейдёшь на эту страницу.

Кастомизация стандартного входа Logto

Logto предоставляет настраиваемый стандартный поток входа, который можно адаптировать через консоль. Для начала открой Sign-in Experience > Sign-in & Sign-up и выбери предпочитаемые способы входа (например, email, имя пользователя, номер телефона или соцсети).

После настройки запуск потока входа будет перенаправлять пользователей на облачную страницу входа Logto с выбранными опциями. Весь процесс аутентификации обрабатывается Logto, и после входа пользователь возвращается в твоё приложение.

Сделай плавающую панель входа поверх продукта

Теперь я хочу сделать шаг дальше и реализовать более индивидуальный опыт входа. Вместо перехода на отдельную страницу размещу плавающую панель входа прямо поверх пользовательского интерфейса продукта. Это позволит пользователям не терять контекст, при этом процесс аутентификации всё равно будет обрабатываться Logto.

Можно просто использовать запросы на естественном языке:

claude_code_7.png claude_code_8.png

Claude Code сгенерирует:

  • красивый компонент плавающей панели входа
  • соответствующие стили Tailwind CSS
  • настройку параметра Logto first-screen
  • адаптивный дизайн

Используй тестового пользователя, чтобы убедиться, что вход фиксируется на платформе Logto CIAM.

claude_code_9.png

В следующем обновлении Logto появится интеграция аутентификации с ИИ

Это только базовый пример. Logto сейчас разрабатывает MCP-серверы, которые запускаются прямо в твоей IDE, что позволит работать с консолью Logto и Management API, не покидая среды разработки.

С таким подходом ты сможешь:

  • создавать и управлять пользователями
  • просматривать и фильтровать логи
  • настраивать потоки входа и регистрации
  • определять API-ресурсы, права и роли
  • управлять приложениями и настройками доступа
  • и многое другое

Благодаря сочетанию локальных инструментов, ИИ и инфраструктуры Logto аутентификация больше не является сложной интеграцией, она становится естественной частью твоего процесса разработки.