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

supabase-schema-sync — команда для Claude Code: что делает

Команда сверяет локальную схему базы данных с удалённым проектом Supabase через MCP-сервер. Помогает быстро находить расхождения и готовить файлы миграций.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --command database/supabase-schema-sync
Открыть на GitHub

Что делает supabase-schema-sync

Команда запускает проверку схемы между локальным репозиторием и удалённым инстансом Supabase. Скрипт анализирует файлы schema.sql, каталог migrations, переменные окружения и недавние правки в файлах .sql и .ts. В зависимости от переданного аргумента агент скачивает схему через --pull, отправляет изменения через --push или сравнивает структуры через --diff.

Для выполнения запросов требуется настроенный MCP-сервер Supabase. При анализе команда проверяет ограничения внешних ключей, оценивает риски несовместимости и создаёт сценарии отката. Она поддерживает режим предварительного запуска, чтобы оценить изменения до применения в базе.

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

  • найти расхождения между локальными SQL-файлами и удалённой базой
  • проверить внешние ключи и совместимость запросов перед применением схемы
  • сгенерировать файлы миграций с процедурой отката
  • выгрузить актуальную структуру таблиц из Supabase в проект

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

  • Запусти /supabase-schema-sync --diff, чтобы увидеть разницу в структурах таблиц.
  • Выполни /supabase-schema-sync --validate перед применением миграций.
  • Используй /supabase-schema-sync --pull для загрузки схемы из Supabase.

Как установить supabase-schema-sync

1Через claude-code-templates

npx claude-code-templates@latest --command database/supabase-schema-sync

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

.claude/commands/supabase-schema-sync.md

Вызов — /supabase-schema-sync. Для всех проектов — ~/.claude/commands/

Вопросы о supabase-schema-sync

Как установить supabase-schema-sync в Claude Code?

Выполните команду npx claude-code-templates@latest --command database/supabase-schema-sync или сохраните файл шаблона по пути .claude/commands/supabase-schema-sync.md.

Что делает команда supabase-schema-sync?

Она сверяет локальные SQL-файлы с удалённой базой Supabase через MCP-сервер, находит различия и помогает готовить файлы миграций.

Какие аргументы поддерживает команда?

Команде можно передать флаги --pull, --push, --diff или --validate в зависимости от нужного действия со схемой.

Исходный текст

supabase-schema-sync.md · MIT
---
allowed-tools: Read, Write, Edit, Bash
argument-hint: "[action] | --pull | --push | --diff | --validate"
description: Synchronize database schema with Supabase using MCP integration
---

# Supabase Schema Sync

Synchronize database schema between local and Supabase with comprehensive validation: **$ARGUMENTS**

## Current Supabase Context

- MCP connection: Supabase MCP server with read-only access configured
- Local schema: !`find . -name "schema.sql" -o -name "migrations" -type d | head -3` local database files
- Project config: !`find . -name "supabase" -type d -o -name ".env*" | grep -v node_modules | head -3` configuration files
- Git status: !`git status --porcelain | grep -E "\\.sql$|\\.ts$" | head -5` database-related changes

## Task

Execute comprehensive schema synchronization with Supabase integration:

**Sync Action**: Use $ARGUMENTS to specify pull from remote, push to remote, diff comparison, or schema validation

**Schema Synchronization Framework**:
1. **MCP Integration** - Connect to Supabase via MCP server, authenticate with project credentials, validate connection status
2. **Schema Analysis** - Compare local vs remote schema, identify structural differences, analyze migration requirements, assess breaking changes
3. **Sync Operations** - Execute pull/push operations, apply schema migrations, handle conflict resolution, validate data integrity
4. **Validation Process** - Verify schema consistency, validate foreign key constraints, check index performance, test query compatibility
5. **Migration Management** - Generate migration scripts, track version history, implement rollback procedures, optimize execution order
6. **Safety Checks** - Backup critical data, validate permissions, check production impact, implement dry-run mode

**Advanced Features**: Automated conflict resolution, schema version control, performance impact analysis, team collaboration workflows, CI/CD integration.

**Quality Assurance**: Schema validation, data integrity checks, performance optimization, rollback readiness, team synchronization.

**Output**: Complete schema sync with validation reports, migration scripts, conflict resolution, and team collaboration updates.

© davila7 · MIT · davila7/claude-code-templates

Похожие слэш-команды

Все слэш-команды по теме «Данные и базы» →

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

Весь набор →
flow-status Показывает, в какой ветке Git Flow вы находитесь, насколько она разошлась с remote и куда потом сольётся. 1 514установок web-accessibility-checker Субагент проверяет вёрстку на соответствие WCAG, разбирает семантику HTML и доступность с клавиатуры, а на выходе даёт отчёт с нарушениями. 1 438установок agent-expert Субагент, который помогает проектировать других агентов Claude: структура, границы экспертизы, промпты и примеры. 1 426установок format-python-files Хук прогоняет black по каждому .py-файлу, который Claude изменил через Edit. Форматирование перестаёт быть отдельным шагом. 1 405установок init-project Разворачивает структуру нового проекта: каталоги, git, линтеры, тесты и CI. Пригодится, когда нужно начать с чистого листа без ручной возни. 1 382установок backup-before-edit Хук Claude делает копию файла с меткой времени перед каждой правкой. Пригодится, когда агент переписывает код и хочется откатиться. 1 328установок containerize-application Слэш-команда собирает Docker-конфигурацию под ваш проект: Dockerfile, .dockerignore, docker-compose и заготовки для Kubernetes. 1 200установок docs-maintenance Команда проверяет документацию, ссылки, структуру и стиль, а затем помогает подготовить обновления. Пригодится для регулярного аудита Markdown-файлов. 1 146установок

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

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