SKILL.md vs CLAUDE.md: diferença e quando usar cada um

SKILL.md vs CLAUDE.md: diferença e quando usar cada um no Claude Code

·

·

SKILL.md vs CLAUDE.md: diferença e quando usar cada um no Claude Code

Use CLAUDE.md para contexto geral do projeto. Use SKILL.md para processos reutilizáveis.

Essa é a diferença prática.

CLAUDE.md ajuda Claude a entender o ambiente onde está trabalhando. SKILL.md ensina Claude a executar uma tarefa específica quando ela aparece.

Resposta rápida

Arquivo Melhor uso
CLAUDE.md Memória do projeto, comandos, padrões, estrutura, convenções e cuidados globais
SKILL.md Checklist, playbook, rotina, workflow repetível e formato de entrega

Se a informação precisa estar presente em quase toda sessão, use CLAUDE.md.

Se a instrução só importa quando uma tarefa específica aparece, use SKILL.md.

Outra forma de pensar:

  • CLAUDE.md é orientação sempre presente;
  • SKILL.md é orientação carregada sob demanda.

Isso é o que evita transformar o contexto do projeto em um arquivo gigante cheio de procedimentos que só importam às vezes.

Exemplo simples:

Situação Melhor lugar
"Sempre rode testes antes de finalizar" CLAUDE.md
"Como revisar um artigo antes de publicar" SKILL.md
"Este projeto usa WordPress e Rank Math" CLAUDE.md
"Checklist de FAQ schema e canonical" SKILL.md
"Nunca expor credenciais" CLAUDE.md
"Formato do relatório mensal para cliente" SKILL.md

O que é CLAUDE.md?

CLAUDE.md é um arquivo de memória do Claude Code.

Ele guarda informações que Claude deve considerar ao trabalhar naquele projeto, como:

  • que projeto é este;
  • como rodar build e testes;
  • quais comandos são importantes;
  • quais pastas importam;
  • quais padrões seguir;
  • quais cuidados existem;
  • o que não mexer sem pedir;
  • como lidar com ambiente, deploy ou publicação.

Pense nele como o mapa do projeto.

Exemplo seguro:

<pre><code>Projeto: blog WordPress com scripts locais de publicação.

Comandos úteis:

  • Rodar QA público: python scripts/seo-aeo/qa_public_article.py
  • Publicar artigo: python scripts/content-publishing/publish_markdown_article_pipeline.py

Cuidados:

  • Criar backup antes de alterar post publicado.
  • Nunca expor credenciais.
  • Não reverter mudanças manuais sem confirmação.</code></pre>

Isso é contexto global. Claude pode precisar disso em muitas tarefas diferentes.

O que é SKILL.md?

SKILL.md é o arquivo principal de uma Claude Skill.

Ele contém metadados e instruções para uma capacidade específica.

Pense nele como o procedimento.

Exemplo seguro:

<pre><code>— name: publicar-artigo-blog description: Use quando o usuário pedir para publicar um artigo no blog WordPress.

Objetivo: Publicar um artigo com QA editorial, SEO e schema.

Processo:

  1. Revisar title, slug e meta description.
  2. Validar estrutura do artigo.
  3. Rodar pipeline de publicação.
  4. Aplicar FAQPage schema.
  5. Validar URL pública.
  6. Enviar IndexNow.
  7. Registrar na daily.</code></pre>

Esse checklist não precisa ficar carregado o tempo todo. Ele só importa quando a tarefa é publicar artigo.

A diferença real

A diferença não é "um arquivo é melhor que o outro".

A diferença é o tipo de conhecimento.

Pergunta Use
Claude precisa saber disso sempre? CLAUDE.md
Isso é uma convenção do projeto? CLAUDE.md
Isso é uma rotina específica? SKILL.md
Isso tem checklist e formato de saída? SKILL.md
Isso vale para muitas tarefas diferentes? CLAUDE.md
Isso só vale quando eu pedir uma tarefa concreta? SKILL.md

Uma forma simples de decidir:

CLAUDE.md é contexto. SKILL.md é execução.

Quando usar CLAUDE.md

Use CLAUDE.md para regras e informações que devem acompanhar o projeto.

Bons exemplos:

  • comandos de teste;
  • comandos de build;
  • arquitetura;
  • stack;
  • padrões de código;
  • estrutura de pastas;
  • regras de segurança;
  • estilo editorial geral;
  • fluxo de deploy;
  • integrações críticas;
  • decisões que não devem ser esquecidas.

Em um projeto de marketing, por exemplo, o CLAUDE.md pode dizer:

  • qual é o tom da marca;
  • quais produtos existem;
  • quais CTAs são permitidos;
  • qual pipeline publica conteúdo;
  • quais páginas não devem ser alteradas sem cuidado;
  • onde ficam dados de GSC, GA4 e relatórios.

Quando usar SKILL.md

Use SKILL.md quando existe uma rotina repetível.

Bons exemplos:

  • revisar artigo antes de publicar;
  • montar briefing SEO;
  • criar relatório mensal;
  • auditar campanha de Meta Ads;
  • validar tracking;
  • revisar landing page;
  • fazer QA de PR;
  • transformar call em plano de ação;
  • criar roteiro de vídeo;
  • preparar checklist de lançamento.

Uma Skill é boa quando você pensa:

"Toda vez que eu pedir isso, quero que Claude siga este processo."

