[Recomendação de código aberto] Claude-Mem: Um sistema de compressão de memória persistente projetado para o código Claude. A partir do @Claude_Memory, por meio de compressão inteligente e armazenamento local, é possível lembrar operações de programação, decisões e contexto anteriores, proporcionando à IA capacidades de memória de longo prazo entre sessões e reduzindo o consumo de tokens, com base no banco de dados vetorial @trychroma. Valor fundamental: Resolver o problema da "amnésia". Normalmente, ao encerrar uma conversa com a IA ou reiniciar o dispositivo, a IA perde todo o contexto anterior. Em projetos de desenvolvimento de longo prazo, isso significa que você precisará explicar repetidamente o histórico do projeto, as escolhas de tecnologias ou as alterações de código anteriores para a IA a cada interação. A função de Claude-mem: • Memória persistente: Registra automaticamente suas ações em Código Claude. • Recuperação automática: Ao iniciar uma nova sessão, o sistema "injeta" automaticamente informações importantes da sessão anterior (como correções de bugs, alterações na estrutura do projeto e preferências do usuário) no novo contexto. • Operação perfeita: Tudo isso é feito automaticamente em segundo plano, sem exigir que os usuários mantenham arquivos de memória manualmente. Principais recursos: Compressão e resumo inteligentes: Em vez de simplesmente salvar todos os registros de bate-papo (o que esgotaria rapidamente as cotas de tokens), utiliza o SDK do Claude Agent para realizar a compressão semântica das operações. Transforma longos registros de chamadas de ferramentas em "resumos semânticos" concisos, retendo apenas as informações essenciais. • Injeção de contexto entre sessões: Quando uma nova sessão começa, ela recupera e carrega de forma inteligente as memórias históricas relevantes, permitindo que Claude continue trabalhando sem interrupções. • Capacidade de busca em linguagem natural: Você pode perguntar diretamente a Claude: "Onde paramos da última vez?" ou "Como você resolveu aquele problema?", e ele recuperará a resposta de sua memória usando suas habilidades de busca integradas. • Interface de gerenciamento visual: Fornece uma interface de usuário web local (geralmente em localhost:37777) que permite visualizar o fluxo de memória da IA como se estivesse navegando em uma linha do tempo e ver intuitivamente o que ela memorizou. O princípio técnico do projeto emprega uma arquitetura modular para implementar a "leitura" e a "escrita" de memória: • Hooks: Utilize os hooks de ciclo de vida do Claude Code para monitorar cada chamada de ferramenta (como leitura/gravação de arquivos, execução de comandos). • Processamento (Trabalhador): Um processo de trabalho em segundo plano recebe esses dados e usa um modelo de IA para analisá-los e resumi-los. • Armazenamento (SQLite): Os dados processados são armazenados em um banco de dados SQLite local, permitindo buscas de texto completo de forma eficiente. • Injeção: Quando um usuário inicia uma nova tarefa, o sistema recupera automaticamente as informações mais relevantes do banco de dados com base no contexto atual e as envia para Claude. Por que isso é importante? • Economize tokens e dinheiro: Ao comprimir a memória, evita-se o envio repetido de um grande número de conversas históricas, reduzindo diretamente os custos de chamadas à API (economizando aproximadamente mais de 2.000 tokens por startup). • Maior eficiência no desenvolvimento: os desenvolvedores não precisam mais atuar como "repetidores", e a IA consegue entrar no ritmo mais rapidamente, trabalhando como um colega que está realmente familiarizado com o projeto. • Privacidade e localização: Os dados da memória são armazenados localmente, dando aos usuários controle total e a capacidade de filtrar informações confidenciais (como chaves de API) por meio de configuração. Endereço de código aberto:
Carregando detalhes do thread
Buscando os tweets originais no X para montar uma leitura limpa.
Isso normalmente leva apenas alguns segundos.
![[Recomendação de código aberto] Claude-Mem: Um sistema de compressão de memória persistente projetado para o código Clau](https://pbs.twimg.com/media/G8DNs7jaIAA2whx.jpg)