memoria-dev-cli
v1.0.1
Published
CLI para sincronizar memórias de desenvolvimento - Memoria Bank
Maintainers
Readme
Memoria CLI
CLI oficial para sincronizar memórias de desenvolvimento com o Memoria Bank.
Instalação
Via npm (recomendado)
npm install -g memoria-dev-cliVia npx (sem instalar)
npx memoria-dev-cli <comando>Instalação local
# Clone o repositório
git clone <repo-url>
cd cli
# Instale dependências
npm install
# Link global
npm linkConfiguração
Após instalar, configure suas credenciais:
memoria loginVocê precisará da sua API Key, disponível em: Configurações → Integrações → API Key
Comandos
Autenticação
# Configurar credenciais
memoria login
# Verificar status da conexão
memoria status
# Remover credenciais
memoria logoutGerenciar Memórias
# Listar memórias
memoria list
memoria ls -n 20 # Mostrar 20 memórias
# Baixar todas as memórias
memoria pull # JSON
memoria pull -f claude -o context.md # Formato Claude
# Criar nova memória (modo interativo)
memoria push -i
# Criar memória diretamente
memoria push -t "Implementar auth" -g "Sistema de login" --files "src/auth.ts"
# Criar com template
memoria push --template feature -t "sistema de notificações"
memoria push --template bugfix -t "login não funciona no Safari"Templates
# Ver templates disponíveis
memoria templatesTemplates:
feature- ✨ Nova Featurebugfix- 🐛 Correção de Bugrefactor- 🔄 Refatoraçãoperformance- ⚡ Otimizaçãosecurity- 🔒 Segurançadocs- 📝 Documentação
Sincronização
# Sincronizar arquivo local com o servidor
memoria sync memories.json
# Exportar para Claude
memoria export -o CLAUDE_CONTEXT.mdFormato do arquivo de sync
[
{
"task": "Implementar autenticação",
"goal": "Permitir login com email",
"files": ["src/auth.ts", "src/components/Login.tsx"],
"tags": ["auth", "feature"],
"status": "completed"
}
]Integração com Git Hooks
Post-commit hook
# .git/hooks/post-commit
#!/bin/bash
COMMIT_MSG=$(git log -1 --pretty=format:"%s")
FILES=$(git diff-tree --no-commit-id --name-only -r HEAD | tr '\n' ',' | sed 's/,$//')
memoria push -t "$COMMIT_MSG" --files "$FILES" --tags "git-commit"Pre-push hook
# .git/hooks/pre-push
#!/bin/bash
memoria pull -o .memoria-backup.json
echo "Memórias sincronizadas antes do push"Workflow Recomendado
- Início do dia:
memoria pullpara ter contexto local - Durante desenvolvimento:
memoria push -iapós cada tarefa - Fim do dia:
memoria exportpara backup - Nova conversa com Claude: Use o arquivo exportado como contexto
Variáveis de Ambiente
# Alternativa ao comando login
export MEMORIA_API_KEY="sua-api-key"Troubleshooting
"API key não configurada"
Execute memoria login e insira sua API key.
"Erro de conexão"
Verifique sua conexão com a internet e se a API key está correta.
"Permissão negada"
Verifique se você tem permissão de escrita no diretório atual.
Suporte
- Documentação: https://docs.memoria.dev
- Issues: https://github.com/memoria/cli/issues
