Claude Code agora aprende com meus erros entre as sessões e minha configuração funciona sozinha

Nos últimos seis meses tenho usado o Claude Code para criar vários projetos de estimação, site Na verdade, eu implanto até mesmo uma ferramenta SaaS bastante complexa com um back-end complexo e uma interface de usuário limpa. Embora Claude Codd faça um ótimo trabalho na construção de tudo, ainda há muito trabalho envolvido. Costumo voltar para fazer pequenas edições manualmente no banco de dados ou nos arquivos de marcação. Também pedirei ao Claude para editar o HTML, o que ele faz, mas ele parece nunca aprender com seus erros, especialmente bem.

Meu fluxo de trabalho habitual era dizer “Fiz essa alteração. Você pode atualizar sua documentação para que esses problemas não aconteçam novamente?” No entanto, as coisas parecem ter mudado recentemente após o anúncio da Memória Automática da Anthropic.

A memória automática é baseada em CLAUDE.md, permitindo que Claude atualize continuamente sua memória. Em vez de depender de um longo arquivo CLAUDE.md estático, Claude agora pode modificar arquivos de memória com base em suas conversas, adicionando novas informações e recuperando-as quando necessário. Além disso, adicionei alguns plug-ins de terceiros que tornaram a configuração ainda mais eficiente. Juntos, eles me aproximaram muito do ponto em que Claude Code pode funcionar sozinho.

Experimentei o animal de estimação de código aberto do Anthropic no ESP32 e ele eliminou o Claude mais irritante.

Projeto de desktop legal de código aberto da Anthropic, então eu o portei para o WT32-SC01 Plus.

Claude.MD por si só não é suficiente

Memórias envelhecem

Claude Code é muito bom no que você pergunta, mas historicamente não tem sido muito bom em manter o contexto entre as sessões. Ele lembra o que você diz durante uma sessão, mas pode ter dificuldade para aplicar de forma consistente decisões, preferências e edições feitas dias ou semanas atrás.

Tradicionalmente, grande parte desse contexto vivia em CLAUDE.md. O problema é que com o tempo o arquivo pode se tornar uma grande coleção de instruções, decisões, preferências e soluções. Claude pode se lembrar do plugin que você pediu para ele usar ontem, mas uma importante decisão arquitetônica tomada há uma semana pode se tornar mais difícil de descobrir no momento certo.

O desafio não é necessariamente o tamanho do arquivo em si. É que as instruções se acumulam com o tempo, e algumas podem ficar desatualizadas ou até mesmo se contradizerem. Por exemplo, você pode fazer com que Claude siga um determinado fluxo de trabalho um dia e mude de ideia mais tarde. Se ambas as instruções permanecerem na documentação, Claude deverá determinar qual delas é relevante e qual deve ser ignorada.

À medida que os projetos se tornam mais complexos, gerir este conjunto crescente de contextos torna-se uma tarefa em si. Esse é um dos problemas que a Anthropic está tentando resolver com a memória automática, que permite que Claude atualize e melhore continuamente a memória, em vez de depender inteiramente de um arquivo CLAUDE.md estático.

A memória automática ajuda o código de Claude a aprender sozinho

E corrija seus erros anteriores

A memória automática fecha o ciclo entre uma sessão e a seguinte. Isso permite que Claude salve coisas úteis que aprende instantaneamente, como comandos de construção, insights de depuração, notas de arquitetura, preferências de estilo de código e hábitos de fluxo de trabalho, e depois recupere-os mais tarde, quando forem importantes. Isso significa que quando você faz correções para Claude, essas correções podem ser transformadas em um padrão de memória que Claude retorna na próxima vez que vir uma tarefa semelhante.

CLAUDE.md ainda é um lugar para regras sólidas e claras que você deseja aplicar sempre, mas a memória automática também lida com a camada mais suave e aprendida. A Anthropic diz que a janela de contexto do Claude Code inclui CLAUDE.md e automemory, e esse contexto é compactado à medida que cresce, de modo que regras robustas de projeto ainda cabem em CLAUDE.md, enquanto a automemory captura os padrões periódicos que Claude descobre.

Desde que implementei a memória automática, percebi que passo menos tempo lembrando Claude de como trabalhar. Há alguns meses, cada nova sessão era como dar as boas-vindas a um novo companheiro de equipe. Eu explicaria a estrutura do projeto, lembraria ao Claude quais ferramentas usar, apontaria modelos que estavam quebrados anteriormente e ocasionalmente limparia a documentação após fazer correções manuais. Mesmo com um CLAUDE.md bem conservado, sempre senti que precisava acompanhar o trabalho porque não tinha certeza se Claude se lembraria das lições das sessões anteriores.

Ultimamente, porém, tenho notado que Claude está cometendo menos erros repetidos. É mais provável que use as ferramentas e fluxos de trabalho que optei e parece que isso impulsionará melhor as decisões que foram tomadas há alguns dias.

Claude.md e Auto Memory por si só não foram suficientes

Eu precisava de algo como Claude Dreams

Embora a memória automática resolva muitos problemas, ainda não é tão autônoma quanto eu gostaria. Eu queria algo mais próximo de Claude Dreams. Para quem não conhece, Claude Dreams é o recurso de visualização de exploração do Anthropic que permite que Claude revisite a memória e as sessões anteriores quando não estiver em uso ativo. Ele analisa interações anteriores, identifica padrões, limpa memórias ruidosas ou desatualizadas, mescla informações duplicadas e obtém insights de nível superior que serão úteis em sessões futuras.

Infelizmente, esse recurso ainda não está disponível para usuários regulares, então criei minha própria aproximação. Minha configuração usa Mem0 como camada de memória, o código de Claude como agente e um script Python separado que atua como camada de espelhamento. Claude Code cuida do trabalho real e grava continuamente informações na memória, enquanto Mem0 armazena e recupera essas informações durante as sessões. O script Python é executado em intervalos regulares e analisa a memória acumulada e o histórico da sessão.

Durante cada operação, procura preferências repetidas, fluxos de trabalho bem-sucedidos, erros repetidos, conflitos e informações desatualizadas que não precisam mais ser armazenadas. Em seguida, ele gera um conjunto menor de insights de nível superior e os grava de volta na memória como uma camada separada. Com o tempo, o armazenamento de memória se torna menos uma coleção de interações individuais e mais uma base de conhecimento agrupada construída a partir das próprias experiências do agente.

Você pode personalizar o Claude Code

Claude Code é perfeitamente capaz desde o início. Ele tem muitos recursos e tudo que você precisa, mas o que você tira da caixa raramente é adequado para todos os casos de uso. Faz sentido adaptar o código de Claude para se adequar ao seu fluxo de trabalho. Existem vários mods que permitem fazer isso e também várias configurações que você pode alterar para personalizar o código de Claude ao seu gosto.

Se o Claude Code não estiver mais disponível para usuários Pro, não posso mais recomendar Claude

Isso é doloroso de escrever.

Link da fonte