Pular para o conteúdo principal
Claude Code combina um modelo que raciocina sobre seu código com ferramentas integradas para operações de arquivo, busca, execução e acesso à web. As ferramentas integradas cobrem a maioria das tarefas de codificação. Este guia cobre a camada de extensão: recursos que você adiciona para personalizar o que Claude sabe, conectá-lo a serviços externos e automatizar fluxos de trabalho.
Para saber como o loop agentic principal funciona, consulte Como Claude Code funciona.
Novo no Claude Code? Comece com CLAUDE.md para convenções de projeto. Adicione outras extensões conforme necessário.

Visão geral

As extensões se conectam a diferentes partes do loop agentic:
  • CLAUDE.md adiciona contexto persistente que Claude vê a cada sessão
  • Skills adicionam conhecimento reutilizável e fluxos de trabalho invocáveis
  • MCP conecta Claude a serviços e ferramentas externas
  • Subagents executam seus próprios loops em contexto isolado, retornando resumos
  • Agent teams coordenam múltiplas sessões independentes com tarefas compartilhadas e mensagens ponto a ponto
  • Hooks executam fora do loop inteiramente como scripts determinísticos
  • Plugins e marketplaces empacotam e distribuem esses recursos
Skills são a extensão mais flexível. Uma skill é um arquivo markdown contendo conhecimento, fluxos de trabalho ou instruções. Você pode invocar skills com um comando como /deploy, ou Claude pode carregá-las automaticamente quando relevante. Skills podem ser executadas em sua conversa atual ou em contexto isolado via subagents.

Corresponder recursos ao seu objetivo

Os recursos variam de contexto sempre ativo que Claude vê a cada sessão, a capacidades sob demanda que você ou Claude podem invocar, a automação em segundo plano que é executada em eventos específicos. A tabela abaixo mostra o que está disponível e quando cada um faz sentido.
RecursoO que fazQuando usarExemplo
CLAUDE.mdContexto persistente carregado a cada conversaConvenções de projeto, regras “sempre faça X""Use pnpm, não npm. Execute testes antes de fazer commit.”
SkillInstruções, conhecimento e fluxos de trabalho que Claude pode usarConteúdo reutilizável, documentos de referência, tarefas repetíveis/deploy executa sua lista de verificação de implantação; skill de documentação de API com padrões de endpoint
SubagentContexto de execução isolado que retorna resultados resumidosIsolamento de contexto, tarefas paralelas, trabalhadores especializadosTarefa de pesquisa que lê muitos arquivos mas retorna apenas descobertas principais
Agent teamsCoordenar múltiplas sessões independentes do Claude CodePesquisa paralela, desenvolvimento de novos recursos, depuração com hipóteses concorrentesGerar revisores para verificar segurança, desempenho e testes simultaneamente
MCPConectar a serviços externosDados ou ações externasConsultar seu banco de dados, postar no Slack, controlar um navegador
HookScript determinístico que é executado em eventosAutomação previsível, sem envolvimento de LLMExecutar ESLint após cada edição de arquivo
Plugins são a camada de empacotamento. Um plugin agrupa skills, hooks, subagents e servidores MCP em uma única unidade instalável. Skills de plugin são nomeadas (como /my-plugin:review) para que múltiplos plugins possam coexistir. Use plugins quando quiser reutilizar a mesma configuração em múltiplos repositórios ou distribuir para outros via um marketplace.

Comparar recursos similares

Alguns recursos podem parecer similares. Aqui está como diferenciá-los.
Skills e subagents resolvem problemas diferentes:
  • Skills são conteúdo reutilizável que você pode carregar em qualquer contexto
  • Subagents são trabalhadores isolados que são executados separadamente de sua conversa principal
AspectoSkillSubagent
O que éInstruções, conhecimento ou fluxos de trabalho reutilizáveisTrabalhador isolado com seu próprio contexto
Benefício principalCompartilhar conteúdo entre contextosIsolamento de contexto. O trabalho acontece separadamente, apenas o resumo retorna
Melhor paraMaterial de referência, fluxos de trabalho invocáveisTarefas que leem muitos arquivos, trabalho paralelo, trabalhadores especializados
Skills podem ser referência ou ação. Skills de referência fornecem conhecimento que Claude usa ao longo de sua sessão (como seu guia de estilo de API). Skills de ação dizem a Claude para fazer algo específico (como /deploy que executa seu fluxo de trabalho de implantação).Use um subagent quando você precisar de isolamento de contexto ou quando sua janela de contexto estiver ficando cheia. O subagent pode ler dezenas de arquivos ou executar buscas extensas, mas sua conversa principal recebe apenas um resumo. Como o trabalho do subagent não consome seu contexto principal, isso também é útil quando você não precisa que o trabalho intermediário permaneça visível. Subagents personalizados podem ter suas próprias instruções e podem pré-carregar skills.Eles podem se combinar. Um subagent pode pré-carregar skills específicas (campo skills:). Uma skill pode ser executada em contexto isolado usando context: fork. Consulte Skills para detalhes.

Entender como os recursos se sobrepõem

