O que claude-skill-b2-cloud-storage faz?
Habilidade Claude para gerenciamento do Backblaze B2 Cloud Storage a partir do terminal. Gerencie buckets, liste e pesquise arquivos, audite o uso de armazenamento, detecte objetos obsoletos ou grandes, revise a postura de segurança e limpe dados com segurança usando linguagem natural. Construída na especificação Agent Skills e compatível com Claude Code e outros agentes baseados em habilidades.
Funcionalidades
- Gerenciamento de Buckets: Crie, liste e exclua buckets facilmente.
- Listagem e Pesquisa de Arquivos: Liste todos os arquivos em um bucket ou pesquise por prefixo de nome.
- Auditoria de Armazenamento: Calcule o uso total de armazenamento e o número de objetos.
- Detecção de Objetos Obsoletos/Grandes: Encontre arquivos não modificados há mais de 30 dias ou maiores que 100 MB.
- Revisão de Segurança: Verifique se os buckets têm permissões públicas.
- Limpeza Segura: Exclua objetos específicos ou limpe buckets inteiros (com confirmação).
Pré-requisitos
- Backblaze B2 conta e bucket(s) configurados.
- Chaves de Aplicação do Backblaze B2 (
B2_APPLICATION_KEY_IDeB2_APPLICATION_KEY). - CLI do Backblaze B2 (
b2) instalada e configurada. Consulte a documentação do Backblaze B2 CLI.
Exemplos de Uso
Aqui estão alguns prompts de exemplo que você pode usar com Claude Code:
- "Liste todos os meus buckets no Backblaze B2."
- "Mostre todos os arquivos no bucket
meu-bucket-de-backup." - "Pesquise arquivos que começam com
foto-no bucketmeu-bucket." - "Qual é o uso total de armazenamento no bucket
meu-bucket?" - "Encontre objetos que não foram modificados nos últimos 30 dias no bucket
meu-bucket." - "Existem buckets públicos no meu B2?"
- "Exclua o arquivo
documento.pdfdo bucketmeu-bucket."
Comandos Disponíveis
| Comando | Descrição | Exemplo de Prompt |
|---|---|---|
list_buckets | Lista todos os buckets | "Liste meus buckets B2." |
list_objects <bucket> | Lista todos os objetos em um bucket | "Liste todos os arquivos no bucket meu-bucket." |
search_objects <bucket> <prefix> | Pesquisa objetos por prefixo | "Pesquise por arquivos que começam com log- no bucket meu-bucket." |
get_storage_usage <bucket> | Obtém tamanho total e contagem de objetos | "Qual é o uso de armazenamento no bucket meu-bucket?" |
find_stale_objects <bucket> [days] | Encontra objetos não modificados por um número específico de dias (padrão: 30) | "Encontre objetos antigos no bucket meu-bucket." |
find_large_objects <bucket> [size] | Encontra objetos maiores que um tamanho específico em MB (padrão: 100) | "Quais são os arquivos grandes no bucket meu-bucket?" |
check_bucket_security | Verifica se algum bucket tem permissões públicas | "Verifique a segurança dos meus buckets B2." |
delete_object <bucket> <object_name> | Exclui um objeto específico (solicita confirmação) | "Exclua foto.png do bucket meu-bucket." |
clean_bucket <bucket> | Exclui todos os objetos em um bucket (solicita confirmação) | "Limpe todos os arquivos no bucket meu-bucket." |
Observações de Segurança
- Sempre confirme operações destrutivas (exclusões, limpeza de bucket).
- O agente solicitará sua confirmação antes de executar ações irreversíveis.
- A habilidade depende das permissões das Chaves de Aplicação B2 configuradas: operações somente leitura são seguras, enquanto escrita/exclusão requerem chaves com escopo apropriado.