Sistema de engenharia portátil para Claude Code com ganchos, agentes especializados e autoaperfeiçoamento

Um desenvolvedor frustrado com a repetição de instruções para o Claude Code criou um sistema de engenharia portátil que reside em ~/.claude/ e se aplica automaticamente a todos os projetos. O sistema aborda dois problemas principais: o ciclo de repetição em que o Claude Code encontrava o mesmo bug dias depois e o resolvia do zero, e a desconexão entre projetos onde regras refinadas em um projeto não existiam em outro.
Componentes do sistema
O sistema inclui vários componentes-chave:
- Uma constituição (CLAUDE.md) – 650 linhas de regras com uma hierarquia de valores, limites de decisão e três modos de execução dependendo da complexidade da tarefa
- Ganchos que aplicam regras deterministicamente – Não são sugestões que a IA pode ignorar, mas scripts bash que bloqueiam fisicamente comandos perigosos como pushes forçados, uso incorreto do gerenciador de pacotes ou rm -rf
- Três agentes especializados – Um orquestrador que delega mas nunca codifica, construtores que trabalham em cópias isoladas do repositório e um revisor somente leitura que não pode corrigir coisas (apenas relata)
- Um pipeline de habilidades – Do planejamento à construção, envio e produção, principalmente autônomo com um único portão não negociável: a implantação em produção sempre pergunta
- Um sistema imunológico – Cada erro é registrado com a causa raiz E as abordagens que falharam. O mesmo bug em 2+ projetos se torna uma regra permanente, desenvolvendo anticorpos
- Verificação Anti-Goodhart – Cinco perguntas que todo agente deve responder antes de declarar "concluído", porque "todos os testes passam" não significa que o aplicativo funciona
Abordagem de engenharia composta
O sistema é construído sobre Engenharia Composta: Planejar → Trabalhar → Revisar → Compor. Esse quarto passo é onde o sistema se aprimora. O desenvolvedor menciona regras específicas que anteriormente precisava repetir diariamente: "use pnpm não npm", "não exclua testes que passam" e "execute testes antes de fazer commit".
O projeto é de código aberto em https://github.com/vinicius91carvalho/.claude com um passo a passo completo de todas as 15 partes disponível em https://tail-f-thoughts.hashnode.dev/self-improving-engineering-system-claude-code.
📖 Read the full source: r/ClaudeAI
👀 See Also

Claude-Code v2.1.63 adiciona ganchos HTTP, comandos de barra e corrige vazamentos de memória.
Claude-Code v2.1.63 introduz ganchos HTTP para chamadas externas baseadas em JSON, adiciona os comandos de barra /simplify e /batch, e corrige múltiplos vazamentos de memória em sessões de longa duração. A versão também melhora o tratamento de servidores MCP e a integração com VSCode.

Specsmaxxing: Combatendo a Psicose de IA com Especificações YAML e ACAI
Acai.sh apresenta Specsmaxxing: um método para combater agentes de IA perdendo contexto ao escrever requisitos em YAML e usar Critérios de Aceitação numerados para IA (ACAI) que os agentes referenciam no código.

lazyclaude: Uma Interface de Usuário em Terminal para Gerenciar Configurações de Código do Claude
lazyclaude é uma ferramenta de interface de usuário de terminal inspirada no lazygit que fornece uma única visualização para gerenciar toda a configuração do Claude Code armazenada em disco, incluindo arquivos de memória, habilidades, agentes, servidores MCP, configurações, permissões, hooks, atalhos de teclado, sessões, estatísticas, plugins e tarefas.

Qwen3.6-27B como Camada de Raciocínio Local: Resultados do Teste Multi-Agente de 2 Semanas
Um desenvolvedor substituiu o Claude pelo Qwen3.6-27B local em um orquestrador multiagente por duas semanas, em 47 fluxos de trabalho. Resultados: raciocínio forte, 12% de erros de formato de chamada de ferramenta e limite de contexto de 12 mil tokens.