AgentWorkingMemory: Um Sistema de Memória Local para Agentes de IA de Codificação

O que o AgentWorkingMemory Resolve
Agentes de codificação de IA como o Claude Code não têm memória persistente entre sessões. Os desenvolvedores acabam tendo que reexplicar arquitetura, esquemas de banco de dados e decisões anteriores toda vez que iniciam uma nova sessão, desperdiçando tempo e espaço na janela de contexto. Embora o Claude Code ofereça algumas ferramentas como --continue para retomar conversas, memória automática que salva notas em arquivos markdown e documentação de projeto CLAUDE.md, essas soluções têm limitações:
--continueou--resumerestauram threads de conversa inteiras, mas consomem espaço na janela de contexto e só funcionam com uma thread por vez- A memória automática carrega as primeiras 200 linhas de
MEMORY.md, mas falta inteligência de recuperação—ela não sabe quais notas são relevantes para o trabalho atual - Documentos de projeto como
CLAUDE.mdfuncionam para informações estáveis, mas ficam desatualizados rapidamente em projetos em evolução acelerada
O AgentWorkingMemory aborda esses problemas acumulando conhecimento entre sessões, trazendo contexto relevante para o trabalho atual e melhorando com o tempo sem gerenciamento manual.
Como Funciona
O AWM funciona inteiramente localmente na sua máquina sem dependências de nuvem. O sistema consiste em:
- Um banco de dados SQLite para armazenamento
- Três modelos de ML locais (~124MB no total, baixados uma vez e armazenados em cache)
- Um processo Node.js
Não há servidor para executar, nem contêiner Docker, nem daemon em segundo plano. Quando você inicia o Claude Code, ele automaticamente inicia o AWM através do MCP (Model Context Protocol). Quando você fecha a sessão, ele para. Tudo permanece local—sem nuvem, sem chaves de API, sem dados saindo da sua máquina. Para segurança extra, o AWM suporta autenticação por token bearer para bloquear o acesso à API de memória.
Configuração e Uso
A instalação requer dois comandos:
npm install -g agent-working-memory
awm setup --globalApós reiniciar o Claude Code, 14 ferramentas de memória aparecem automaticamente. A primeira sessão leva cerca de 30 segundos enquanto os modelos de ML são baixados (~124MB, armazenados em cache depois disso). A partir desse ponto:
- O agente grava memórias quando aprende algo importante
- Ele recupera memórias relevantes ao iniciar novos trabalhos
- Ele faz checkpoints do seu estado para recuperação após interrupções
O sistema foi desenvolvido durante a reconstrução de uma base de código de 20 anos (~1,4 milhão de linhas) para uma stack moderna (~250K linhas estimadas), especificamente para uma plataforma de gerenciamento de membros com 88 tabelas de banco de dados e desenvolvimento multi-sprint usando múltiplos agentes de IA em paralelo.
📖 Read the full source: r/ClaudeAI
👀 See Also

Argus: Um Aplicativo do GitHub que Revisa Arquivos CLAUDE.md e Publica Pontuações em PRs
Argus é um aplicativo do GitHub construído com Claude Code que revisa arquivos CLAUDE.md e posta uma pontuação em cada pull request. Após testes em múltiplos repositórios, as falhas mais comuns são a falta de limites de escopo explícitos e caminhos de escalonamento.

A Gema Rails-AI-Context Fornece ao Claude Código com o Modelo Completo do App Rails via MCP
A gem rails-ai-context realiza auto-introspecção de aplicações Rails e expõe 39 ferramentas via MCP, permitindo que o Claude Code consulte detalhes específicos do app como esquema com colunas criptografadas, associações de modelos, rotas, configurações Stimulus e mapeamentos Turbo, em vez de ler arquivos inteiros.

Claude para Trabalho Criativo: Conectores MCP para Blender, Adobe, Ableton e Mais
A Anthropic lançou um conjunto de conectores MCP que permitem ao Claude interagir com ferramentas criativas como Blender, Autodesk Fusion, Adobe Creative Cloud, Ableton Live e Splice, possibilitando controle em linguagem natural, script e automação de pipelines.

Arnês do Navegador: Concedendo aos LLMs acesso bruto ao CDP para autocorrigir tarefas no navegador
Browser Harness elimina frameworks de navegador, dando às LLMs acesso direto ao websocket CDP e permitindo que elas escrevam ferramentas ausentes durante a tarefa. Demonstrado pela auto-invenção de uma função upload_file().