Pular para o conteúdo
Skillpedia
Agentes48 mil · #3195

hierarchical-agent-memory

Faz seu agente gerenciar a memória de forma eficiente, economizando tokens. Ele cria arquivos de contexto e direciona o agente para a informação certa.

O que ela faz

Essa ferramenta ajuda a organizar a memória de um programa de computador. Ela cria 'fichas' de informação para cada parte do projeto, em vez de fazer o programa ler tudo sempre. Isso economiza tempo e recursos.

Quando usar

  • ✓Quando você tem um projeto grande com muitas pastas.
  • ✓Quando você quer que o programa use menos 'memória' (tokens) em cada tarefa.
  • ✓Quando você quer ver um resumo de quanto tempo e dinheiro está sendo economizado.

Exemplo do que pedir para a IA

“Configure a memória do meu projeto.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/hierarchical-agent-memory/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/hierarchical-agent-memory/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ela cria arquivos de 'contexto' para cada pasta do seu projeto. Um arquivo principal guarda informações gerais e outros guardam detalhes específicos de cada parte. Um painel mostra o quanto você está economizando.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill hierarchical-agent-memory

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/hierarchical-agent-memory/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Memória Hierárquica de Agentes (HAM)

Sistema de memória com escopo que oferece aos agentes de codificação de IA um "guia" para cada diretório, em vez de reler todo o seu projeto a cada prompt. O arquivo CLAUDE.md raiz contém o contexto global (200 tokens), os arquivos CLAUDE.md de subdiretório contêm contexto com escopo (250 tokens cada), e uma camada .memory/ armazena decisões, padrões e uma caixa de entrada para inferências não confirmadas.

Quando Usar Esta Habilidade

  • Use quando quiser reduzir os custos de tokens de entrada em sessões do Claude Code
  • Use quando seu projeto tiver 3+ diretórios e o agente continuar relendo os mesmos arquivos
  • Use quando quiser contexto com escopo de diretório em vez de um único CLAUDE.md monolítico
  • Use quando quiser um painel para visualizar a economia de tokens, o histórico da sessão e a saúde do contexto
  • Use ao configurar um novo projeto e desejar memória de agente estruturada desde o primeiro dia

Como Funciona

Etapa 1: Configuração ("go ham")

Detecta automaticamente a plataforma e a maturidade do seu projeto, em seguida, gera a estrutura de memória:

project/
├── CLAUDE.md              # Root context (~200 tokens)
├── .memory/
│   ├── decisions.md       # Architecture Decision Records
│   ├── patterns.md        # Reusable patterns
│   ├── inbox.md           # Inferred items awaiting confirmation
│   └── audit-log.md       # Audit history
└── src/
    ├── api/CLAUDE.md      # Scoped context for api/
    ├── components/CLAUDE.md
    └── lib/CLAUDE.md

Etapa 2: Roteamento de Contexto

O CLAUDE.md raiz inclui uma seção de roteamento que informa ao agente exatamente qual subcontexto carregar:

## Context Routing

→ api: src/api/CLAUDE.md
→ components: src/components/CLAUDE.md
→ lib: src/lib/CLAUDE.md

O agente lê o arquivo raiz e, em seguida, carrega imediatamente o contexto relevante do subdiretório — sem adivinhações.

Etapa 3: Painel ("ham dashboard")

Inicia um painel web em localhost:7777 que visualiza:

  • Economia de tokens (sessões com HAM ativado vs. desativado)
  • Tendências diárias de tokens e custos
  • Detalhamento da sessão por diretório
  • Saúde dos arquivos de contexto (cobertura de CLAUDE.md ausente/desatualizada/herdada)
  • Conformidade de roteamento (com que frequência o agente segue o mapa de roteamento)
  • Estimativas de carbono/energia

Comandos

Gatilho O que faz
go ham Configura o HAM — detecta automaticamente a plataforma, gera arquivos CLAUDE.md
ham savings Mostra o relatório de economia de tokens e custos
ham dashboard Inicia o painel web interativo
ham audit Verificação de integridade dos arquivos de memória
ham insights Gera insights acionáveis a partir dos dados da sessão
ham route Adiciona/atualiza a seção de Roteamento de Contexto no CLAUDE.md raiz
ham carbon Mostra dados de eficiência de energia e carbono

Exemplos

Exemplo 1: Configuração inicial

User: go ham

Agent: HAM setup complete. Created 8 files.
  - CLAUDE.md (root)
  - .memory/decisions.md
  - .memory/patterns.md
  - .memory/inbox.md
  - src/api/CLAUDE.md
  - src/components/CLAUDE.md
  - src/lib/CLAUDE.md
  - src/utils/CLAUDE.md

Baseline captured in .memory/baseline.json
Run "HAM savings" to see your token and cost savings.

Exemplo 2: Verificando a economia

User: ham savings

Agent:
  Before HAM: ~7,500 tokens/prompt
  After HAM:    ~450 tokens/prompt
  Savings:    7,050 tokens (94%)

  Monthly projection (1,500 prompts):
    Sonnet: ~$31.73 saved
    Opus:   ~$158.63 saved

Melhores Práticas

  • Mantenha o CLAUDE.md raiz com menos de 60 linhas / 250 tokens
  • Mantenha os arquivos CLAUDE.md de subdiretório com menos de 75 linhas cada
  • Execute ham audit a cada 2 semanas para identificar arquivos de contexto desatualizados ou ausentes
  • Use ham route após adicionar novos diretórios para manter o roteamento atualizado
  • Revise .memory/inbox.md periodicamente — confirme ou rejeite itens inferidos

Limitações

  • As estimativas de tokens usam a aproximação de ~4 caracteres = 1 token, não um tokenizador real
  • As comparações de economia de linha de base são estimativas baseadas no comportamento típico do agente
  • O painel requer Node.js 18+ e lê dados da sessão de arquivos JSONL em ~/.claude/projects/
  • A detecção de roteamento de contexto depende da ordem de leitura do CLAUDE.md em arquivos JSONL de sessão
  • Não atualiza automaticamente o conteúdo do CLAUDE.md de subdiretório — você os mantém manualmente ou via ham audit
  • As estimativas de carbono usam médias da rede regional, não dados de energia em tempo real

Habilidades Relacionadas

  • agent-memory-systems — padrões gerais de arquitetura de memória de agente
  • agent-memory-mcp — integração de memória baseada em MCP
Perguntas frequentes

O que são 'tokens'?

Tokens são como pedacinhos de texto que o programa de computador entende. Quanto mais tokens ele usa, mais ele gasta.

O que é CLAUDE.md?

É um arquivo onde o programa guarda informações importantes sobre o projeto, como instruções ou descrições.

O painel mostra informações em tempo real?

O painel mostra estimativas baseadas no uso e nos dados salvos. Ele ajuda a visualizar o progresso e os gastos.

Detalhes

Descrição original do autor

Scoped CLAUDE.md memory system that reduces context token spend. Creates directory-level context files, tracks savings via dashboard, and routes agents to the right sub-context.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3195
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas