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

supabase-performance-optimizer — команда для Claude Code: разбор

Слэш-команда для Claude, которая находит медленные запросы и лишние индексы в базе Supabase и предлагает план оптимизации.

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

Что делает 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-optimizer

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

.claude/commands/supabase-performance-optimizer.md

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

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

Весь набор →
init-project Разворачивает структуру нового проекта: каталоги, git, линтеры, тесты и CI. Пригодится, когда нужно начать с чистого листа без ручной возни. 1 382установок backup-before-edit Хук Claude делает копию файла с меткой времени перед каждой правкой. Пригодится, когда агент переписывает код и хочется откатиться. 1 328установок containerize-application Слэш-команда собирает Docker-конфигурацию под ваш проект: Dockerfile, .dockerignore, docker-compose и заготовки для Kubernetes. 1 200установок test-runner Хук запускает тесты сразу после того, как Claude изменил файл. Полезен, если не хочется вручную гонять проверки после каждой правки. 1 027установок performance-budget-guard Хук для Claude проверяет размер JS-бандла после сборки Next.js и не даёт выкатить сборку, которая вылезла за бюджет. 393установок vercel-environment-sync Хук проверяет переменные окружения после правки .env и подсказывает, как перенести их в Vercel. Пригодится, если локальные и деплойные значения расходятся. 363установок env-file-protection Хук блокирует вызовы Write к файлам .env*, чтобы агент случайно не перезаписал секреты. Ставится одной командой в настройки Claude. 279установок slack-notifications Отправляет сообщение в Slack, когда Claude закончил работу или завершился субагент. Пригодится, если вы уходите от терминала и хотите знать, что задача готова. 279установок

Похожие

supabase-postgres-best-practices официальный supabase Набор правил по производительности Postgres от Supabase. Пригодится, когда агент пишет запросы, проектирует схему или разбирает медленную базу. CX Codex GP ChatGPT 40установок supabase официальный supabase Скилл помогает настраивать базу данных, аутентификацию и RLS в Supabase без скрытых дыр в безопасности. CX Codex GP ChatGPT 8установок supabase-development Mindrally Задаёт агенту порядок работы с Supabase: схема базы, RLS-политики, авторизация, realtime-подписки и Edge Functions. CX Codex +1 699установок postgres-patterns affaan-m Шпаргалка по лучшим практикам PostgreSQL на базе Supabase: выбор индексов, типов данных, оптимизация RLS и поиск медленных запросов. CX Codex +1 5 200установок supabase-audit-rls yoanbernabeu Проверяет политики Row Level Security в Supabase на обходы и типичные ошибки настройки. Пригодится, когда таблицы уже отдают данные наружу. CX Codex +1 1 100установок supabase-audit-rpc yoanbernabeu Перечисляет открытые PostgreSQL-функции в RPC-эндпоинте Supabase и проверяет их на обход RLS и SQL-инъекции. CX Codex +1 524установок performance-engineer VoltAgent Community Субагент находит узкие места в коде, базах данных и инфраструктуре, а также помогает спланировать нагрузочные тесты и оптимизировать запросы. 671установок

Рядом в каталоге

Всё по теме «Данные и базы» →

Вопросы о 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

Смотрите также

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

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