Supabase CLI

Официальный CLI Supabase: локальный стек, миграции базы, деплой Edge Functions и генерация типов из терминала

CLIВысокий риск

supabase/cli

Установка

npm install -D supabase

Установка в проект, запуск через npx supabase.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

CLI поднимает на машине полный стек Supabase: Postgres, Auth, Realtime, Storage, Edge Functions и API. Через него создаются и применяются миграции, сравниваются схемы, сбрасывается локальная база и изменения отправляются в привязанный облачный проект. Edge Functions создаются, запускаются локально и деплоятся из той же папки проекта. Команда gen types генерирует типы TypeScript из локальной или облачной базы. Агенту CLI полезен тем, что все операции с проектом выполняются обычными командами оболочки, а локальный стек дает безопасную песочницу.

Для кого. Для разработчиков на Supabase, которые ведут схему в миграциях и хотят поручать эту работу агенту.

Подходит, если

  • Нужно, чтобы агент писал миграции и проверял их на локальной базе
  • Нужно обновить типы TypeScript после изменения схемы
  • Нужно задеплоить Edge Function без открытия дашборда

Не подходит, если

  • Проект не на Supabase
  • Нужен разговорный доступ к облачному проекту без терминала: для этого есть MCP-сервер Supabase

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

Создай миграцию с таблицей profiles, примени ее к локальной базе и перегенерируй типы

Ограничения

Локальный стек работает в контейнерах, поэтому нужен Docker или совместимая среда. Команды link и db push работают с облачным аккаунтом Supabase, доступность которого из России без VPN не гарантирована. Образы контейнеров скачиваются из зарубежных реестров.

Как отключить. Остановите стек командой supabase stop и удалите CLI тем же менеджером пакетов, которым ставили: npm uninstall supabase, brew uninstall supabase или scoop uninstall supabase.

Проверка безопасности

  • db push меняет схему облачной базы
  • Деплоит код Edge Functions в облако

Коротко о README

README перечисляет способы установки: скрипт, npm, Homebrew, Scoop и пакеты для Linux. Далее по шагам показаны запуск локального стека, привязка облачного проекта, работа с миграциями, Edge Functions и генерация типов. Для разработчиков описана структура монорепозитория и правила участия. Лицензия MIT.

Частые вопросы

Как связать локальный проект с облачным?

Выполните supabase login, затем supabase link. После этого db push применит миграции к облачной базе.

Можно ли поставить без Node.js?

Да, есть Homebrew, Scoop, пакеты для Linux в релизах и установочный скрипт.

Выбор редакции

Официальные скиллы и агенты команды .NET: производительность, MSBuild, NuGet, миграции, тесты, ASP.NET Core, Blazor и MAUI

ПлагинСредний риск5,4 тыс.
Выбор редакции

Официальный MCP-сервер, гайдлайны и скиллы Laravel: агент видит схему БД, логи и версии пакетов и ищет по документации экосистемы

MCP-серверСредний риск3,6 тыс.

Скилл FastAPI

FastAPI skill

Выбор редакции

Официальный скилл FastAPI, который поставляется вместе с пакетом и учит агента писать код под установленную версию

СкиллНизкий риск

Firebase MCP Server

Firebase CLI and MCP Server

Выбор редакции

Официальный MCP-сервер Firebase из состава Firebase CLI: проекты, Firestore, Auth, Crashlytics, Remote Config и логи функций

MCP-серверВысокий риск