Vale a pena usar o Claude-Mem? Os casos de uso em que a memória persistente resolve

Claude-Mem é um plugin de contexto persistente entre sessões: hooks registram o que o agente faz, um worker local comprime as observações com IA e o contexto relevante volta injetado na próxima sessão. Tudo fica em SQLite na sua máquina, com busca por ferramentas MCP em três camadas. Vale a pena para quem toca projeto longo e precisa consultar o que já foi decidido. Vale pouco para tarefa curta, para quem conta cada crédito (a compressão consome cota) e para quem não pode absorver instabilidade de ambiente, já que há issues de worker travando no Windows.
Seu agente é genial por duas horas e completamente amnésico no minuto seguinte
Você fecha a sessão, abre outra no dia seguinte, e lá vai explicar de novo qual é a arquitetura, o que já foi decidido, por que aquela abordagem foi descartada
O Claude-Mem nasce exatamente nesse buraco: é um plugin de contexto persistente entre sessões, que captura o que o agente faz enquanto você trabalha, comprime esse material com IA e reinjeta o pedaço relevante nas sessões seguintes
A pergunta aqui não é se a ideia é bonita (é), e sim se o SEU problema é esse
Bora destrinchar 🙂
O que o Claude-Mem faz por baixo do capô
A primeira coisa que muda a cabeça: você não precisa lembrar de mandar salvar nada, o registro acontece sozinho
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
O plugin se pendura no ciclo de vida da sessão através de hooks: SessionStart, PostToolUse, UserPromptSubmit, Stop e SessionEnd registram as observações automaticamente enquanto você conversa com o agente
Que hooks? São ganchos que o próprio agente dispara em momentos definidos do ciclo de vida, tipo callback: começou a sessão, usou uma ferramenta, você mandou um prompt, acabou a sessão
A parte pesada não roda no seu fluxo, roda num worker HTTP local em segundo plano
Ele é quem comprime as observações, monta os resumos e cuida do banco
A porta padrão dele é 37700 + (uid % 100), e dá pra fixar outra pela variável de ambiente CLAUDE_MEM_WORKER_PORT
E onde a memória mora? Local, num SQLite em ~/.claude-mem/claude-mem.db, com busca full-text FTS5 por cima
Esse mesmo worker ainda serve um viewer web local, na porta dele, pra você navegar pela memória no navegador em vez de ficar adivinhando o que foi guardado
Outro detalhe que muita gente perde: o projeto não é exclusivo do Claude Code
A própria descrição lista compatibilidade com Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot e OpenCode
O repositório é o thedotmack/claude-mem
Os quatro casos de uso em que a memória persistente resolve
Aqui é o coração da decisão
Se nenhum dos quatro sintomas abaixo é o seu dia a dia, provavelmente você não precisa disso
1. Continuidade entre sessões: retomar sem recontar a história
O sintoma é clássico: você abre uma sessão nova e gasta os primeiros dez minutos reconstruindo contexto na unha
É o mesmo cansaço de quem mantém um segundo cérebro digital e precisa reencontrar a própria nota antes de conseguir escrever qualquer coisa nova, o problema de organizar notas com NotebookLM e Obsidian sob outra roupa
Com o Claude-Mem no fluxo, o que foi capturado e comprimido volta injetado no início da sessão seguinte, sem você pedir
Esse é o caso de uso principal, e é onde o plugin justifica existir
2. Consulta ao histórico: "o que a gente já fez aqui mesmo?"
O sintoma aqui é diferente do anterior
Não é sobre a sessão começar cheia, é sobre você conseguir PERGUNTAR pro histórico no meio do trabalho
O Claude-Mem expõe ferramentas MCP de busca, e a search é a porta de entrada: ela consulta o índice das observações registradas
Se o seu incômodo é do tipo "eu sei que a gente já mexeu nisso, só não lembro como", esse é o seu caso
3. Busca com filtros por tipo, data ou projeto:
Memória grande sem filtro vira lixão, todo mundo que já tentou sabe
A search aceita filtro por tipo, por data ou por projeto, então você consegue cortar o universo antes de puxar qualquer coisa
O sintoma que combina: você trabalha em vários projetos ao mesmo tempo e não quer que o contexto de um vaze pro outro
4. Contexto cronológico ao redor de uma observação:
Esse é o caso mais sutil, e talvez o mais útil quando dá ruim
Achar a observação isolada raramente resolve, porque o que importa é o que veio ANTES e o que veio depois
A ferramenta timeline entrega justamente isso: o contexto cronológico em volta de uma observação
E quando você já filtrou e sabe exatamente o que quer, a get_observations traz o detalhe completo por IDs
A lista de ferramentas MCP inclui ainda a save_memory
O sintoma: debug de decisão antiga, aquele "por que diabos a gente fez assim?" que sempre aparece três semanas depois
Custo de contexto: as três camadas de busca lado a lado
A busca foi desenhada em três camadas por um motivo bem prático: puxar tudo de uma vez entope a janela de contexto
A lógica é índice compacto primeiro, detalhe completo só depois de filtrar
| Camada | O que entrega | Quando usar | Peso em tokens |
|---|---|---|---|
1. search |
Índice compacto das observações, com filtro por tipo, data ou projeto | Primeiro contato, quando você ainda não sabe o que procura | ~50-100 tokens por resultado |
2. timeline |
Contexto cronológico ao redor de uma observação | Quando já achou o ponto e precisa do que veio antes e depois | 100-200 tokens por resultado |
3. get_observations |
Detalhe completo por IDs | Só depois de filtrar, para os IDs que sobraram | Só o custo dos IDs filtrados |
Olhando a tabela dá pra julgar o desenho sem depender de promessa de marketing: se você costuma fazer buscas amplas e vagas, vai pagar caro na camada 1 vezes muitos resultados
Se você busca com filtro e desce pro detalhe só no que interessa, o desenho trabalha a seu favor
O que pesa contra: cota, privacidade e o worker no Windows
Agora a parte que ninguém coloca no README com letra grande
A compressão consome a sua cota
O Claude-Mem comprime as observações chamando o próprio Claude pelo Agent SDK
Ou seja: aquele processamento em segundo plano usa a cota da sua assinatura ou os seus créditos de API
O plugin em si é gratuito e open source, sem plano pago nem versão SaaS, mas o combustível da compressão sai do seu bolso
Tudo que passa pela sessão vira memória
Os dados ficam locais, no SQLite da sua pasta de usuário, e isso já é bem melhor que mandar pra nuvem de terceiro
Mesmo assim, vale a consciência: o registro é automático, não seletivo
A saída oferecida é marcação no próprio prompt, envolvendo o trecho sensível em tags <private>, que fica excluído do armazenamento em memória
Tome cuidado com token, chave e credencial colados na conversa sem essa marcação
Instabilidade de ambiente, principalmente no Windows
Existem issues registradas no repositório oficial relatando falha do worker ao subir no Windows 11
A #380 fala de worker service que não inicia na porta, e a #2926 descreve o worker nunca subindo, porta presa por processo órfão e o hook UserPromptSubmit falhando em loop, chegando a bloquear prompts
Tem também a #1170, de falha na instalação pelo marketplace de plugins por ausência do .claude-plugin/marketplace.json na raiz do repositório
Importante ser honesto aqui: esses são relatos registrados no repositório, não teste nosso
Mas se o seu ambiente é Windows, entra na conta da decisão
Para quem o Claude-Mem vale a pena (e para quem não vale)
Veredito sem ficar em cima do muro
Vale a pena se você toca projeto longo, retoma sessões dia após dia e vive precisando consultar o que já foi decidido lá atrás
É o perfil de quem trabalha com base de código grande, com muitas decisões acumuladas, e cuja maior dor não é escrever código e sim lembrar do porquê
Se você já mistura agentes diferentes no mesmo projeto, o suporte além do Claude Code pesa a favor, na mesma linha de quem monta o fluxo juntando ferramentas em vez de casar com uma só, tipo quem já testa modelos abertos no vibe coding
Vale pouco em três situações
- Tarefa curta e pontual: se a sessão nasce e morre no mesmo assunto, memória persistente é peso morto
- Orçamento apertado de créditos: a compressão em segundo plano gasta cota, e não existe medição pública confiável do custo médio por sessão pra você planejar
- Tolerância zero a instabilidade: se um hook falhando em loop no meio do seu dia te para a produção, espera amadurecer
Resumindo o julgamento: o valor do Claude-Mem é proporcional ao tamanho do seu histórico
Histórico pequeno, ganho pequeno
Se decidiu testar: o caminho de instalação
Topou? Então bora fazer certo, porque o erro mais comum acontece logo no primeiro passo
- Confira o requisito de ambiente declarado na documentação de instalação: Node.js 18.0.0 ou superior
- Dentro de uma sessão do Claude Code, adicione o marketplace e instale o plugin:
/plugin marketplace add thedotmack/claude-mem
/plugin install claude-mem
O erro comum deste passo: existe issue registrada de falha na instalação pelo marketplace por ausência do .claude-plugin/marketplace.json na raiz do repositório, então se travar aqui, não fique brigando, vá pro caminho de linha de comando
- Alternativa por linha de comando:
npx claude-mem install
- NÃO instale só o pacote global achando que resolveu:
npm install -g claude-mem
O erro comum deste passo (e é o clássico): esse comando instala apenas a biblioteca/SDK
Ele não registra os hooks nem sobe o serviço worker, então você fica com a sensação de "instalei e não acontece nada"
A instalação válida é npx claude-mem install ou os comandos /plugin
- Se precisar mexer na porta do worker, use a variável
CLAUDE_MEM_WORKER_PORT, lembrando que o padrão é37700 + (uid % 100)
A versão mais recente publicada no npm até a escrita deste post é a 13.15.2, então espere movimento rápido no projeto
E é isso: memória persistente não é mágica, é registro automático com busca em camadas, e a conta fecha ou não fecha dependendo do tamanho do seu projeto
Se você testar, me conta como foi no seu ambiente, principalmente quem estiver no Windows…
Até o próximo post! 😀
Perguntas frequentes
Como instalar o Claude-Mem no Claude Code?
Dentro de uma sessão do Claude Code, rode /plugin marketplace add thedotmack/claude-mem e depois /plugin install claude-mem. Vale a ressalva: há issue registrada no repositório (a #1170) de falha na instalação pelo marketplace por ausência do .claude-plugin/marketplace.json na raiz. Se travar por aí, use a linha de comando com npx claude-mem install. Em ambos os casos o requisito é Node.js 18.0.0 ou superior.
Instalar o pacote npm do claude-mem já deixa o plugin funcionando?
Não. Rodar npm install -g claude-mem instala só a biblioteca, sem registrar os hooks de sessão nem subir o worker que faz a compressão. A instalação válida é a npx claude-mem install ou os comandos /plugin dentro do Claude Code.
O Claude-Mem funciona só com Claude Code ou também com outros agentes?
A própria descrição do projeto lista compatibilidade com Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot e OpenCode, além de outros. Então não é uma ferramenta amarrada a um único agente.
O Claude-Mem é pago?
O plugin em si é gratuito e open source, sem plano pago nem versão SaaS. O que consome recurso pago é a etapa de compressão das observações, que chama o próprio Claude pelo Agent SDK e usa a cota da sua assinatura ou seus créditos de API.
O Claude-Mem tem problema conhecido para rodar no Windows 11?
Sim, há issues registradas no repositório relatando falha do worker nesse sistema. A #380 registra o worker service falhando ao subir na porta, e a #2926 descreve o worker nunca subindo, porta presa por processo órfão e o hook UserPromptSubmit travando em loop e bloqueando prompts.
Dá pra impedir que uma parte da conversa vire memória no Claude-Mem?
Dá. Qualquer conteúdo envolvido em tags <private> é excluído do armazenamento em memória. É o controle de privacidade disponível direto no prompt, sem precisar mexer em configuração.
Formações
Formação SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]
