Repolode
raiyanyahya

raiyanyahya/recall

Memória de projeto totalmente local para Claude Code e opencode, que registra sessões automaticamente e as resume em um resumo pronto para retomada, sem chamadas de API.

Estrelas
765
Forks
45
Issues abertas
4
Último commit
há 2 meses

O que é?

O Recall oferece ao Claude Code uma memória persistente do projeto, para que cada nova sessão não comece do zero. Ele registra seus prompts, respostas, arquivos alterados e comandos em um histórico de acréscimo contínuo chamado history.md. Em seguida, um resumidor local que combina TF-IDF e TextRank condensa esse conteúdo em context.md: um ponto de retomada compacto, com cerca de 1 a 2 mil tokens, que cobre o objetivo, os próximos passos, os arquivos alterados e onde você parou.

Nada sai da máquina. O plugin não faz chamadas de rede, não precisa de chave de API e não carrega modelos de terceiros, então o resumo não consome tokens de modelo. Os segredos são removidos dos arquivos antes da gravação, na medida do possível, e a saída do git é lida com configurações reforçadas de segurança.

O opencode também é compatível por meio de um instalador opcional que gera um shim de plugin, um comando /recall-save e uma entrada de instruções em opencode.json. Os dois ambientes leem e gravam os mesmos arquivos Markdown simples em .recall/, permitindo que colegas que usam ferramentas diferentes compartilhem uma única memória.

Recursos principais

  • 01Acrescenta automaticamente os prompts, as respostas, os arquivos e os comandos de cada sessão a history.md.
  • 02Gera um context.md pronto para retomada com TF-IDF e TextRank, sem chamadas a modelos.
  • 03Funciona com a biblioteca padrão do Python; numpy é opcional para ganhar velocidade.
  • 04Marca context.md como dados não confiáveis quando o arquivo é carregado no início da sessão no Claude Code.
  • 05Oferece suporte ao opencode por meio de um instalador opcional que gera arquivos de plugin e comando.
  • 06Pode ser configurado em recall.config.json, inclusive para salvar automaticamente ao fim da sessão e ocultar segredos.

Casos de uso

  • Retomar no Claude Code uma tarefa de programação que levou vários dias, sem precisar explicar o projeto novamente.
  • Reduzir o uso de tokens em uma assinatura Claude, substituindo a reprodução de transcrições longas por um resumo curto.
  • Trabalhar em código cujas transcrições podem conter segredos que não devem ser enviados a uma API de terceiros.
  • Compartilhar a memória de sessões de um projeto com uma equipe que usa Claude Code e opencode.

Início rápido

  1. 1

    Adicione o marketplace ao Claude Code

    /plugin marketplace add raiyanyahya/recall
  2. 2

    Instale o plugin

    /plugin install recall@recall
  3. 3

    Trabalhe em uma sessão e, depois, execute o comando save para gerar o resumo

    /recall:save

Antes de usar

  • A integração com o opencode é opcional e depende da CLI pública do opencode, que pode mudar e fazer a captura parar de funcionar sem aviso.
  • A ocultação de segredos é feita da melhor forma possível e não é garantida.

Em coleções

Tópicos

Perguntas frequentes

O que é recall?
Memória de projeto totalmente local para Claude Code e opencode, que registra sessões automaticamente e as resume em um resumo pronto para retomada, sem chamadas de API. O Recall oferece ao Claude Code uma memória persistente do projeto, para que cada nova sessão não comece do zero. Ele registra seus prompts, respostas, arquivos alterados e comandos em um histórico de acréscimo contínuo chamado history.md. Em seguida, um resumidor local que combina TF-IDF e TextRank condensa esse conteúdo em context.md: um ponto de retomada compacto, com cerca de 1 a 2 mil tokens, que cobre o objetivo, os próximos passos, os arquivos alterados e onde você parou.
recall é gratuito? Qual é a licença?
recall é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
recall ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de recall foi em 7 de set. de 2026.
Para que posso usar recall?
Retomar no Claude Code uma tarefa de programação que levou vários dias, sem precisar explicar o projeto novamente. Reduzir o uso de tokens em uma assinatura Claude, substituindo a reprodução de transcrições longas por um resumo curto. Trabalhar em código cujas transcrições podem conter segredos que não devem ser enviados a uma API de terceiros. Compartilhar a memória de sessões de um projeto com uma equipe que usa Claude Code e opencode.
Como instalar recall?
Adicione o marketplace ao Claude Code: /plugin marketplace add raiyanyahya/recall Instale o plugin: /plugin install recall@recall Trabalhe em uma sessão e, depois, execute o comando save para gerar o resumo: /recall:save
Onde consigo recall?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/raiyanyahya/recall

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados