MemPalace: A ferramenta que faz o Claude parar de esquecer
BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology
Transcript
00:00:00O Claude acabou de cometer o mesmo erro pela terceira vez, não porque o modelo seja burro,
00:00:04mas porque ele não tem memória do seu projeto. Ele não lembra da decisão da semana passada,
00:00:09não lembra por que você migrou para o GraphQL e não lembra das suas conversas estranhas.
00:00:14Este é o MemPallas, que explodiu com mais de 52 mil estrelas no GitHub. Dizem que ele nos dá
00:00:20memória local, sem perdas e de longo prazo para nossas ferramentas de IA. Vou te mostrar o que é o MemPallas,
00:00:26como ele funciona e as principais diferenças em relação a outras ferramentas que já temos.
00:00:35Bem, a versão curta de tudo isso é que o MemPallas armazena nossas conversas palavra por palavra, roda localmente,
00:00:43tem ganchos para o Claude Code, suporta ferramentas MCP e não precisa de chaves de API para o fluxo de memória principal.
00:00:49Agora, o ponto principal que devo mencionar aqui é que alguém certamente dirá,
00:00:52que já temos o modo de contexto. Sim, é verdade, nós temos. O modo de contexto é bom para manter uma longa sessão
00:00:59de codificação sem estourar sua janela de contexto. O MemPallas é diferente. Ele dá à sua IA uma memória
00:01:06permanente com acesso a conversas separadas e até de dias diferentes. Eles funcionam muito bem juntos,
00:01:12então você pode executar ambos lado a lado. O MemPallas é super direto,
00:01:17então deixe-me mostrar como configurar isso e como funcionaria no mundo real. Se você gosta de ferramentas
00:01:22de codificação que aceleram seu fluxo de trabalho, inscreva-se. Temos vídeos saindo o tempo todo.
00:01:27Vamos começar com a demonstração, porque é aqui que muitas ferramentas de memória falham.
00:01:30Vou executar "uv tool install MemPallas". O repositório recomenda instalá-lo com UV
00:01:37para evitar conflitos de dependência, embora o PIP ainda funcione se essa for sua configuração. Então, vou inicializar um
00:01:43palácio para o meu projeto apenas executando "MemPallas init" dentro dele. Você está criando um banco de dados
00:01:51de memória local para as coisas que sua IA não deve esquecer. Agora você minera os arquivos do projeto, notas e sessões
00:01:58antigas do Claude Code. Posso fazer isso dizendo "MemPallas mine". Então, vou minerar as
00:02:06conversas passadas do Claude. E isso é fundamental, porque o contexto real do projeto nunca está em um lugar
00:02:11limpo só. Está em commits, documentos, chats, notas, arquivos markdown aleatórios, e você mal lembra de ter feito metade
00:02:18deles. Agora posso pedir ao MemPallas para buscar algo, como: por que mudamos para o GraphQL? E, em vez
00:02:25de adivinhar pelo prompt de hoje, ele puxa as discussões antigas onde essa decisão ocorreu. Esse é o
00:02:32primeiro grande contraste aqui. Sua IA não precisa de um prompt maior, ela só precisa de uma memória melhor.
00:02:37Quando executamos o "MemPallas mine", este é o passo que ensina tudo a ela. Ele entra na pasta que indicamos,
00:02:44lê cada arquivo que encontra e os quebra em partes menores. Ele então descarrega isso e salva
00:02:50tudo palavra por palavra em seu palácio da memória para que possamos pesquisar.
00:02:55Agora, o que o MemPallas realmente faz? A demonstração funcionou, vimos como funciona. Ele usa a metáfora
00:03:00de um palácio da memória, com projetos ou pessoas se tornando a própria infraestrutura, relacionada a fatos e eventos
00:03:06que vivem em salas diferentes. O texto original vive nessas gavetas, mas não se distraia com
00:03:12essa metáfora. A parte importante é que o conteúdo original permanece intacto. A maioria dos sistemas de memória faz
00:03:18o óbvio primeiro: pegam a conversa bagunçada e pedem a um LLM para transformá-la em fatos limpos. Isso parece
00:03:25inteligente, mas tem um grande problema. Se o resumo descartar uma restrição estranha, um caso extremo ou a razão por trás
00:03:31de uma decisão, esse detalhe desaparece da memória. O MemPallas faz a aposta oposta. Ele mantém o texto original
00:03:38palavra por palavra e constrói um índice compacto sobre ele, para que a IA possa encontrar a área certa sem
00:03:44jogar fora o que está dentro. No fundo, é bem amigável para desenvolvedores. ChromaDB em disco para recuperação,
00:03:51SQLite para o grafo de conhecimento. Integração MCP para que agentes possam usar a memória e ganchos
00:03:57do Claude Code para que isso se encaixe em um fluxo de trabalho real, em vez de ficar de lado. MemZero e Zapp
00:04:03são frequentemente mais "productized", focados em SDK e melhores se você estiver criando memória em um aplicativo ou
00:04:09produto. O MemPallas parece mais uma ferramenta para desenvolvedores que querem que seus agentes de codificação lembrem do histórico
00:04:16de trabalho localmente. A compensação aqui é clara. Se você quer um produto hospedado, outras ferramentas serão
00:04:21melhores. Se você quer um sistema de memória local que mantém sua fonte original, o MemPallas leva vantagem
00:04:27aqui. Agora, a integração com o Claude Code é onde começa a parecer mais prática. O plugin pode iniciar o
00:04:33servidor MCP, expor as ferramentas, ensinar ao Claude o protocolo de memória e pesquisar no palácio antes de responder
00:04:39perguntas sobre trabalhos passados. O detalhe parece pequeno, mas não é. Há uma diferença enorme entre
00:04:45"tenho um banco de dados em algum lugar" e "meu agente de codificação sabe quando olhar na memória antes de responder".
00:04:50Aqui está o que os desenvolvedores parecem gostar. Primeiro, recall exato. Se você disse algo estranho, mas importante, há três
00:04:57semanas, ele pode recuperar a redação original em vez de um resumo limpo. Depois, há custo e
00:05:03privacidade. A documentação oficial diz que o conteúdo permanece local, usando ChromaDB e SQLite em disco, sem necessidade de chave
00:05:11de API para o fluxo central. Depois, há o contexto de inicialização baixo. Você não precisa colar 40.000 tokens de
00:05:18conhecimento do projeto todas as vezes. Ele vai rodar isso. Você carrega ponteiros suficientes para o agente saber onde
00:05:24olhar. O grafo de conhecimento temporal também é importante aqui, porque as decisões de software expiram.
00:05:31Usamos a API REST. Isso pode ter sido verdade há alguns meses, mas pode estar errado no mês passado.
00:05:38Os bancos de dados de fatos comuns podem perder isso. Um sistema de memória ciente do tempo tem uma chance melhor
00:05:44de entender o que mudou e quando. Esse é o segundo grande contraste. Memória não é apenas sobre fatos,
00:05:50é sobre tempo. A hierarquia do palácio é inteligente, mas não é perfeita de forma alguma. Para alguns projetos,
00:05:57uma busca semântica simples via ChromaDB sobre suas transcrições pode oferecer a maior parte do valor com menos
00:06:02conceitos. Há também a configuração e a manutenção, pois bancos de dados locais são ótimos até que você precise de backups,
00:06:08limpeza, migração ou sincronização. E este não é um gerenciador completo para gerenciar sua plataforma de memória. Se
00:06:15você quer controles administrativos, painéis, permissões, essa ferramenta ainda não chegou lá. Um aviso prático aqui,
00:06:21como este projeto viralizou, existem domínios falsos. O readme diz que as fontes oficiais são
00:06:28o repositório GitHub, a embalagem Python e o site de documentação. Então, não instale de sites aleatórios
00:06:34do MemPalace que você encontra na pesquisa. Esse não é um aviso pequeno. Esta é uma ferramenta que toca no histórico
00:06:39do seu projeto, então trate-a como parte do seu ambiente de desenvolvimento. Se você está usando o Claude Code,
00:06:44Cursor ou agentes locais, isso faz sentido. Ou se você se preocupa com ferramentas "local-first" e
00:06:48simplesmente odeia pagar assinaturas apenas para que sua IA lembre do que você já disse a ela.
00:06:53Eu evitaria isso se você quiser um serviço hospedado sem configuração,
00:06:57ou se seus projetos forem curtos o suficiente para que um arquivo readme e um bom prompt já resolvam o problema.
00:07:02Se você gosta de ferramentas de codificação como esta, inscreva-se no canal BetterStack. Nos vemos em outro vídeo.
Community Posts
No posts yet. Be the first to write about this video!
Write about this video