Um app de chat no navegador que executa LLMs de código aberto localmente na sua GPU via WebGPU, mantendo as conversas no seu dispositivo.
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
Adicione o marketplace ao Claude Code
/plugin marketplace add raiyanyahya/recall - 2
Instale o plugin
/plugin install recall@recall - 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
Uma skill compatível com várias ferramentas que ajuda agentes de programação com IA a escrever menos código e texto, reduzindo o uso de tokens na saída e os custos de API de LLM.
App desktop nativo e CLI para controlar agentes de programação como Claude Code, Codex e Cursor localmente, com sincronização opcional entre dispositivos.
Workbench desktop local-first que executa vários agentes de programação em paralelo, cada um em seu próprio git worktree, com diffs, editor, terminais e ações de PR em uma só janela.
Motor local de inteligência de código que indexa vários repositórios em um grafo de conhecimento e o disponibiliza a agentes de programação com IA e IDEs via CLI, servidor MCP e API.
Permite que Codex, Claude Code, Cursor, Hermes Agent e OpenClaw compartilhem uma memória local criptografada, repassem tarefas e revisem o trabalho uns dos outros.