Backup Automático
Cria backups versionados de pastas e bancos, com restauração simples e verificação.
Backup Automático
O que faz
O Backup Automático ajuda você a criar, organizar e restaurar backups versionados
de pastas importantes e bancos de dados, com uma rotina previsível e fácil de auditar.
Em vez de "zipar a pasta de vez em quando", o plugin padroniza os backups: nomeia os
arquivos com data e hora, aplica uma política de retenção (quantas cópias manter),
verifica a integridade e deixa a restauração a um comando de distância.
Ele cobre os dois casos mais comuns: backup de arquivos (uma pasta de projeto,
conteúdo ou configurações, via tar/zip) e backup de banco de dados (dump de
PostgreSQL com pg_dump, por exemplo). E, mais importante, ele leva a restauração a
sério — backup que ninguém sabe restaurar não é backup.
Casos de uso típicos:
- Snapshot diário de uma pasta de trabalho antes de mexer em algo arriscado.
- Dump versionado do banco de produção/staging para um diretório seguro.
- Retenção automática (ex.: manter os últimos 7 diários e 4 semanais).
- Restaurar rapidamente um backup específico quando algo der errado.
Instalação
- Copie a pasta
backup-automatico/para o diretório de plugins do Claude Code. - Garanta as ferramentas do sistema conforme o uso:
tar/zippara arquivos e
pg_dump/pg_restore para Postgres.
- Defina o destino dos backups em
BACKUP_DEST_DIRe demais variáveis (veja
Configuração).
- (Opcional) Agende o backup como tarefa recorrente combinando com o
agendador-cron.
Comandos disponíveis
/backup-criar— cria um backup versionado de uma pasta ou de um banco, aplica a
retenção e verifica a integridade do arquivo gerado.
/backup-restaurar— lista os backups disponíveis e restaura o escolhido, sempre
com confirmação antes de sobrescrever dados.
Configuração
Sempre por nome de variável de ambiente — nunca cole credenciais reais.
BACKUP_DEST_DIR— obrigatória. Pasta onde os backups serão guardados
(idealmente em outro disco/volume, não junto dos dados originais).
BACKUP_RETENTION— opcional; quantas cópias manter por tipo (padrão:7).BACKUP_SOURCE_DIR— opcional; pasta padrão a ser copiada quando não especificada.BACKUP_DB_URL— opcional; string de conexão do banco a fazer dump
(postgresql://USUARIO:SENHA@HOST:PORTA/BANCO). Use por nome, nunca em texto fixo.
SLACK_WEBHOOK_URL— opcional; se definido, permite avisar o time ao concluir/falhar
(via slack-notificador).
Exemplo de uso
/backup-criar Faça backup da pasta ./conteudo e mantenha as últimas 7 cópias.
O Claude gera conteudo-2026-06-16-0900.tar.gz em BACKUP_DEST_DIR, confere o
tamanho/integridade, remove cópias antigas além da retenção e relata o resultado. Para
restaurar:
/backup-restaurar
Ele lista os backups com data e tamanho, você escolhe um, confirma, e o plugin
restaura para a pasta indicada — sem sobrescrever nada sem o seu "ok".
Segurança e limites
- Regra 3-2-1: mantenha pelo menos 3 cópias, em 2 mídias, com 1 fora do local.
BACKUP_DEST_DIR deve idealmente ficar em outro volume ou em armazenamento remoto.
- Restauração testada. O plugin facilita restaurar, mas teste a restauração
periodicamente — é a única forma de saber que o backup funciona.
- Segredos no dump. Dumps de banco contêm dados sensíveis (LGPD). Restrinja
permissões da pasta de destino e considere criptografar os arquivos.
- Confirmação na restauração. Restaurar pode sobrescrever dados atuais; o comando
sempre pede confirmação explícita e descreve o que será substituído.
- Espaço em disco. Backups crescem; a retenção evita encher o disco, mas monitore
o espaço de BACKUP_DEST_DIR.
- Sem upload automático para a nuvem por padrão. O plugin gera arquivos locais;
envie-os para um bucket/remoto conforme sua política, se desejar.

