Responda a perguntas comerciais ad-hoc sem tocar em SQL
Quando usar: Você tem uma pergunta sobre seus dados ('quantos usuários voltaram esta semana?') e o dashboard de BI não tem.
Pré-requisitos
- String de conexão
postgres://somente leitura para uma réplica — A maioria dos PG gerenciados (RDS, Neon, Supabase) permite criar credenciais somente leitura - Acesso de rede de onde o Claude é executado para o BD — VPN ou lista de permissões de IP para sua máquina
Fluxo
-
Peça ao Claude para fazer introspecção das tabelas relevantes primeiroListe todas as tabelas em nosso BD. Para tabelas relacionadas a usuários, pedidos ou sessões, descreva seus esquemas.✓ Copiado→ Visão geral do esquema antes de qualquer consulta
-
Faça a pergunta realQuantos usuários se inscreveram nos últimos 30 dias mas ainda não fizeram um pedido? Agrupe por semana de inscrição.✓ Copiado→ Claude escreve SQL, executa, retorna tabela de resultados
-
Investigue ressalvasHá razões pelas quais esse número poderia ser enganoso? Exclusões reversíveis? Fuso horário em created_at? Tipos de usuário específicos que devemos excluir?✓ Copiado→ Chamada honesta de peculiaridades de dados
Resultado: Uma resposta defensável para uma pergunta comercial com o SQL, o resultado e as ressalvas — em 2 minutos em vez de esperar 2 dias pela equipe de dados.
Armadilhas
- Claude escreve uma consulta que verifica sua tabela maior sem limites — Defina
statement_timeout = '30s'na conexão e adicione 'sempre inclua LIMIT 1000 por padrão' ao seu prompt de sistema - Contar 'usuários' depende do que conta como um usuário (deletado? bot? teste?) — Diga ao Claude suas convenções antecipadamente: 'exclua linhas onde deleted_at IS NOT NULL' etc.