TRILHA 3

๐Ÿš€ Projetos Avancados

Domine as funcionalidades avancadas do Claude Code. Aprenda a criar CLAUDE.md eficientes, Skills customizadas, integrar com MCP, configurar Hooks, orquestrar multiplos agentes e automatizar CI/CD.

8
Modulos
48
Topicos
~6h
Duracao
Avancado
Nivel
3.1

CLAUDE.md

3.2

Skills

3.3

MCP

3.4

Hooks

3.5

Subagentes

3.6

Multi-Agente

3.7

CI/CD

3.8

Projeto Final

Conteudo Detalhado
3.1 ~45 min

๐Ÿ“ CLAUDE.md: Memoria Persistente do Projeto

O arquivo que da a Claude contexto permanente sobre seu projeto. Aprenda a estruturar, otimizar e manter atualizado.

O que e:

Arquivo markdown na raiz do projeto que Claude le automaticamente em cada sessao, fornecendo contexto sobre arquitetura, convencoes e regras do projeto.

Por que aprender:

Um CLAUDE.md bem escrito reduz drasticamente a necessidade de reexplicar contexto, economiza tokens e melhora a qualidade das respostas.

Conceitos-chave:

Memoria persistente, contexto automatico, hierarquia de arquivos (.claude/), sobrescrita de configuracoes.

O que e:

Template otimizado com secoes para visao geral, stack tecnologico, estrutura de pastas, convencoes de codigo e comandos frequentes.

Por que aprender:

Uma estrutura consistente facilita a manutencao e garante que informacoes criticas estejam sempre acessiveis para Claude.

Conceitos-chave:

Secoes obrigatorias, ordem de prioridade, formato markdown, codigo de exemplo.

O que e:

Tecnicas para transmitir maximo contexto com minimo de tokens, usando listas, tabelas e formatacao estrategica.

Por que aprender:

CLAUDE.md e lido em cada requisicao - um arquivo muito grande consome contexto valioso que poderia ser usado para a tarefa.

Conceitos-chave:

Densidade de informacao, eliminacao de redundancia, referencias a arquivos externos, lazy loading de contexto.

O que e:

Sistema de heranca onde CLAUDE.md em subpastas pode complementar ou sobrescrever configuracoes do arquivo raiz.

Por que aprender:

Monorepos e projetos grandes precisam de contexto especifico por modulo sem poluir o arquivo principal.

Conceitos-chave:

Heranca de configuracao, merge de regras, isolamento de contexto, workspaces.

O que e:

Estrategias para manter CLAUDE.md sincronizado com a evolucao do projeto, usando Git hooks e revisoes periodicas.

Por que aprender:

Um CLAUDE.md desatualizado pode levar Claude a tomar decisoes baseadas em informacoes obsoletas.

Conceitos-chave:

Changelog de contexto, triggers de atualizacao, revisao em PR, automacao de sync.

O que e:

Exemplos reais de CLAUDE.md usados em projetos de diferentes portes e stacks tecnologicos.

Por que aprender:

Ver implementacoes reais inspira e acelera a criacao do seu proprio arquivo otimizado.

Conceitos-chave:

Templates por linguagem, padroes de projeto, integracao com documentacao existente.

3.2 ~45 min

โšก Skills: Criando Fluxos Sob Demanda

Skills sao comandos customizados que voce define para automatizar tarefas repetitivas e fluxos complexos.

O que e:

Skills sao macros para prompts - encapsulam instrucoes complexas em comandos simples como /review ou /test.

Por que aprender:

Automatize tarefas repetitivas e garanta consistencia em fluxos de trabalho frequentes.

Conceitos-chave:

Comandos slash, arquivos markdown, $ARGUMENTS, skills globais vs projeto.

O que e:

Skills ficam em ~/.claude/skills/ (globais) ou .claude/skills/ (projeto).

Por que aprender:

Organizar skills corretamente permite compartilhar com a equipe e manter consistencia.

Conceitos-chave:

Diretorios de skills, prioridade projeto sobre global, versionamento no Git.

O que e:

Criar um skill de code review com checklist, formato de resposta e variaveis dinamicas.

Por que aprender:

Hands-on e a melhor forma de aprender - crie um skill funcional em minutos.