Os recursos podem ser definidos em múltiplos níveis: em toda a máquina, por projeto, via plugins ou através de políticas gerenciadas. Você também pode aninhar arquivos CLAUDE.md em subdiretórios ou colocar skills em pacotes específicos de um monorepo. Quando o mesmo recurso existe em múltiplos níveis, aqui está como eles se sobrepõem:
  • Arquivos CLAUDE.md são aditivos: todos os níveis contribuem conteúdo ao contexto de Claude simultaneamente. Arquivos do seu diretório de trabalho e acima carregam no lançamento; subdiretórios carregam conforme você trabalha neles. Quando as instruções entram em conflito, Claude usa julgamento para reconciliá-las, com instruções mais específicas tipicamente tendo precedência. Consulte como arquivos CLAUDE.md carregam.
  • Skills e subagents substituem por nome: quando o mesmo nome existe em múltiplos níveis, uma definição vence com base na prioridade (gerenciado > usuário > projeto para skills; gerenciado > sinalizador CLI > projeto > usuário > plugin para subagents). Skills de plugin são nomeadas para evitar conflitos. Consulte descoberta de skill e escopo de subagent.
  • Servidores MCP substituem por nome: local > projeto > usuário. Consulte escopo MCP.
  • Hooks se mesclam: todos os hooks registrados disparam para seus eventos correspondentes independentemente da fonte. Consulte hooks.

Combinar recursos

Cada extensão resolve um problema diferente: CLAUDE.md lida com contexto sempre ativo, skills lidam com conhecimento sob demanda e fluxos de trabalho, MCP lida com conexões externas, subagents lidam com isolamento e hooks lidam com automação. Configurações reais combinam eles com base em seu fluxo de trabalho. Por exemplo, você pode usar CLAUDE.md para convenções de projeto, uma skill para seu fluxo de trabalho de implantação, MCP para conectar ao seu banco de dados e um hook para executar linting após cada edição. Cada recurso lida com o que é melhor.
PadrãoComo funcionaExemplo
Skill + MCPMCP fornece a conexão; uma skill ensina a Claude como usá-la bemMCP conecta ao seu banco de dados, uma skill documenta seu esquema e padrões de consulta
Skill + SubagentUma skill gera subagents para trabalho paraleloSkill /audit inicia subagents de segurança, desempenho e estilo que trabalham em contexto isolado
CLAUDE.md + SkillsCLAUDE.md contém regras sempre ativas; skills contêm material de referência carregado sob demandaCLAUDE.md diz “siga nossas convenções de API,” uma skill contém o guia de estilo de API completo
Hook + MCPUm hook dispara ações externas através de MCPHook pós-edição envia uma notificação Slack quando Claude modifica arquivos críticos

Entender custos de contexto

Cada recurso que você adiciona consome algum contexto de Claude. Muito pode preencher sua janela de contexto, mas também pode adicionar ruído que torna Claude menos eficaz; skills podem não disparar corretamente, ou Claude pode perder o controle de suas convenções. Entender esses trade-offs ajuda você a construir uma configuração eficaz.

Custo de contexto por recurso

Cada recurso tem uma estratégia de carregamento e custo de contexto diferentes:
RecursoQuando carregaO que carregaCusto de contexto
CLAUDE.mdInício da sessãoConteúdo completoA cada requisição
SkillsInício da sessão + quando usadoDescrições no início, conteúdo completo quando usadoBaixo (descrições a cada requisição)*
Servidores MCPInício da sessãoTodas as definições de ferramentas e esquemasA cada requisição
SubagentsQuando geradoContexto fresco com skills especificadasIsolado da sessão principal
HooksNo disparoNada (executa externamente)Zero, a menos que hook retorne contexto adicional
*Por padrão, descrições de skill carregam no início da sessão para que Claude possa decidir quando usá-las. Defina disable-model-invocation: true no frontmatter de uma skill para ocultá-la de Claude inteiramente até que você a invoque manualmente. Isso reduz o custo de contexto para zero para skills que você só dispara você mesmo.

Entender como os recursos carregam

Cada recurso carrega em diferentes pontos em sua sessão. As abas abaixo explicam quando cada um carrega e o que entra em contexto. Carregamento de contexto: CLAUDE.md e MCP carregam no início da sessão e permanecem em cada requisição. Skills carregam descrições no início, conteúdo completo na invocação. Subagents obtêm contexto isolado. Hooks são executados externamente.
Quando: Início da sessãoO que carrega: Conteúdo completo de todos os arquivos CLAUDE.md (níveis gerenciado, usuário e projeto).Herança: Claude lê arquivos CLAUDE.md do seu diretório de trabalho até a raiz e descobre aninhados em subdiretórios conforme acessa esses arquivos. Consulte Como arquivos CLAUDE.md carregam para detalhes.
Mantenha CLAUDE.md com menos de ~500 linhas. Mova material de referência para skills, que carregam sob demanda.

Saiba mais

Cada recurso tem seu próprio guia com instruções de configuração, exemplos e opções de configuração.

CLAUDE.md

Armazenar contexto de projeto, convenções e instruções

Skills

Dar a Claude expertise de domínio e fluxos de trabalho reutilizáveis

Subagents

Descarregar trabalho para contexto isolado

Agent teams

Coordenar múltiplas sessões trabalhando em paralelo

MCP

Conectar Claude a serviços externos

Hooks

Automatizar fluxos de trabalho com hooks

Plugins

Empacotar e compartilhar conjuntos de recursos

Marketplaces

Hospedar e distribuir coleções de plugins