Supabase CLI
Официальный CLI Supabase: локальный стек, миграции базы, деплой Edge Functions и генерация типов из терминала
Установка
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
Официальный MCP-сервер, гайдлайны и скиллы Laravel: агент видит схему БД, логи и версии пакетов и ищет по документации экосистемы
Скилл FastAPI
FastAPI skill
Официальный скилл FastAPI, который поставляется вместе с пакетом и учит агента писать код под установленную версию
Firebase MCP Server
Firebase CLI and MCP Server
Официальный MCP-сервер Firebase из состава Firebase CLI: проекты, Firestore, Auth, Crashlytics, Remote Config и логи функций