Conceitos-chave:

$ARGUMENTS, $SELECTION, $FILE, formato markdown, invocacao com /nome.

O que e:

Skills que executam multiplas etapas sequenciais ou tomam decisoes baseadas em condicoes.

Por que aprender:

Fluxos complexos como TDD completo ou deploy com validacoes podem ser encapsulados.

Conceitos-chave:

Etapas sequenciais, logica condicional, composicao de skills.

O que e:

Versionar skills de projeto no Git para toda equipe usar os mesmos fluxos.

Por que aprender:

Padronizacao acelera onboarding e garante qualidade consistente entre desenvolvedores.

Conceitos-chave:

.claude/skills/, README de skills, templates, seguranca de dados.

O que e:

Colecao de skills prontos: /commit, /explain, /optimize e outros uteis.

Por que aprender:

Acelere sua produtividade com skills testados e aprovados pela comunidade.

Conceitos-chave:

Templates reutilizaveis, customizacao, melhores praticas.

3.3 ~50 min

๐Ÿ”Œ MCP: Model Context Protocol

Protocolo que permite Claude se conectar a fontes de dados externas como bancos de dados, APIs e servicos.

O que e:

Protocolo aberto que conecta Claude a fontes de dados externas de forma padronizada.

Por que aprender:

Expanda as capacidades do Claude alem do sistema de arquivos - acesse bancos, APIs e servicos.

Conceitos-chave:

Cliente (Claude), Server (bridge), Data Source, servidores disponiveis.

O que e:

Configurar servidores MCP no arquivo ~/.claude/mcp.json com comandos e credenciais.

Por que aprender:

Setup correto e essencial para conectar Claude aos seus sistemas.

Conceitos-chave:

mcpServers, command, args, env, seguranca de credenciais.

O que e:

Servidor MCP que permite Claude executar queries SQL no seu banco PostgreSQL.

Por que aprender:

Analise de dados, debugging e relatorios diretamente via conversa natural.

Conceitos-chave:

DATABASE_URL, usuarios read-only, queries seguras, casos de uso.

O que e:

Conecte Claude ao GitHub para listar issues, analisar PRs e interagir com repositorios.

Por que aprender:

Gerencie seu workflow GitHub sem sair do terminal ou abrir o navegador.

Conceitos-chave:

GITHUB_TOKEN, operacoes de issues, operacoes de PRs, escopos de permissao.

O que e:

Criar servidores MCP customizados em TypeScript para conectar a qualquer sistema interno.

Por que aprender:

Conecte Claude ao CRM, sistema de tickets, data warehouse ou qualquer API interna.

Conceitos-chave:

SDK MCP, tools/list, tools/call, StdioServerTransport.

O que e:

Praticas de seguranca para MCP: usuarios read-only, tokens rotativos, auditoria.

Por que aprender:

MCP da acesso a dados sensiveis - seguranca e fundamental para evitar vazamentos.

Conceitos-chave:

Principio do menor privilegio, variaveis de ambiente, .gitignore, rotacao de tokens.

3.4 ~40 min

๐Ÿช Hooks: Automacao de Eventos

Sistema de callbacks que executa codigo personalizado em resposta a eventos do Claude Code.

O que e:

Pontos de extensao que executam scripts em momentos especificos: pre-edit, post-edit, pre-bash.

Por que aprender:

Automatize validacoes, backups, notificacoes e integracoes sem intervencao manual.

Conceitos-chave:

Pre-hooks (bloqueiam), post-hooks (notificam), eventos disponiveis.

O que e:

Configurar hooks no settings.json ou criar scripts em .claude/hooks/ do projeto.

Por que aprender:

Entender a estrutura de configuracao permite criar hooks robustos e manutiveis.

Conceitos-chave:

command, timeout, failOnError, estrutura de diretorios.

O que e:

Hook executado antes de editar arquivos - pode bloquear edicoes ou criar backups.

Por que aprender:

Proteja arquivos criticos como .env, schema.prisma, package-lock.json.

Conceitos-chave:

$CLAUDE_FILE, $CLAUDE_ACTION, exit codes, listas de protecao.

O que e:

Hook executado apos edicoes - ideal para notificacoes, logs e integracoes externas.

