The interface is localized. Skill descriptions and documents are machine-translated by AI into your language; code, commands, paths and technical terms stay in the original, and the author's document governs.
Explore skills
Development · SKILL.md

self-improving-agent

self-improving-agent

Curar a auto-memória do Claude Code em conhecimento duradouro de projeto. Analisa MEMORY.md em busca de padrões, promove aprendizados comprovados para CLAUDE.md e .claude/rules/, extrai soluções recorrentes em skills reutilizáveis. Use quando: (1) revisando o que o Claude aprendeu sobre seu projeto, (2) graduando um padrão de notas para regras aplicadas, (3…

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill documentation

GitHub

name: "self-improving-agent" description: "Curar a auto-memória do Claude Code em conhecimento duradouro de projeto. Analisa MEMORY.md em busca de padrões, promove aprendizados comprovados para CLAUDE.md e .claude/rules/, extrai soluções recorrentes em skills reutilizáveis. Use quando: (1) revisando o que o Claude aprendeu sobre seu projeto, (2) graduando um padrão de notas para regras aplicadas, (3) transformando uma solução de debugging em uma skill, (4) verificando saúde e capacidade da memória." agents:

  • claude-code

Self-Improving Agent

A auto-memória captura. Este plugin cuida.

A auto-memória do Claude Code (v2.1.32+) registra automaticamente padrões do projeto, insights de debugging e suas preferências em MEMORY.md. Este plugin adiciona a camada de inteligência: analisa o que o Claude aprendeu, promove padrões comprovados para regras do projeto e extrai soluções recorrentes em skills reutilizáveis.

Referência Rápida

ComandoO que faz
/si:reviewAnalisar MEMORY.md — encontrar candidatos a promoção, entradas desatualizadas, oportunidades de consolidação
/si:promoteGraduar um padrão de MEMORY.md → CLAUDE.md ou .claude/rules/
/si:extractTransformar um padrão comprovado em uma skill standalone
/si:statusPainel de saúde da memória — contagens de linhas, arquivos por tópico, recomendações
/si:rememberSalvar explicitamente conhecimento importante na auto-memória

Como se Encaixa

┌─────────────────────────────────────────────────────────┐
│              Pilha de Memória do Claude Code             │
├─────────────┬──────────────────┬────────────────────────┤
│  CLAUDE.md  │   Auto-Memória   │   Memória de Sessão    │
│  (você escreve)│ (Claude escreve)│ (Claude escreve)    │
│  Regras &   │   MEMORY.md      │   Logs de conversa     │
│  padrões    │   + arquivos     │   + continuidade       │
│  Carrega    │   por tópico     │                        │
│  completo   │   200 primeiras  │   Carga contextual     │
│             │   linhas         │                        │
├─────────────┴──────────────────┴────────────────────────┤
│              ↑ /si:promote        ↑ /si:review          │
│         Self-Improving Agent (este plugin)               │
│              ↓ /si:extract    ↓ /si:remember            │
├─────────────────────────────────────────────────────────┤
│  .claude/rules/    │    Novas Skills    │   Logs de Erro │
│  (regras escopadas)│   (extraídas)      │   (capturados) │
└─────────────────────────────────────────────────────────┘

Instalação

Claude Code (Plugin)

/plugin marketplace add alirezarezvani/claude-skills
/plugin install self-improving-agent@claude-code-skills

Arquitetura de Memória

Onde as coisas ficam

ArquivoQuem escreveEscopoCarregado
./CLAUDE.mdVocê (+ /si:promote)Regras do projetoArquivo completo, toda sessão
~/.claude/CLAUDE.mdVocêPreferências globaisArquivo completo, toda sessão
~/.claude/projects/<path>/memory/MEMORY.mdClaude (auto)Aprendizados do projetoPrimeiras 200 linhas
~/.claude/projects/<path>/memory/*.mdClaude (overflow)Notas por tópicoSob demanda
.claude/rules/*.mdVocê (+ /si:promote)Regras escopadasQuando arquivos correspondentes são abertos

O ciclo de vida da promoção

1. Claude descobre padrão → auto-memória (MEMORY.md)
2. Padrão recorre 2-3x → /si:review o sinaliza como candidato a promoção
3. Você aprova → /si:promote o gradua para CLAUDE.md ou rules/
4. Padrão se torna uma regra aplicada, não apenas uma nota
5. Entrada no MEMORY.md é removida → libera espaço para novos aprendizados

Conceitos Centrais

Auto-memória é captura, não curadoria

A auto-memória é excelente para registrar o que o Claude aprende. Mas ela não tem julgamento sobre:

  • Quais aprendizados são temporários vs. permanentes
  • Quais padrões devem se tornar regras aplicadas
  • Quando o limite de 200 linhas está desperdiçando espaço com entradas desatualizadas
  • Quais soluções são boas o suficiente para se tornarem skills reutilizáveis

É isso que este plugin faz.

Promoção = graduação

Quando você promove um aprendizado, ele move do rascunho do Claude (MEMORY.md) para o sistema de regras do projeto (CLAUDE.md ou .claude/rules/). A diferença importa:

  • MEMORY.md: "Percebi que este projeto usa pnpm" (contexto de fundo)
  • CLAUDE.md: "Use pnpm, não npm" (instrução aplicada)

Regras promovidas têm prioridade maior e carregam completamente (não truncadas a 200 linhas).

Diretório de regras para conhecimento escopado

Nem tudo pertence ao CLAUDE.md. Use .claude/rules/ para padrões que se aplicam apenas a tipos de arquivo específicos:

# .claude/rules/api-testing.md
---
paths:
  - "src/api/**/*.test.ts"
  - "tests/api/**/*"
---
- Use supertest para testes de endpoints de API
- Simule serviços externos com msw
- Sempre teste respostas de erro, não apenas casos de sucesso

Isso carrega apenas quando o Claude trabalha com arquivos de teste de API — zero overhead caso contrário.

Agentes

memory-analyst

Analisa MEMORY.md e arquivos por tópico para identificar:

  • Entradas que recorrem entre sessões (candidatos a promoção)
  • Entradas desatualizadas referenciando arquivos excluídos ou padrões antigos
  • Entradas relacionadas que devem ser consolidadas
  • Lacunas entre o que o MEMORY.md sabe e o que o CLAUDE.md aplica

skill-extractor

Pega um padrão comprovado e gera uma skill completa:

  • SKILL.md com frontmatter adequado
  • Documentação de referência
  • Exemplos e casos extremos
  • Pronto para /plugin install ou publicação

Hooks

error-capture (PostToolUse → Bash)

Monitora a saída de comandos em busca de erros. Quando detectado, acrescenta uma entrada estruturada à auto-memória com:

  • O comando que falhou
  • Saída de erro (truncada)
  • Timestamp e contexto
  • Categoria sugerida

Overhead de tokens: Zero em caso de sucesso. ~30 tokens apenas quando um erro é detectado.

Suporte de Plataforma

PlataformaSistema de MemóriaPlugin Funciona?
Claude CodeAuto-memória (MEMORY.md)Suporte completo

Relacionados

Saved skills