Navegacao Rapida
🤖 Clonando a Si Mesmo: Agentes e Cache
Como o Claude Code cria copias de si mesmo para trabalhar em paralelo — e o truque de cache que torna isso economicamente viavel.
Agente independente sem contexto do pai.
Ideal para pesquisa e exploracao sem contaminar conversa principal.
Zero context, prompt completo, independencia.
Filho herda todo contexto de conversa do pai com prefixo identico em bytes.
Cache compartilhado = custo ~1x em vez de Nx.
Fork, prefixo identico, prompt cache hit.
Processo Claude Code separado em painel tmux/iTerm2 com isolamento total.
Permite enxames multi-agente com poder total.
tmux, iTerm2, processo separado, isolamento.
Pai e filhos fork compartilham bytes identicos no prefixo, gerando cache hits automaticos.
Sem cache 3 agentes = 3x custo; com cache ~1x.
Prompt caching, prefixo identico, placeholders.
Standard para exploracao, Fork para perguntas paralelas, Teammate para enxames.
Modo errado = desperdicio de custo ou contexto.
Trade-offs, custo vs isolamento, contexto vs independencia.
Mecanismo Node.js para isolamento de contexto entre agentes in-process.
Permite multiplos agentes no mesmo processo sem interferencia.
AsyncLocalStorage, isolamento, lightweight agents.
🛡️ A Fortaleza: 5 Camadas de Seguranca
O sistema de defesa em profundidade que protege seu codigo e sistema contra execucao maliciosa — da sandbox ate o classificador ML.
Comandos rodam em sandbox limitando acesso ao sistema.
Primeira barreira de defesa contra execucao maliciosa.
Sandbox, isolamento, limites de acesso.
Cada ferramenta tem regras de allow/deny/ask configuraveis via settings.json.
Equilibrio entre autonomia e protecao.
Allow, deny, ask, wildcards, settings.json.
BashTool bloqueia substituicao de comando, Zsh perigosos, flags ofuscadas, IFS injection, Unicode tricks.
Shell e o maior vetor de ataque em agentes.
Command substitution, IFS, Unicode whitespace, control chars.
Comandos compostos como cmd1 && cmd2 sao divididos e cada parte verificada independentemente.
Atacantes tentam esconder comandos perigosos em cadeias.
Comando composto, splitting, verificacao independente.
A camada mais interna — seu codigo e protegido por todas as camadas anteriores.
Todas as muralhas existem para proteger o que mais importa.
Defesa em profundidade, fortaleza concentrica.
Classificador ML opcional que avalia semantica do comando, nao apenas padroes.
Regras de texto podem ser contornadas; ML entende intencao.
ML classifier, semantica, aprovacao automatica.
📦 O Aperto: Compressao de Contexto
Como o Claude Code gerencia uma janela de contexto finita em sessoes longas — da microcompactacao ate o autocompact inteligente.
Modelos tem janela de contexto limitada; sessoes longas geram imenso volume.
Sem gerenciamento, o modelo fica confuso (entropia contextual).
Janela de contexto, entropia contextual, limites de tokens.
Remove saida de ferramentas antigas — o fato de ter lido permanece, a saida nao.
Outputs de ferramentas consomem muito contexto e ficam obsoletos.
Tool output removal, fato vs dados, economia de tokens.
Apara rodadas de conversa antigas, mantendo apenas as recentes.
Historico antigo raramente e relevante para a tarefa atual.
History snip, recency bias, preservacao seletiva.
Acionado quando contexto atinge limite; subagente le tudo e produz resumo.
Compressao inteligente preserva essencia e descarta ruido.
Auto-compaction, subagente de resumo, trigger automatico.
Fatos criticos sao reinjetados apos compressao para nunca se perderem.
Compressao sem preservacao perde informacoes essenciais.
Session memory, reinjecao, fatos persistentes.
Variante que usa API de cache editing para remover outputs sem quebrar prompt cache.
Compressao normal desperdica o prefixo em cache; esta variante economiza dinheiro.
Cache-aware compaction, cache editing API, economia.
🧠 Nunca Esquece: O Sistema de Memoria
Como o Claude Code lembra de voce, do projeto e das correcoes — com MEMORY.md, categorias de memoria e consolidacao automatica.
Indice leve com ~150 chars por linha carregado sempre no contexto; aponta para arquivos de topicos.
Carregar toda a memoria seria inviavel; indice + busca sob demanda e eficiente.
MEMORY.md, ponteiros, indice leve, 200 linhas max.
Armazena papel, preferencias, nivel de expertise para personalizar respostas.
Colaborar com senior e diferente de ajudar iniciante.
Perfil do usuario, personalizacao, adaptacao.
Registra correcoes do usuario E confirmacoes de abordagens que funcionaram.
Evita repetir erros e mantem abordagens validadas.
Correcoes, confirmacoes, aprendizado bidirecional.
Informacoes sobre trabalho em andamento, metas, prazos; datas relativas para absolutas.
Contexto de projeto muda rapido; precisa estar atualizado.
Contexto ativo, datas absolutas, decisoes tecnicas.
Ponteiros para onde encontrar info em sistemas externos (Linear, Grafana, Slack).
O agente precisa saber onde buscar informacao fora do codigo.
Ponteiros externos, sistemas de referencia, integracao.
Consolidacao automatica executada quando >24h + >5 sessoes novas. 4 fases: Orientar, Reunir, Consolidar, Podar.
Memorias de curto prazo se consolidam como no sono biologico.
AutoDream, 4 fases, lock file, consolidacao, poda.