Por que aprender:

Mantenha a equipe informada e tenha audit trail de todas mudancas.

Conceitos-chave:

Webhooks Slack, logs JSON, auto-format, git stage automatico.

O que e:

Ultima linha de defesa antes de Claude executar comandos no terminal.

Por que aprender:

Bloqueie comandos destrutivos como rm -rf /, mkfs, dd antes que executem.

Conceitos-chave:

$CLAUDE_COMMAND, padroes bloqueados, alertas para sudo, camada extra.

O que e:

Colecao de hooks prontos: auto-format com Prettier, git auto-stage, validacao TypeScript.

Por que aprender:

Use hooks testados pela comunidade e adapte para suas necessidades.

Conceitos-chave:

Organizacao modular, hooks.d/, orquestradores, composicao.

3.5 ~45 min

๐Ÿค– Subagentes Customizados

Criando agentes especializados que Claude pode invocar para tarefas especificas como review de codigo ou documentacao.

O que e:

Instancias de Claude com system prompts especificos para tarefas especializadas.

Por que aprender:

Delegue tarefas complexas para especialistas sem poluir o contexto principal.

Conceitos-chave:

Especializacao, isolamento de contexto, delegacao, orquestracao.

O que e:

Criar arquivos markdown em .claude/agents/ com name, description e system prompt.

Por que aprender:

Estruturar corretamente garante que o subagente tenha comportamento previsivel.

Conceitos-chave:

.claude/agents/, name, description, System Prompt, Regras, invocacao.

O que e:

Subagente focado em gerar testes Jest seguindo padroes e convencoes do projeto.

Por que aprender:

Testes de alta qualidade gerados consistentemente, seguindo seu template.

Conceitos-chave:

Stack de testes, template de teste, checklist de cobertura, mocking.

O que e:

Especialista em gerar READMEs, JSDoc, comentarios e guias de uso.

Por que aprender:

Documentacao clara e consistente em todo projeto, sem esforco manual.

Conceitos-chave:

Tipos de documentacao, template JSDoc, template README, exemplos.

O que e:

Especialista em identificar vulnerabilidades e sugerir correcoes de seguranca.

Por que aprender:

Detecte SQL Injection, XSS, credenciais expostas antes de irem para producao.

Conceitos-chave:

OWASP Top 10, severidades, formato de relatorio, limitacoes (nao substitui pentest).

O que e:

Diretrizes para criar e manter subagentes eficazes e organizados.

Por que aprender:

Evite armadilhas comuns como agentes muito genericos ou system prompts longos.

Conceitos-chave:

Foco, exemplos de output, versionamento, documentacao, templates.

3.6 ~50 min

๐ŸŒ Orquestracao Multi-Agente

Coordenando multiplas instancias de Claude trabalhando em paralelo em diferentes partes do projeto.

O que e:

Multiplas instancias de Claude trabalhando simultaneamente em partes diferentes do projeto.

Por que aprender:

Multiplique produtividade dividindo tarefas grandes em trabalho paralelo.

Conceitos-chave:

Paralelismo, isolamento, coordenacao, orquestrador, quando usar.

O que e:

Diferentes formas de dividir trabalho: por pasta, por feature ou por tipo de tarefa.

Por que aprender:

Divisao correta evita conflitos e maximiza eficiencia do paralelismo.

Conceitos-chave:

Regra de ouro (nao editar mesmo arquivo), isolamento completo.

O que e:

Usar Tmux para rodar multiplas sessoes Claude em paineis organizados.

Por que aprender:

Tmux e a forma mais simples de gerenciar varios agentes simultaneamente.

Conceitos-chave:

Script de setup, comandos tmux, layout de paineis, navegacao.

O que e:

Estrategias para detectar e resolver conflitos quando surgem.

Por que aprender:

Conflitos mal gerenciados destroem o ganho de produtividade do paralelismo.

Conceitos-chave:

Branches por agente, commits frequentes, feature flags, interfaces antes.

O que e:

Protocolo claro para comunicacao entre agentes e o orquestrador (voce).

Por que aprender:

Comunicacao estruturada evita confusao e garante coordenacao efetiva.

Conceitos-chave:

