O sistema de memória do Claude Code foi atualizado novamente. Antes, partilhámos uma solução para acrescentar memória ao Claude Code; recentemente, fizemos uma nova rodada de melhorias, cuja mudança central foi dividir o "o que lembrar, quando lembrar, onde guardar" em três camadas: Camada de captura — definir quais sinais valem a pena registar: ultrapassar 15 minutos de tentativa, descobertas tecnicamente contraintuitivas, processos de ponderação na tomada de decisões estratégicas. Nem todas as conversas merecem ser lembradas, o importante é filtrar. Camada de timing — controlar o ritmo de escrita: após completar uma tarefa, regista-se o progresso; após cada commit, atualiza-se o contexto do projeto; ao detectar sinais de saída ("assim mesmo", "vou sair"), faz-se uma gravação completa imediatamente. Sem depender de triggers manuais. Camada de roteamento — garantir que os dados vão para o local correto: problemas técnicos → projeto; experiências reutilizáveis → progresso do dia; armazenamento subjacente com ChromaDB para armazenamento vetorial + BM25 para pesquisa por palavras-chave, como backup em texto puro. Ao escrever, faz-se escrita dupla (banco de dados + ficheiro); índices sincronizados incrementalmente, não reconstruídos do zero. Cada camada gere uma tarefa específica; ao adicionar novas regras de captura, não é necessário alterar a lógica de escrita; mudar o local de armazenamento não afeta o reconhecimento dos sinais. O mecanismo de hooks do Claude Code é naturalmente adequado para este tipo de pipeline orientado a eventos. Resultado: a memória entre sessões finalmente estabilizou, o Claude consegue lembrar as experiências de tentativas anteriores, e ao fazer debugging, consulta primeiro o histórico antes de agir.
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
O sistema de memória do Claude Code foi atualizado novamente. Antes, partilhámos uma solução para acrescentar memória ao Claude Code; recentemente, fizemos uma nova rodada de melhorias, cuja mudança central foi dividir o "o que lembrar, quando lembrar, onde guardar" em três camadas: Camada de captura — definir quais sinais valem a pena registar: ultrapassar 15 minutos de tentativa, descobertas tecnicamente contraintuitivas, processos de ponderação na tomada de decisões estratégicas. Nem todas as conversas merecem ser lembradas, o importante é filtrar. Camada de timing — controlar o ritmo de escrita: após completar uma tarefa, regista-se o progresso; após cada commit, atualiza-se o contexto do projeto; ao detectar sinais de saída ("assim mesmo", "vou sair"), faz-se uma gravação completa imediatamente. Sem depender de triggers manuais. Camada de roteamento — garantir que os dados vão para o local correto: problemas técnicos → projeto; experiências reutilizáveis → progresso do dia; armazenamento subjacente com ChromaDB para armazenamento vetorial + BM25 para pesquisa por palavras-chave, como backup em texto puro. Ao escrever, faz-se escrita dupla (banco de dados + ficheiro); índices sincronizados incrementalmente, não reconstruídos do zero. Cada camada gere uma tarefa específica; ao adicionar novas regras de captura, não é necessário alterar a lógica de escrita; mudar o local de armazenamento não afeta o reconhecimento dos sinais. O mecanismo de hooks do Claude Code é naturalmente adequado para este tipo de pipeline orientado a eventos. Resultado: a memória entre sessões finalmente estabilizou, o Claude consegue lembrar as experiências de tentativas anteriores, e ao fazer debugging, consulta primeiro o histórico antes de agir.