supabase-performance-optimizer — команда для Claude Code: разбор
Слэш-команда для Claude, которая находит медленные запросы и лишние индексы в базе Supabase и предлагает план оптимизации.
npx claude-code-templates@latest --command database/supabase-performance-optimizerЧто делает supabase-performance-optimizer
Команда запускает разбор производительности Supabase по одному из направлений: запросы, индексы, хранилище, политики RLS или функции. Направление задаётся аргументом, например --indexes или --queries. Без аргумента команда проходит по всем пунктам сразу.
Внутри — шесть шагов: анализ времени выполнения запросов, работа с индексами, пересмотр запросов приложения, стратегия хранения данных, проверка Row Level Security и оптимизация функций базы. Команда сама ищет SQL, TypeScript и JavaScript файлы с запросами в текущем проекте, чтобы посмотреть на реальные паттерны обращений к базе. Метрики Supabase подтягиваются через MCP-интеграцию, поэтому её нужно настроить заранее — без неё часть данных о производительности недоступна.
На выходе — план оптимизации с рекомендациями по индексам, правками запросов и настройкой мониторинга. Команда умеет писать и редактировать файлы, так что часть изменений применит сама. Это повод проверить дифф перед коммитом, особенно если в проекте уже есть свои миграции.
Какие задачи решает
- найти медленные запросы в базе Supabase
- убрать дублирующиеся индексы
- разобрать план выполнения тяжёлого запроса
- упростить политики Row Level Security
- решить, какие данные архивировать
Примеры запросов агенту
- /supabase-performance-optimizer --queries
- /supabase-performance-optimizer --indexes
- /supabase-performance-optimizer --rls
Как установить supabase-performance-optimizer
1Через claude-code-templates
npx claude-code-templates@latest --command database/supabase-performance-optimizer2Вручную: положить файлы
.claude/commands/supabase-performance-optimizer.mdВызов — /supabase-performance-optimizer. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/supabase-performance-optimizer.mdВызов — /prompts:supabase-performance-optimizer. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/supabase-performance-optimizer.prompt.mdВручную: положить файлы
.gemini/commands/supabase-performance-optimizer.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Из того же набора184
Весь набор →Похожие
Рядом в каталоге
Всё по теме «Данные и базы» →Вопросы о supabase-performance-optimizer
Как установить supabase-performance-optimizer в Claude?
Через шаблоны: npx claude-code-templates@latest --command database/supabase-performance-optimizer. Файл команды появится по пути .claude/commands/supabase-performance-optimizer.md.
Что делает supabase-performance-optimizer?
Анализирует производительность базы Supabase и выдаёт план оптимизации: индексы, запросы, хранилище, политики RLS, функции. Направление можно выбрать аргументом.
Что нужно для работы команды?
Настроенная MCP-интеграция с Supabase — через неё команда получает метрики производительности. Ещё ей нужен доступ к файлам проекта с запросами.
Исходный текст
supabase-performance-optimizer.md · MIT
--- allowed-tools: Read, Write, Edit, Bash argument-hint: "[optimization-type] | --queries | --indexes | --storage | --rls | --functions" description: Optimize Supabase database performance with intelligent analysis and recommendations --- # Supabase Performance Optimizer Optimize Supabase database performance with intelligent analysis and automated improvements: **$ARGUMENTS** ## Current Performance Context - Supabase metrics: Database performance data via MCP integration - Query patterns: !`find . -name "*.sql" -o -name "*.ts" -o -name "*.js" | xargs grep -l "from\|select\|insert\|update" 2>/dev/null | head -5` application queries - Schema analysis: Current table structures and relationship complexity - Performance logs: Recent query execution times and resource usage patterns ## Task Execute comprehensive performance optimization with intelligent analysis and automated improvements: **Optimization Focus**: Use $ARGUMENTS to focus on query optimization, index management, storage optimization, RLS policies, or database functions **Performance Optimization Framework**: 1. **Performance Analysis** - Analyze query execution times, identify slow operations, assess resource utilization, evaluate bottlenecks 2. **Index Optimization** - Analyze index usage, recommend new indexes, identify redundant indexes, optimize index strategies 3. **Query Optimization** - Review application queries, suggest query improvements, implement query caching, optimize join operations 4. **Storage Optimization** - Analyze storage patterns, recommend archival strategies, optimize data types, implement compression 5. **RLS Policy Review** - Analyze Row Level Security policies, optimize policy performance, reduce policy complexity, improve security efficiency 6. **Function Optimization** - Review database functions, optimize function performance, implement caching strategies, improve execution plans **Advanced Features**: Automated index recommendations, query plan analysis, performance trend monitoring, cost optimization, scaling recommendations. **Monitoring Integration**: Real-time performance tracking, alert configuration, performance regression detection, optimization impact measurement. **Output**: Comprehensive optimization plan with performance improvements, index recommendations, query optimizations, and monitoring setup.
© davila7 · MIT · davila7/claude-code-templates