ThiagoThomaz.com

Diagrama de arquitetura com Claude IA: tutorial completo com Cocoon-AI

8 min de leitura
claudeiatutorialarquitetura

TL;DR: O Cocoon-AI Architecture Diagram Generator é uma skill gratuita para Claude.ai que gera diagramas de arquitetura dark-themed em HTML via prompt de linguagem natural. Você instala em 3 minutos, descreve sua stack em texto e exporta um arquivo HTML pronto para abrir em qualquer navegador. Neste tutorial mostro como instalar, usar e gero o diagrama do meu próprio sistema de agentes como exemplo real.


Gerar um diagrama de arquitetura com Claude IA leva menos tempo do que abrir o Lucidchart. Mas a maioria das pessoas ainda não sabe que isso é possível.

Documentar arquitetura é chato. Todo mundo sabe que precisa fazer, ninguém gosta de fazer, e o diagrama fica desatualizado na semana seguinte.

Já perdi conta de quantas vezes abri um Lucidchart, arrastei alguns boxes, me distraí ajustando seta, e fechei sem terminar. A ferramenta fica no caminho do pensamento.

O problema não é falta de disciplina. É que as ferramentas de diagrama foram pensadas para quem gosta de design, não para quem quer comunicar arquitetura rápido.

Semana passada encontrei uma abordagem diferente: Cocoon-AI Architecture Diagram Generator, uma skill para o Claude.ai que gera diagramas profissionais a partir de uma descrição em texto. Instalei, testei com o meu próprio sistema de agentes, e o resultado foi bom o suficiente para virar o meu padrão.

Aqui está o tutorial completo.

O que é o Cocoon-AI Architecture Diagram Generator?

O Cocoon-AI Architecture Diagram Generator é uma skill open source para Claude.ai que recebe uma descrição em linguagem natural da sua arquitetura e gera um diagrama dark-themed como arquivo HTML autossuficiente. O HTML inclui SVG, CSS e tipografia embutidos, sem dependências externas.

A ferramenta usa codificação semântica de cores: frontend em ciano, backend em esmeralda, banco de dados em violeta, serviços de nuvem em âmbar, segurança em rosa. O resultado é legível, profissional e abre em qualquer navegador moderno.

O repositório está disponível gratuitamente no GitHub do Cocoon-AI. A skill em si não custa nada. O único requisito é uma assinatura paga do Claude (Pro, Max, Team ou Enterprise).

Como instalar a skill de diagrama de arquitetura no Claude.ai

O processo tem quatro passos e leva menos de 3 minutos.

Passo 1: Acesse o repositório no GitHub e baixe o arquivo architecture-diagram.zip.

Passo 2: No Claude.ai, abra as configurações (ícone no canto inferior esquerdo).

Passo 3: Vá em Capabilities → Skills e clique em + Add.

Passo 4: Selecione Upload a skill e faça o upload do arquivo .zip. Ative o toggle para habilitar.

Pronto. A skill fica disponível em todas as conversas enquanto o toggle estiver ativo.

Se você usa Claude Code CLI, tem uma alternativa: extraia o conteúdo do zip para ~/.claude/skills/ e a skill fica disponível automaticamente no terminal.

# Para usuários do Claude Code CLI
unzip architecture-diagram.zip -d ~/.claude/skills/

Como descrever sua arquitetura para o Claude gerar um diagrama útil?

Para gerar um diagrama de arquitetura com o Claude IA, liste os componentes em texto puro, agrupados por camada: frontend, backend, banco de dados, serviços externos. Inclua o nome do componente, a tecnologia usada e como os componentes se conectam. Quanto mais específico, melhor o resultado.

Do texto ao diagrama em 3 passos

O prompt segue um padrão simples:

Use your architecture diagram skill to create a diagram from this description:

[sua descrição aqui]

Depois que o Claude gerar o primeiro diagrama, você itera no chat: "adiciona um Redis cache entre a API e o banco" ou "separa o frontend mobile do web". Cada ajuste atualiza o HTML em tempo real.

Exemplo básico: web app com auth

React frontend, Node.js/Express API, PostgreSQL database, Redis cache for sessions, JWT authentication, deployed on AWS EC2

