Memória persistente local-first para agentes de programação com IA: armazena decisões e aprendizados no SQLite e os disponibiliza via MCP para Claude Code, Cursor e outros clientes.
ramakay/claude-self-reflect
Ferramenta local em Rust que dá ao Claude Code memória persistente de conversas anteriores por meio de busca semântica, disponibilizada como servidor MCP.
- Estrelas
- 229
- Forks
- 29
- Issues abertas
- 11
- Último commit
- há 4 dias
O que é?
Claude Self-Reflect é uma camada de memória para o Claude Code. Ela indexa transcrições de conversas anteriores em ~/.claude/projects e permite pesquisá-las, para que soluções, decisões de design e histórico de depuração de sessões anteriores possam ser recuperados quando forem relevantes. É distribuída como um único binário Rust que armazena trechos, embeddings e o estado de enriquecimento no SQLite, e usa um índice HNSW para busca vetorial, com embeddings locais do FastEmbed. A busca principal não exige servidor de banco de dados, container nem chave de API.
A ferramenta registra um servidor MCP no Claude Code e instala seis hooks de ciclo de vida (SessionStart, UserPromptSubmit, PostToolUse, Stop, PreCompact, SessionEnd) que inserem automaticamente contexto relevante de conversas anteriores. Ela oferece 15 ferramentas MCP para consultas explícitas, incluindo busca por arquivo, busca por conceito, visualizações de linha do tempo e trabalhos recentes, recuperação de conversas completas e um grafo de código que relaciona funções ou arquivos às conversas que os moldaram. A instalação é feita por um script de shell ou pelo npm, e a ativação dos hooks e a importação de conversas só acontecem após uma etapa explícita de configuração.
Narrativas opcionais de IA resumem conversas em briefings pesquisáveis usando o Claude CLI e podem ser desativadas com uma variável de ambiente.
Recursos principais
- 01Busca semântica em conversas anteriores do Claude Code usando embeddings locais
- 02Binário Rust único com armazenamento no SQLite e índice vetorial HNSW, sem serviços externos
- 03Seis hooks de ciclo de vida que inserem automaticamente contexto relevante de conversas anteriores
- 0415 ferramentas MCP para consultas por arquivo, conceito, linha do tempo e conversa
- 05Grafo de código que relaciona funções e arquivos às conversas que os moldaram
- 06Configuração baseada em consentimento, que instala o registro MCP e os hooks somente quando ativada
Casos de uso
- Relembrar como um bug foi corrigido ou como um componente foi projetado em uma sessão anterior do Claude Code
- Encontrar as conversas que levaram ao código atual de determinado arquivo ou função
- Manter decisões de projetos de longa duração disponíveis ao longo de várias sessões
Início rápido
- 1
Execute o script oficial de instalação do README (baixa o binário e pede confirmação antes de ativá-lo).
- 2
Instale via npm (baixa apenas o binário, sem ativação).
npm install -g claude-self-reflect - 3
Ative a configuração (registra o servidor MCP, instala os hooks e importa as conversas).
csr-engine setup - 4
Reinicie o Claude Code.
Antes de usar
- Os binários pré-compilados são compatíveis com macOS Apple Silicon, Linux x86_64/WSL e Linux ARM64; no Mac Intel, é necessário compilar a partir do código-fonte.
- As narrativas de IA são opcionais, mas usam sua assinatura do Claude via claude -p e consomem tokens.
Em coleções
Tópicos
Perguntas frequentes
- O que é claude-self-reflect?
- Ferramenta local em Rust que dá ao Claude Code memória persistente de conversas anteriores por meio de busca semântica, disponibilizada como servidor MCP. Claude Self-Reflect é uma camada de memória para o Claude Code. Ela indexa transcrições de conversas anteriores em ~/.claude/projects e permite pesquisá-las, para que soluções, decisões de design e histórico de depuração de sessões anteriores possam ser recuperados quando forem relevantes. É distribuída como um único binário Rust que armazena trechos, embeddings e o estado de enriquecimento no SQLite, e usa um índice HNSW para busca vetorial, com embeddings locais do FastEmbed. A busca principal não exige servidor de banco de dados, container nem chave de API.
- claude-self-reflect é gratuito? Qual é a licença?
- claude-self-reflect é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- claude-self-reflect ainda é mantido?
- Manutenção ativa. O último commit de claude-self-reflect foi em 2 de nov. de 2026.
- Para que posso usar claude-self-reflect?
- Relembrar como um bug foi corrigido ou como um componente foi projetado em uma sessão anterior do Claude Code Encontrar as conversas que levaram ao código atual de determinado arquivo ou função Manter decisões de projetos de longa duração disponíveis ao longo de várias sessões
- Como instalar claude-self-reflect?
- Execute o script oficial de instalação do README (baixa o binário e pede confirmação antes de ativá-lo). Instale via npm (baixa apenas o binário, sem ativação).: npm install -g claude-self-reflect Ative a configuração (registra o servidor MCP, instala os hooks e importa as conversas).: csr-engine setup Reinicie o Claude Code.
- Onde consigo claude-self-reflect?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ramakay/claude-self-reflect
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Memória persistente e local-first para agentes de IA, armazenada em arquivos Markdown com grafo de conhecimento, recuperação de informações e servidor MCP.
Um repositório local de memória para IA que registra a quem cada memória pertence, sua origem, quando era válida e quem pode acessá-la.
Memória persistente e local-first para agentes de programação com IA, como Claude Code, Cursor e Codex, disponibilizada via MCP a partir de um arquivo SQLite no seu disco.
Memória persistente para agentes de programação: registra a atividade das sessões, compacta as informações com IA e injeta contexto relevante em sessões futuras.
Memória de longo prazo para agentes de programação, armazenada em um banco de dados SQLite local e compartilhada entre Claude Code, Codex, Cursor e outros clientes MCP.