Claude-Mem no GitHub: o que tem no repositório oficial do projeto

A busca por claude-mem github leva ao repositório oficial em github.com/thedotmack/claude-mem, mantido por Alex Newman (@thedotmack). Lá o código sai sob Apache License 2.0, com docs/license.md e docs/ip-boundary.md delimitando o escopo de licenciamento, e o diretório ragtime/ com licença própria. O projeto trabalha com três branches de release: main (estável, única publicada no npm), core-dev e community-edge. A instalação recomendada é npx claude-mem install ou o marketplace de plugins do Claude Code, e a verificação é o endpoint de health do worker local em http://localhost:37777
Quem digita "claude-mem github" na busca quase nunca quer review de terceiro: quer bater o olho no projeto na fonte antes de deixar uma ferramenta gravar o que o agente anda fazendo na máquina
E isso é saudável, viu? 😀
O Claude-Mem é uma camada de memória persistente para agentes de IA, e o código está publicado no repositório oficial no GitHub, na conta thedotmack, mantida por Alex Newman (@thedotmack)
Ou seja: dá pra auditar licença, arquitetura declarada e ritmo de releases sem instalar absolutamente nada
Bora abrir o repositório junto?
O que o repositório diz que o Claude-Mem faz
Domine o Claude Code do básico ao avançado
Você vai aprender a criar sistemas completos com Claude Code, sem precisar ser programador. Inscreva-se para ter acesso a um desconto de lançamento e bônus especiais!
A descrição oficial do projeto é curta e vai direto ao ponto: "Persistent Context Across Sessions for Every Agent"
Traduzindo o que está declarado ali: o Claude-Mem captura tudo que o agente faz durante a sessão, comprime esse material com IA e injeta o contexto relevante nas sessões seguintes
A analogia mais honesta é a de um caderno de bordo do agente: em vez de você repetir o mesmo briefing toda vez que abre uma sessão nova, o histórico volta mastigado
E tem um detalhe que muita gente não percebe de cara: o escopo declarado no repositório não é só Claude Code
A lista de agentes citada inclui Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode e outros
Se você já teve o hábito de abrir o repositório do OpenClaw antes de instalar, o exercício aqui é exatamente o mesmo: ler o que o projeto promete na própria página antes de dar acesso a ele
Licença e a fronteira entre aberto e comercial:
Esse é o bloco que interessa pra quem trabalha em empresa e precisa responder "posso usar isso em projeto comercial?" sem levar bronca do jurídico depois
O código do Claude-Mem é publicado sob Apache License 2.0
E o repositório não deixa a coisa solta: existem dois arquivos que delimitam o escopo de licenciamento e a fronteira entre o que é aberto e o que é comercial, docs/license.md e docs/ip-boundary.md
Tem ainda um detalhe de organização: o diretório ragtime/ dentro do repositório declara a licença dele em arquivo separado, o ragtime/LICENSE, sob a mesma Apache License 2.0 do resto do código
E se você for atrás da documentação, atenção: ela mora em outro repositório e com OUTRA licença
O claude-mem-docs sai sob MIT, enquanto o código do claude-mem é Apache 2.0
Parece detalhe chato, mas é justamente o tipo de coisa que trava revisão de compliance lá na frente: licença de doc não é licença de código, e tratar os dois como a mesma coisa dá dor de cabeça
As três branches de release: main, core-dev e community-edge
Aqui mora a resposta pra uma dúvida clássica de quem compara o repositório com o pacote publicado: por que o npm às vezes parece atrás do que você vê no GitHub?
Porque o projeto trabalha com três branches de release, e só uma delas vai pro npm
| Branch | Papel declarado | Vai pro npm? | Como se roda |
|---|---|---|---|
main |
branch estável do projeto | Sim, é a única publicada no npm | Instalação normal pelo caminho recomendado |
core-dev |
branch de borda, recebe PR e promove para main |
Não | Rodando a partir do código-fonte |
community-edge |
branch de borda, recebe PR e promove para core-dev |
Não | Rodando a partir do código-fonte |
O fluxo de promoção está definido na documentação e é bem simples de guardar: trabalho novo entra por PR em core-dev ou em community-edge, a community-edge promove para core-dev e a core-dev promove para main
Ou seja, a main é o fim da esteira, não o começo
O pacote está publicado no registro do npm como claude-mem, e a versão mais recente lá é a 13.15.2
Arquitetura declarada: onde ficam os dados e o que roda local
"Mas esse negócio manda meus dados pra onde?"
Essa é a pergunta certa, e o projeto documenta a resposta
O armazenamento é local e dividido em duas camadas: SQLite em ~/.claude-mem/claude-mem.db pros dados estruturados e ChromaDB em ~/.claude-mem/chroma/ pros embeddings semânticos
A busca é híbrida, combinando as duas coisas: SQLite FTS5 pra busca por palavra-chave e Chroma pro retrieval semântico
As duas rodando localmente
E o que orquestra tudo isso é um worker service em background, um servidor HTTP em http://localhost:37777, executado pelo runtime Bun
No mesmo endereço vive um viewer web, um visualizador local pra você acompanhar as memórias em tempo real
Achei mto massa esse detalhe: em vez de confiar na fé de que a memória está funcionando, tu abre o navegador e olha
Como instalar a partir do que o repositório recomenda:
Os caminhos documentados são dois, e vale escolher um só
- Instale pelo instalador oficial, que é o caminho mais curto:
npx claude-mem install
O erro comum deste passo: rodar npm install -g claude-mem achando que resolve
A documentação avisa direto que isso instala apenas o SDK/biblioteca, e não registra os hooks nem sobe o worker service
Aí você fica com o pacote na máquina e sem memória nenhuma funcionando, se pergunta o que houve, e a resposta é que nada foi ligado
- Ou, se preferir ir pelo marketplace de plugins, faça dentro do Claude Code:
/plugin marketplace add thedotmack/claude-mem
/plugin install claude-mem
O manifesto usado nesse caminho está versionado no próprio repositório, em .agents/plugins/marketplace.json, então dá pra conferir antes de rodar
- Verifique se o worker realmente subiu, batendo no endpoint de health:
curl http://localhost:37777/api/health
A resposta esperada é {"status":"ok"}
O erro comum deste passo: pular a verificação
Sem essa checagem, você só vai descobrir que o worker não está de pé quando a memória não voltar na próxima sessão, e nessa hora fica difícil saber se o problema foi a instalação ou o uso
O que dá para conferir no repositório antes de adotar
Essa é a parte que transforma "dei uma olhada no GitHub" em decisão de verdade
Cada item abaixo é um critério, não curiosidade:
- Ritmo de manutenção: o repositório mantém histórico de versões no
CHANGELOG.mdna branchmaine na página/releases. É onde você vê se o projeto está vivo ou parado - Problemas em aberto: a aba de issues é pública, em https://github.com/thedotmack/claude-mem/issues. Dá pra ver que tipo de bug aparece, que tipo de dúvida se repete e como o mantenedor responde
- Instruções do projeto pro próprio agente: tem um
CLAUDE.mdna raiz damain. Ler esse arquivo é uma forma rápida de entender como o projeto espera ser trabalhado por dentro, mesma lógica de quando você avalia se dá pra ter skills reaproveitadas entre repositórios ou se cada projeto precisa da sua - Alcance da comunidade: o README tem traduções versionadas dentro do repositório, na pasta
docs/i18n, comREADME.ja.md,README.es.md,README.de.md,README.fr.md,README.tr.mdeREADME.zh.md - Documentação separada: a doc oficial fica em docs.claude-mem.ai, servida por um repositório próprio, o
claude-mem-docs
Juntando tudo: em uma sentada de meia hora você já sabe se o projeto tem licença clara, arquitetura documentada, manutenção recente e canal público de suporte
Vale abrir o repositório antes de instalar?
Vale, e por um motivo bem pragmático
O repositório entrega os quatro sinais que costumam decidir a adoção de uma ferramenta que toca no teu ambiente: licença explícita (Apache 2.0), arquitetura documentada (armazenamento local em SQLite e ChromaDB, worker em http://localhost:37777), histórico de versões e uma aba de issues pública
Esse é o mínimo pra decidir com alguma segurança, e é bem mais do que muita ferramenta hypada entrega
O próximo passo eu faria nessa ordem: abrir o repositório e a documentação em docs.claude-mem.ai, conferir a última release, ler o docs/ip-boundary.md se o uso for comercial, e SÓ ENTÃO rodar a instalação pelo caminho recomendado
Curioso pra ver como isso se comporta no teu fluxo do dia a dia? faça o teste e me conta depois
até o próximo post! =)
Perguntas frequentes
Quem mantém o repositório do Claude-Mem no GitHub?
O repositório oficial fica na conta thedotmack, mantida por Alex Newman (@thedotmack). É lá que moram o código, a licença e os arquivos de configuração usados na instalação.
O Claude-Mem funciona só com Claude Code?
Não. O repositório declara compatibilidade com vários agentes, entre eles Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot e OpenCode. O projeto foi pensado como camada de memória para agente de IA em geral, não como recurso exclusivo de um único produto.
A documentação do Claude-Mem fica no mesmo repositório do código?
Não, fica separada. A documentação oficial mora em docs.claude-mem.ai, servida pelo repositório github.com/thedotmack/claude-mem-docs. E vale reparar na licença: o repositório de docs usa MIT, enquanto o código do claude-mem é Apache 2.0.
Onde reportar um bug ou tirar dúvida sobre o Claude-Mem?
O canal oficial é a aba de issues do repositório, em github.com/thedotmack/claude-mem/issues. É o mesmo lugar pra acompanhar se alguém já relatou o mesmo problema antes de abrir um novo chamado.
Como descobrir a versão mais recente do Claude-Mem?
A forma mais direta é conferir o pacote claude-mem no npmjs.com, onde a versão publicada atualmente é a 13.15.2. Pra ver o histórico completo de mudanças, o repositório mantém o CHANGELOG.md na branch main e também a página /releases.
O README do Claude-Mem tem versão em português ou outros idiomas?
O repositório guarda traduções versionadas dentro da pasta docs/i18n, com arquivos como README.ja.md, README.es.md, README.de.md, README.fr.md, README.tr.md e README.zh.md. Português não está nessa lista de traduções.
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
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 […]
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação A popularidade da automação de processos com o n8n está em alta, principalmente […]