Exemplo: serverless na AWS

CloudFront CDN → API Gateway → Lambda functions → DynamoDB (primary) + S3 (assets) + Cognito (auth)

Como fica o diagrama de um sistema de agentes real gerado pelo Claude?

Para testar, usei o próprio sistema de conteúdo que roda este blog: Claude Code CLI dispara um orquestrador, que aciona writers em paralelo e um revisor em sequência, e os posts chegam ao Next.js como arquivos .md. O Claude gerou o HTML completo em menos de 30 segundos a partir de uma descrição em texto.

O sistema usa Claude Code como orquestrador central. A descrição que passei para o Claude:

Content generation system for ThiagoThomaz.com:

Entry point: Claude Code CLI (terminal)

Orchestrator agent: interprets content requests, dispatches subagents

Writer agent (runs in parallel, N instances):
- WebSearch tool (research)
- Write tool (saves .md files)
- Output: markdown post

Reviewer agent:
- Read tool (reads post)
- Edit tool (applies corrections)
- Output: reviewed post

Blog infrastructure:
- Next.js blog
- _posts/*.md files → /posts/[slug] routes
- Automatic deploy on file change

Connections:
- CLI → Orchestrator (prompt)
- Orchestrator → Writer agent (parallel dispatch via AgentTool)
- Orchestrator → Reviewer agent (sequential, after writer)
- Writer/Reviewer → Blog (_posts/ directory)

O Claude gerou o HTML em menos de 30 segundos. O diagrama mostrou o fluxo completo: entrada pelo CLI, orquestrador no centro, writers em paralelo, revisor em sequência, e o blog Next.js como destino final. A codificação de cores funcionou bem: CLI em âmbar (infraestrutura), agentes em esmeralda (backend), blog em ciano (frontend).

Diagrama do pipeline de agentes gerado com Cocoon-AI: Claude Code CLI → Orchestrator → Writers paralelos → Reviewer → _posts/ → Next.js

Para iterar, pedi: "separa as tools de cada agente como componentes filhos". O Claude atualizou o diagrama e adicionou WebSearch e Write como nós conectados ao Writer, Read e Edit conectados ao Reviewer.

O segundo diagrama que gerei cobre a arquitetura completa do blog: reading flow e newsletter flow em uma só visão:

Diagrama da arquitetura completa do blog: leitura via Next.js + _posts/ e newsletter via /api/subscribe + Resend

Se quiser entender melhor como esse sistema funciona por dentro, tenho um post sobre como o contexto se comporta em sistemas multi-agente e outro sobre o custo real de rodar agentes em produção.

Exportar e compartilhar o diagrama

O output é um arquivo HTML único. Salve assim:

  1. Na resposta do Claude, copie o bloco de código HTML completo
  2. Cole em um arquivo diagrama.html no seu editor
  3. Abra no navegador, ou compartilhe o arquivo diretamente

Para versionar junto ao código:

# Cria pasta de documentação no repositório
mkdir -p docs/architecture
# Move o HTML gerado
mv diagrama.html docs/architecture/sistema-conteudo.html

O HTML não tem dependências externas, então funciona offline, em qualquer sistema operacional, sem instalar nada.

Cocoon-AI vs. alternativas: qual ferramenta de diagrama de arquitetura escolher?

Para diagramas pontuais e rápidos, o Cocoon-AI (via Claude skill) é a opção mais ágil: sem sintaxe para aprender, resultado pronto em segundos. Para documentação versionada em repositório, o Mermaid ainda é mais prático. Para modelos C4 de longo prazo com múltiplas visões, use o Structurizr.

| Ferramenta | Melhor para | Limitação | |---|---|---| | Cocoon-AI (Claude skill) | Diagramas visuais rápidos, dark-themed, sem setup | Precisa de Claude pago, não editável vetorialmente | | Mermaid | Diagramas embutidos em Markdown, versionáveis em Git | Sintaxe própria para aprender, sem legendas automáticas | | D2 | Diagramas complexos com layouts automáticos | Menos adoção, ecossistema menor | | draw.io | Diagramas detalhados com controle total de layout | Processo manual, atualização trabalhosa | | Structurizr | Documentação C4 de arquitetura em produção | Curva de aprendizado, modelo mais complexo |

Para equipes que já usam Mermaid no README, pesquisa do GitHub Octoverse registrou crescimento de 47% na adoção de diagram-as-code desde 2021, e times que adotam essa abordagem são 2.4x mais propensos a manter documentação atualizada continuamente.

O Cocoon-AI não substitui Mermaid ou Structurizr para documentação técnica profunda. Ele ocupa um espaço diferente: quando você quer um visual bonito e claro para apresentar para stakeholder, explicar um sistema novo para um colega, ou documentar algo que existe há meses sem diagrama nenhum.

Já vi contexto parecido no post sobre como o Claude Code construiu este blog: às vezes a solução certa é a que remove atrito, não a mais completa.

Quando vale usar e quando não vale

Vale usar quando:

  • Você precisa de um diagrama em menos de 10 minutos
  • O público é não-técnico (gestores, clientes, investidores)
  • O sistema muda frequentemente e você quer regravar rápido
  • Quer visual dark-themed sem configurar tema em ferramenta gráfica

Não vale usar quando:

  • Precisa de diagramas UML formais (use PlantUML)
  • A documentação precisa ficar versionada junto ao código e ser editável como texto (use Mermaid)
  • Precisa de múltiplas visões do mesmo sistema em diferentes níveis de abstração (use Structurizr com C4)
  • Não tem assinatura paga do Claude

Uma limitação real: o diagrama gerado é HTML estático. Se o sistema mudar, você refaz o processo. Para sistemas que mudam toda semana, Mermaid no repositório faz mais sentido porque você edita o texto diretamente. Para sistemas estáveis ou apresentações pontuais, o Cocoon-AI ganha em velocidade e visual.

Vale a pena adotar no dia a dia?

Vale. A combinação de linguagem natural com output HTML autossuficiente resolve o principal atrito: o diagrama não precisa de software especial para abrir, não fica preso em uma conta de ferramenta e não demora 40 minutos para ficar apresentável.

Não é uma solução para tudo. Para documentação técnica versionada, Mermaid ainda ganha. Para arquitetura C4 de longo prazo, Structurizr é mais adequado. Mas para a maioria dos casos do dia a dia, o Cocoon-AI cobre bem.

Se quiser ir além dos diagramas e entender como construir sistemas de agentes com Claude Code, publico tutoriais sobre isso regularmente. Segue no blog ou nas redes para não perder.


Perguntas Frequentes

O Cocoon-AI Architecture Diagram Generator é gratuito?

A skill é open source e gratuita. O requisito é ter uma assinatura paga do Claude (Pro, Max, Team ou Enterprise). Planos gratuitos do Claude não suportam skills.

Preciso saber programar para usar a skill?

Não. O processo inteiro é em linguagem natural: você descreve sua arquitetura em texto, o Claude gera o HTML. O único passo técnico opcional é usar o CLI do Claude Code, mas o fluxo pelo claude.ai não exige nenhum conhecimento técnico.

Posso editar o diagrama depois de gerado?

O arquivo HTML gerado não é editável vetorialmente como um draw.io ou Figma. Para ajustes, você pede ao Claude no chat. "Adiciona um load balancer antes da API" ou "muda a cor do banco para violeta" funcionam bem. Para mudanças grandes, refaça a descrição.

O diagrama funciona em apresentações do PowerPoint ou Google Slides?

Não diretamente como arquivo HTML. Você pode abrir o HTML no navegador, tirar um screenshot e importar a imagem. Outra opção é hospedar o HTML em qualquer servidor estático e embedar via iframe se a ferramenta suportar.

Qual é a diferença entre usar a skill no Claude.ai e no Claude Code CLI?

No claude.ai, a skill fica disponível em qualquer conversa após o upload. No Claude Code CLI, você extrai o zip em ~/.claude/skills/ e a skill fica disponível nos agentes. A diferença prática é o contexto de uso: claude.ai para geração manual e pontual, Claude Code para automação dentro de sistemas de agentes.