Quando uma seção do CLAUDE.md deve virar Skill?

Quando ela cresce demais.

Sinais claros:

  • a seção tem muitos passos;
  • só vale para uma tarefa específica;
  • tem checklist;
  • tem exemplos;
  • define formato de saída;
  • ocupa espaço no contexto geral;
  • você poderia chamar aquilo por nome.

Exemplo:

Se o CLAUDE.md tem uma seção enorme chamada "Como publicar artigo", com 25 passos, regras de FAQ, schema, capa, IndexNow e QA, isso provavelmente deveria virar uma Skill.

No CLAUDE.md, deixe só a referência:

<pre><code>Para publicar artigos, use a Skill publicar-artigo-blog.</code></pre>

E mova o procedimento completo para SKILL.md.

Quando não criar Skill

Nem tudo precisa virar Skill.

Não crie Skill quando:

  • a regra vale sempre;
  • a tarefa aconteceu uma vez;
  • o processo ainda não está claro;
  • a Skill ficaria genérica demais;
  • você só quer guardar uma informação estática;
  • o conteúdo muda toda semana e precisa de fonte viva.

Exemplo: "não expor credenciais" não deve ficar escondido em uma Skill. Isso é regra global.

Já "como validar uma publicação WordPress antes de fechar" é rotina específica. Aí sim faz sentido como Skill.

Como usar os dois juntos

O melhor setup normalmente usa os dois.

Exemplo para uma operação de conteúdo:

Arquivo Conteúdo
CLAUDE.md Stack do projeto, comandos principais, regras de segurança, padrão editorial geral
SKILL.md de briefing Como criar pauta com intenção, H2, FAQ e fontes
SKILL.md de publicação Como publicar, aplicar schema, validar canonical e registrar na daily
SKILL.md de atualização Como atualizar artigo antigo sem perder intenção e tráfego

Assim, Claude entende o projeto sem carregar todos os checklists o tempo todo.

Estrutura prática

Uma organização possível:

<pre><code>CLAUDE.md .claude/ skills/ briefing-conteudo/ SKILL.md publicar-artigo/ SKILL.md qa-publicacao/ SKILL.md relatorio-cliente/ SKILL.md</code></pre>

O CLAUDE.md pode mencionar quais Skills existem, mas não precisa copiar o conteúdo delas.

Isso reduz duplicação e deixa cada arquivo com uma função clara.

Erros comuns

Colocar tudo no CLAUDE.md

Isso deixa o contexto pesado.

Claude passa a carregar instruções de publicação, relatório e QA mesmo quando você só quer discutir uma ideia rápida.

Criar Skill para contexto fixo

Se a regra importa sempre, não esconda em uma Skill.

Comandos essenciais, segurança e padrões globais devem ficar em CLAUDE.md.

Duplicar o mesmo checklist

Evite colocar o mesmo processo em CLAUDE.md e SKILL.md.

Escolha a fonte de verdade. Duplicação envelhece mal.

Criar Skill vaga demais

Uma Skill chamada marketing não ajuda muito.

Prefira nomes como:

  • briefing-conteudo;
  • qa-publicacao;
  • relatorio-cliente;
  • auditar-meta-ads;
  • revisar-copy-anuncio.

Esquecer de testar

Depois de criar uma Skill, teste se ela aciona na hora certa.

Se aciona demais, restrinja a descrição.

Se aciona pouco, deixe a descrição mais objetiva.

Matriz de decisão final

Caso Melhor escolha
Comando para rodar testes CLAUDE.md
Procedimento de code review SKILL.md
Estrutura do projeto CLAUDE.md
Checklist de publicação SKILL.md
Regra de segurança CLAUDE.md
Modelo de relatório SKILL.md
Tom geral da marca CLAUDE.md
Checklist de copy para anúncio SKILL.md
Onde ficam arquivos importantes CLAUDE.md
Como executar uma rotina recorrente SKILL.md

Regra de bolso:

Se é memória do projeto, CLAUDE.md. Se é playbook de tarefa, SKILL.md.

Perguntas frequentes

CLAUDE.md e SKILL.md são a mesma coisa?

Não. CLAUDE.md guarda contexto geral do projeto. SKILL.md guarda instruções de uma Skill específica.

Quando usar CLAUDE.md?

Use CLAUDE.md para comandos, convenções, estrutura do projeto, regras globais, stack e contexto que Claude deve considerar com frequência.

Quando usar SKILL.md?

Use SKILL.md para processos repetíveis, checklists, rotinas e procedimentos que só importam em tarefas específicas.

Posso usar CLAUDE.md e SKILL.md juntos?

Sim. Em muitos projetos, CLAUDE.md orienta o contexto geral e Skills cuidam dos workflows específicos.

Uma Skill pode substituir parte do CLAUDE.md?

Sim. Quando uma seção do CLAUDE.md vira um procedimento longo e específico, ela pode ser movida para uma Skill.

O que não colocar em uma Skill?

Evite regras globais, credenciais, contexto que deve valer sempre e informações perecíveis que precisam ser buscadas em fonte atualizada.

Fontes consultadas

🔥 Ebook Recomendado

IA no Piloto Automático

Aprenda a usar IA + Meta Ads para automatizar seu marketing e vender todos os dias — mesmo sem equipe técnica.

R$19,90
acesso imediato · ebook completo
Quero Acesso Agora →
🔒 Garantia de 7 dias