architecture-documenter
SUBAGENTSubagent que gera e mantém documentação de arquitetura sincronizada com o codebase.
O que faz
Produz diagramas C4, esqueletos estruturais no formato arc42-lite e ADRs (Architecture Decision Records), mantendo tudo sincronizado com o código através de rastreamento de commits. Todos os diagramas são renderizados em Mermaid, compatível com versionamento.
Como opera
- Invocação manual— você dispara; ele nunca roda sozinho nem comita alterações.
- Comparação de estado — o script
arch-doc-sync.shcompara o commit documentado com oHEADpara decidir entre bootstrap, atualização seletiva ou skip. - Geração direcionada— análise completa na primeira execução ou atualização cirúrgica apenas das seções afetadas.
Detecção de drift
Evita loops infinitos de atualização armazenando o commit fonte que a documentação descreve, não apenas o HEAD. Exclui explicitamente o diretório docs/architecture/ da detecção de mudanças, para que commits de docs não disparem nova geração.
Setup e uso
Copie os arquivos para a raiz do repositório (.claude/agents/, .claude/commands/, scripts/ e templates em docs/architecture/), torne o script executável e reinicie o Claude Code.
Invoque via /document-architecture ou peça diretamente para o Claude usar o agent.
Configuração e limites
ARCH_DOCS_DIRcontrola a localização da documentação.- O parâmetro
model:no frontmatter escolhe entreopus(melhor inferência, mais caro) esonnet(econômico). - A inferência C4 da primeira execução pode exigir revisão manual em codebases complexos. Nada é comitado automaticamente — tudo passa por PR.