Claude Code, Skills e Plugins no Ecossistema
Saia do copiar-e-colar de código: opere o Claude Code diretamente no seu terminal e repositório Git, padronize regras em CLAUDE.md, empacote procedimentos em SKILL.md e distribua fluxos via Plugins e Marketplaces.
Trilha de formação: Dominando o ecossistema Claude
Você está na sexta etapa da jornada. Navegue entre os sete arquivos independentes do curso abaixo.
Percurso da Etapa 6 (Ferramentas de Construção)
Claude Code: Programação Agêntica Direto no Terminal
O Claude Code transforma o Claude em um agente de engenharia dentro do seu terminal. Em vez de gerar trechos isolados para você colar no editor, ele navega pelos arquivos do projeto, edita módulos coordenados, executa a suíte de testes (npm test, pytest), lê a saída de erro e itera até todos os testes passarem.
- Fluxo de trabalho em ciclo fechado: você descreve a mudança desejada (ex.: validar telefone no formulário de contato e cobrir casos de erro); o agente lê as rotas, altera a validação, cria testes e roda o executor de testes.
- Comandos slash integrados: use
/help,/clearou comandos personalizados para gerenciar o estado da sessão no terminal.
O Arquivo CLAUDE.md e Regras de Permissão
Colocar um arquivo CLAUDE.md na raiz do repositório funciona como a “memória de engenharia” do projeto: sempre que o Claude Code abre aquela pasta, ele lê o arquivo antes de agir. É lá que moram a arquitetura, os comandos oficiais de build/teste e as regras que não podem ser quebradas.
{
"permissions": {
"allow": ["Read", "Edit", "Bash(npm test)", "Bash(npm run *)"],
"deny": ["Bash(rm -rf *)", "Bash(git push *)"]
}
}
git push e rm -rf: deixe o agente livre para ler, editar e rodar testes locais, mas exija revisão humana antes de publicar código no repositório remoto ou apagar diretórios.
Git Como Seu Botão de Desfazer
A regra número um para usar agentes de código com tranquilidade é simples: faça um commit antes de pedir qualquer refatoração grande. Se o agente seguir por um caminho ruim, você não precisa consertar 12 arquivos manualmente — você volta ao ponto limpo em um segundo.
# 1. Salve seu ponto seguro antes de delegar git status git add -A && git commit -m "checkpoint antes do agente" # 2. Audite exatamente o que o agente alterou git diff # 3. Se não gostou das alterações não commitadas, reverta em 1 segundo: git restore .
Skills (SKILL.md): Capacidades Reutilizáveis
Uma Skill é conhecimento operacional empacotado em uma pasta contendo um arquivo SKILL.md (com metadados name e description que dizem ao Claude quando acioná-la, mais o passo a passo exato de execução e scripts/templates opcionais).
Quando transformar um prompt em Skill? Conte as repetições e correções: se você deu a mesma instrução composta mais de duas vezes — e sempre precisa corrigir o mesmo detalhe (ex.: formato de data ou exclusão de contas de teste) — transforme essas regras em uma Skill para nunca mais repetir.
Plugins e Marketplaces: O Pacote Completo
Se uma Skill é uma receita isolada, um Plugin é a caixa completa que reúne manifesto (plugin.json), múltiplas Skills, comandos slash dedicados (ex.: /release-notes) e integrações de ferramentas. Eles são distribuídos por meio de Marketplaces (internos da empresa ou da comunidade) com instalação e atualização versionada.
| Categoria / Comando | Para que serve na prática |
|---|---|
| Workflow Plugin | Empacota um fluxo completo (ex.: gerar release notes a partir do histórico Git). |
| Connector Plugin | Entrega ponte pré-configurada com outra ferramenta ou serviço via MCP. |
| Toolkit Plugin | Conjunto de utilitários e comandos slash para um domínio técnico (ex.: testes, dados). |
/plugin marketplace add ... | Registra um catálogo (ex.: repositório Git interno) para navegar e instalar com /plugin. |
Auditoria de Segurança Antes de Instalar Plugins
plugin.json e o SKILL.md; (3) desconfie de qualquer plugin que peça permissões amplas ou credenciais sem necessidade clara.
Gerador de CLAUDE.md & SKILL.md
Escolha o tipo de arquivo que deseja gerar para o seu repositório, preencha os campos e copie o template pronto.
Verificação rápida de domínio
1. Para que serve o arquivo CLAUDE.md na raiz de um repositório?
2. Qual é o melhor “botão de desfazer” antes de pedir uma refatoração ampla ao Claude Code?
3. Quando uma instrução deve deixar de ser um prompt solto e virar uma Skill (SKILL.md)?
4. O que um Plugin adiciona além de uma Skill isolada?
Checklist prático & Caderno de Estudos
Marque o que você já aplicou na prática e exporte suas anotações em arquivo texto.