Para saber como o loop agentic principal funciona, consulte Como Claude Code funciona.
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
- Output styles definem o papel, tom e formato de resposta de Claude para cada resposta em uma sessão
- Skills adicionam conhecimento reutilizável e fluxos de trabalho invocáveis
- Code intelligence conecta Claude a um language server para navegação em nível de símbolo e erros de tipo em tempo real
- MCP conecta Claude a serviços e ferramentas externas
- Subagents executam seus próprios loops em contexto isolado, retornando resumos
- Dynamic workflows executam muitos subagents a partir de um script que Claude escreve, retornando um resultado
- Cross-session messaging permite que Claude passe uma mensagem de uma de suas sessões para outra
- Hooks executam seu script, solicitação HTTP, chamada de ferramenta MCP, prompt ou subagent quando Claude Code atinge um evento de ciclo de vida
- Plugins e marketplaces empacotam e distribuem esses recursos
/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.
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.
Construir sua configuração ao longo do tempo
Você não precisa configurar tudo antecipadamente. Cada recurso tem um gatilho reconhecível, e a maioria das equipes os adiciona aproximadamente nesta ordem:
Os mesmos gatilhos dizem quando atualizar o que você já tem. Um erro repetido ou um comentário de revisão recorrente é uma edição de CLAUDE.md, não uma correção única no chat. Um fluxo de trabalho que você continua ajustando manualmente é uma skill que precisa de outra revisão.
Comparar recursos similares
Alguns recursos podem parecer similares. Para uma análise mais profunda sobre como escolher entre eles, consulte Steering Claude Code: when to use CLAUDE.md, skills, hooks, and subagents no blog. Aqui está como diferenciá-los.- Skill vs Subagent
- CLAUDE.md vs Skill
- CLAUDE.md vs Output style
- CLAUDE.md vs Rules vs Skills
- Subagent vs Dynamic workflow
- MCP vs Skill
- Hook vs Skill
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
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. 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.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. Para uma visualização interativa de como esses recursos se combinam em uma sessão em execução, consulte Explorar a janela de contexto.Custo de contexto por recurso
Cada recurso tem uma estratégia de carregamento e custo de contexto diferentes:
*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. Para uma skill que você não escreveu, defina skillOverrides em configurações para fazer o mesmo sem editar seu arquivo.
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.- CLAUDE.md
- Skills
- Servidores MCP
- Code intelligence
- Subagents
- Hooks
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.
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
Dynamic workflows
Executar muitos subagents a partir de um script
Cross-session messaging
Permitir que Claude envie mensagens para suas outras sessões
MCP
Conectar Claude a serviços externos
Hooks
Automatizar ações com hooks
Plugins
Empacotar e compartilhar conjuntos de recursos
Marketplaces
Hospedar e distribuir coleções de plugins