coordination.md, sinais (PAUSA, ESPERA, SYNC), status (DONE, BLOCKED).

O que e:

Exemplo completo de refatoracao multi-agente: analise, divisao, execucao e integracao.

Por que aprender:

Ver um fluxo real de ponta a ponta consolida todos os conceitos.

Conceitos-chave:

Planejamento, divisao de tarefas, execucao paralela, merge, validacao.

3.7 ~45 min

๐Ÿ”„ GitHub Actions e CI/CD com Claude

Integrando Claude Code em pipelines de CI/CD para review automatizado, geracao de testes e mais.

O que e:

Integrar Claude em CI/CD para automatizar code review, testes e analise de seguranca.

Por que aprender:

Automatize tarefas que antes exigiam intervencao humana em cada PR.

Conceitos-chave:

Triggers (push, PR), analise, feedback automatico, casos de uso.

O que e:

Criar workflow que executa Claude em cada PR para code review automatico.

Por que aprender:

Setup pratico que voce pode usar imediatamente em seus repositorios.

Conceitos-chave:

Secrets (ANTHROPIC_API_KEY), permissoes, triggers, comentarios no PR.

O que e:

Action que gera testes automaticamente quando label "needs-tests" e adicionada.

Por que aprender:

Nunca mais tenha PRs sem testes - Claude gera e abre novo PR com sugestoes.

Conceitos-chave:

Trigger por label, identificar arquivos sem teste, criar PR automatico.

O que e:

Scan de seguranca que detecta vulnerabilidades e pode bloquear merge automaticamente.

Por que aprender:

Pegue SQL Injection, XSS e outras vulnerabilidades antes de irem para producao.

Conceitos-chave:

Output JSON, severidades, bloqueio automatico, branch protection.

O que e:

Gerar changelog profissional baseado nos commits desde a ultima release.

Por que aprender:

Release notes claras e consistentes sem esforco manual.

Conceitos-chave:

Trigger on release, git log, categorizacao, Conventional Commits.

O que e:

Estrategias para controlar custos de tokens em CI/CD: limitar arquivos, cache, throttle.

Por que aprender:

Claude em CI/CD pode consumir muitos tokens - otimize para manter custos controlaveis.

Conceitos-chave:

Apenas arquivos alterados, limite de linhas, monitoramento, estimativas.

3.8 ~60 min

๐Ÿ† Projeto Final: Sistema Completo

Integrando todos os conceitos das 3 trilhas para construir um sistema de desenvolvimento assistido por IA completo.

O que e:

Criar estrutura base do projeto TypeScript com CLAUDE.md otimizado.

Por que aprender:

Base solida e essencial - CLAUDE.md bem feito melhora todas as interacoes.

Conceitos-chave:

Estrutura de pastas, .claude/, template CLAUDE.md, convencoes.

O que e:

Criar skills para as tarefas mais frequentes: review, teste e deploy.

Por que aprender:

Skills bem definidos padronizam qualidade e aceleram fluxos diarios.

Conceitos-chave:

Checklist, formato de resposta, variaveis, etapas condicionais.

O que e:

Configurar subagente de seguranca focado em OWASP e vulnerabilidades de API.

Por que aprender:

Especialista em seguranca disponivel a qualquer momento para auditar codigo.

Conceitos-chave:

System prompt de seguranca, checklist OWASP, formato JSON de output.

O que e:

Configurar hooks para proteger arquivos criticos e auto-formatar codigo.

Por que aprender:

Automacoes silenciosas que protegem e melhoram a qualidade do codigo.

Conceitos-chave:

Lista de protecao, backup automatico, auto-format, git stage.

O que e:

Pipeline que roda lint, testes e Claude review em cada PR automaticamente.

Por que aprender:

Qualidade garantida em cada PR sem esforco manual da equipe.

Conceitos-chave:

Jobs sequenciais, diff de arquivos, comentario automatico, score.

O que e:

Checklist completo para validar que todos componentes funcionam corretamente.

Por que aprender:

Garantir que o sistema esta pronto para uso em projetos reais.

Conceitos-chave:

Testes de integracao, validacao de hooks, verificacao de CI/CD.

Trilha Anterior: Comandos Voltar para Inicio