🌐 Esta é uma tradução automatizada. Correções da comunidade são bem-vindas!
🇨🇳 中文 • 🇹🇼 繁體中文 • 🇯🇵 日本語 • 🇵🇹 Português • 🇧🇷 Português • 🇰🇷 한국어 • 🇪🇸 Español • 🇩🇪 Deutsch • 🇫🇷 Français • 🇮🇱 עברית • 🇸🇦 العربية • 🇷🇺 Русский • 🇵🇱 Polski • 🇨🇿 Čeština • 🇳🇱 Nederlands • 🇹🇷 Türkçe • 🇺🇦 Українська • 🇻🇳 Tiếng Việt • 🇵🇭 Tagalog • 🇮🇩 Indonesia • 🇹🇭 ไทย • 🇮🇳 हिन्दी • 🇧🇩 বাংলা • 🇵🇰 اردو • 🇷🇴 Română • 🇸🇪 Svenska • 🇮🇹 Italiano • 🇬🇷 Ελληνικά • 🇭🇺 Magyar • 🇫🇮 Suomi • 🇩🇰 Dansk • 🇳🇴 Norsk
Sistema de compressão de memória persistente construído para Claude Code.
|
|
Início Rápido • Como Funciona • Ferramentas de Busca • Documentação • Configuração • Solução de Problemas • Licença
Claude-Mem preserva o contexto perfeitamente entre sessões, capturando automaticamente observações de uso de ferramentas, gerando resumos semânticos e disponibilizando-os para sessões futuras. Isso permite que o Claude mantenha a continuidade do conhecimento sobre projetos mesmo após o término ou a reconexão das sessões.
Instale com um único comando:
npx claude-mem installOu instale para o OpenCode:
npx claude-mem install --ide opencodeOu instale para o Antigravity CLI (guia de configuração):
npx claude-mem install --ide antigravityOu instale a partir do marketplace de plugins dentro do Claude Code:
/plugin marketplace add thedotmack/claude-mem
/plugin install claude-memReinicie o Claude Code. O contexto de sessões anteriores aparecerá automaticamente em novas sessões.
Observação: o Claude-Mem também é publicado no npm, mas
npm install -g claude-meminstala apenas o SDK/biblioteca — ele não registra os hooks do plugin nem configura o serviço worker. Sempre instale vianpx claude-mem installou pelos comandos/pluginacima.
Instale o claude-mem como um plugin de memória persistente em gateways OpenClaw com um único comando:
curl -fsSL https://install.cmem.ai/openclaw.sh | bashO instalador cuida das dependências, da configuração do plugin, da configuração do provedor de IA, da inicialização do worker e de feeds opcionais de observação em tempo real para Telegram, Discord, Slack e outros. Consulte o Guia de Integração com o OpenClaw para mais detalhes.
Principais Recursos:
- 🧠 Memória Persistente - O contexto sobrevive entre sessões
- 📊 Divulgação Progressiva - Recuperação de memória em camadas com visibilidade de custo de tokens
- 🔍 Busca Baseada em Skill - Consulte o histórico do seu projeto com a skill mem-search
- 🖥️ Interface Web de Visualização - Fluxo de memória em tempo real na URL do worker exibida na inicialização
- 💻 Skill para Claude Desktop - Busque memória em conversas do Claude Desktop
- 🔒 Controle de Privacidade - Use tags
<private>para excluir conteúdo sensível do armazenamento - ⚙️ Configuração de Contexto - Controle refinado sobre qual contexto é injetado
- 🤖 Operação Automática - Nenhuma intervenção manual necessária
- 🔗 Citações - Referencie observações passadas com IDs através da API do worker ou visualize todas no visualizador web
📚 Ver Documentação Completa - Navegue no site oficial
- Guia de Instalação - Início rápido e instalação avançada
- Guia de Uso - Como o Claude-Mem funciona automaticamente
- Ferramentas de Busca - Consulte o histórico do seu projeto com linguagem natural
- Engenharia de Contexto - Princípios de otimização de contexto para agentes de IA
- Divulgação Progressiva - Filosofia por trás da estratégia de preparação de contexto do Claude-Mem
- Visão Geral - Componentes do sistema e fluxo de dados
- Evolução da Arquitetura - A jornada da v3 à v5
- Arquitetura de Hooks - Como o Claude-Mem usa hooks de ciclo de vida
- Referência de Hooks - 7 scripts de hook explicados
- Serviço Worker - API HTTP e gerenciamento do Bun
- Banco de Dados - Schema SQLite e busca FTS5
- Arquitetura de Busca - Busca híbrida com banco de dados vetorial Chroma
- Configuração - Variáveis de ambiente e configurações
- Desenvolvimento - Build, testes e contribuição
- Branches de Release - Fluxo das branches stable, core-dev e community-edge
- Solução de Problemas - Problemas comuns e soluções
Componentes Principais:
- 5 Hooks de Ciclo de Vida - SessionStart, UserPromptSubmit, PostToolUse, Stop, SessionEnd (6 scripts de hook)
- Instalação Inteligente - Verificador de dependências em cache (script pré-hook, não um hook de ciclo de vida)
- Serviço Worker - API HTTP local com interface de visualização web e endpoints de busca, gerenciado pelo Bun
- Banco de Dados SQLite - Armazena sessões, observações, resumos
- Skill mem-search - Consultas em linguagem natural com divulgação progressiva
- Banco de Dados Vetorial Chroma - Busca híbrida semântica + palavra-chave para recuperação inteligente de contexto
Veja Visão Geral da Arquitetura para detalhes.
O Claude-Mem fornece busca inteligente de memória através de 4 ferramentas MCP seguindo um padrão de fluxo de trabalho em 3 camadas, eficiente em termos de tokens:
O Fluxo de Trabalho em 3 Camadas:
search- Obtenha um índice compacto com IDs (~50-100 tokens/resultado)timeline- Obtenha o contexto cronológico em torno de resultados interessantesget_observations- Busque detalhes completos APENAS para os IDs filtrados (~500-1.000 tokens/resultado)
Como Funciona:
- O Claude usa ferramentas MCP para buscar na sua memória
- Comece com
searchpara obter um índice de resultados - Use
timelinepara ver o que estava acontecendo em torno de observações específicas - Use
get_observationspara buscar detalhes completos dos IDs relevantes - Economia de tokens de ~10x ao filtrar antes de buscar os detalhes
Ferramentas MCP Disponíveis:
search- Busca no índice de memória com consultas de texto completo, filtros por tipo/data/projetotimeline- Obtenha o contexto cronológico em torno de uma observação ou consulta específicaget_observations- Busque detalhes completos de observações por IDs (sempre agrupe múltiplos IDs)
Exemplo de Uso:
// Etapa 1: Buscar o índice
search(query="authentication bug", type="bugfix", limit=10)
// Etapa 2: Revisar o índice, identificar IDs relevantes (ex.: #123, #456)
// Etapa 3: Buscar os detalhes completos
get_observations(ids=[123, 456])Veja o Guia de Ferramentas de Busca para exemplos detalhados.
Os releases estáveis são publicados a partir da branch main e disponibilizados no npm. As branches core-dev e
community-edge são branches executadas a partir do código-fonte para correções de confiabilidade antecipadas e
integrações da comunidade. Veja Branches de Release
para o fluxo das branches e instruções de execução não estável.
- Node.js: 20.0.0 ou superior
- Claude Code: Versão mais recente com suporte a plugins
- Bun: Runtime JavaScript e gerenciador de processos (instalado automaticamente se ausente)
- uv: Gerenciador de pacotes Python para busca vetorial (instalado automaticamente se ausente)
- SQLite 3: Para armazenamento persistente (incluído)
Se você vir um erro como:
npm : The term 'npm' is not recognized as the name of a cmdletCertifique-se de que o Node.js e o npm estejam instalados e adicionados ao seu PATH. Baixe o instalador mais recente do Node.js em https://nodejs.org e reinicie seu terminal após a instalação.
As configurações são gerenciadas em ~/.claude-mem/settings.json (criado automaticamente com valores padrão na primeira execução). Configure o modelo de IA, a porta do worker, o diretório de dados, o nível de log e as configurações de injeção de contexto.
Veja o Guia de Configuração para todas as configurações disponíveis e exemplos.
O Claude-Mem oferece suporte a múltiplos modos de fluxo de trabalho e idiomas através da configuração CLAUDE_MEM_MODE.
Essa opção controla:
- O comportamento do fluxo de trabalho (ex.: code, chill, investigation)
- O idioma usado nas observações geradas
Edite seu arquivo de configurações em ~/.claude-mem/settings.json:
{
"CLAUDE_MEM_MODE": "code--zh"
}Os modos são definidos em plugin/modes/. Para ver todos os modos disponíveis localmente:
ls ~/.claude/plugins/marketplaces/thedotmack/plugin/modes/| Modo | Descrição |
|---|---|
code |
Modo padrão em inglês |
code--zh |
Modo em chinês simplificado |
code--ja |
Modo em japonês |
Os modos específicos de idioma seguem o padrão code--[lang], onde [lang] é o código de idioma ISO 639-1 (ex.: zh para chinês, ja para japonês, es para espanhol).
Observação: o
code--zh(chinês simplificado) já vem integrado — nenhuma instalação adicional ou atualização de plugin é necessária.
Veja o Guia de Desenvolvimento para instruções de build, testes e fluxo de contribuição.
Se estiver enfrentando problemas, descreva o problema para o Claude e a skill troubleshoot diagnosticará automaticamente e fornecerá correções.
Veja o Guia de Solução de Problemas para problemas comuns e soluções.
Crie relatos de bug abrangentes com o gerador automatizado:
cd ~/.claude/plugins/marketplaces/thedotmack
npm run bug-reportContribuições são bem-vindas! Por favor:
- Faça um fork do repositório
- Crie uma branch de feature
- Faça suas alterações com testes
- Atualize a documentação
- Envie um Pull Request
O Claude-Mem é distribuído a partir de três branches: main (estável), core-dev e
community-edge. Apenas a main é publicada no npm; as demais são executadas a partir do
código-fonte. Veja Branches de Release para a
estratégia e instruções de execução local.
Veja o Guia de Desenvolvimento para o fluxo de contribuição.
O Claude-Mem é licenciado sob a Apache License 2.0.
Escolhemos a Apache-2.0 porque a memória agêntica duradoura deve ser fácil de incorporar em ferramentas de desenvolvimento, agentes locais, servidores MCP, sistemas empresariais, stacks de robótica e harnesses de agentes em produção.
Veja o arquivo LICENSE para todos os detalhes. Veja docs/license.md e docs/ip-boundary.md para o escopo de licenciamento e a fronteira entre o aberto e o comercial.
Nota sobre o Ragtime: o diretório ragtime/ é licenciado sob a Apache License 2.0. Veja ragtime/LICENSE para detalhes.
- Documentação: docs/
- Issues: GitHub Issues
- Repositório: github.com/thedotmack/claude-mem
- Conta X Oficial: @Claude_Memory
- Discord Oficial: Entrar no Discord
- Autor: Alex Newman (@thedotmack)
Construído com Claude Agent SDK | Funciona com Claude Code | Feito com TypeScript
CMEM é um token criado por terceiros, mas oficialmente adotado pelo criador do Claude-Mem (Alex Newman, @thedotmack). O token funciona como um catalisador comunitário de crescimento e um veículo para levar o CMEM aos desenvolvedores e profissionais do conhecimento que mais precisam dele.
CA Oficial na BASE: 0x76b1967eec0ccaeb001bbbb2b40dc4badba31ba3