/ Diretório / Playground / Claude Code Best Practice
● Comunidade shanraisshan ⚡ Instantâneo

Claude Code Best Practice

por shanraisshan · shanraisshan/claude-code-best-practice

Um guia prático para migrar de prompts improvisados para uso do Claude com qualidade de engenharia — planos, validações, hooks, post-mortems.

claude-code-best-practice é um conjunto curado de práticas e templates para tornar o Claude Code confiável no trabalho real. Prompting plan-then-execute, padrões de hooks de validação, formatos de post-mortem, checklists de refatoração. Menos um 'skill mágica auto-executável' e mais um pacote de disciplina — opte por ele, siga os passos, confie no output.

Por que usar

Principais recursos

Demo ao vivo

Como fica na prática

pronto

Instalar

Escolha seu cliente

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "claude-best-practice-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/shanraisshan/claude-code-best-practice",
        "~/.claude/skills/claude-best-practice"
      ],
      "_inferred": true
    }
  }
}

Abra Claude Desktop → Settings → Developer → Edit Config. Reinicie após salvar.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "claude-best-practice-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/shanraisshan/claude-code-best-practice",
        "~/.claude/skills/claude-best-practice"
      ],
      "_inferred": true
    }
  }
}

Cursor usa o mesmo esquema mcpServers que o Claude Desktop. Config de projeto vence a global.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "claude-best-practice-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/shanraisshan/claude-code-best-practice",
        "~/.claude/skills/claude-best-practice"
      ],
      "_inferred": true
    }
  }
}

Clique no ícone MCP Servers na barra lateral do Cline, depois "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "claude-best-practice-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/shanraisshan/claude-code-best-practice",
        "~/.claude/skills/claude-best-practice"
      ],
      "_inferred": true
    }
  }
}

Mesmo formato do Claude Desktop. Reinicie o Windsurf para aplicar.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "claude-best-practice-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/shanraisshan/claude-code-best-practice",
        "~/.claude/skills/claude-best-practice"
      ]
    }
  ]
}

O Continue usa um array de objetos de servidor em vez de um map.

~/.config/zed/settings.json
{
  "context_servers": {
    "claude-best-practice-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/shanraisshan/claude-code-best-practice",
          "~/.claude/skills/claude-best-practice"
        ]
      }
    }
  }
}

Adicione em context_servers. Zed recarrega automaticamente ao salvar.

claude mcp add claude-best-practice-skill -- git clone https://github.com/shanraisshan/claude-code-best-practice ~/.claude/skills/claude-best-practice

Uma linha só. Verifique com claude mcp list. Remova com claude mcp remove.

Casos de uso

Usos do mundo real: Claude Code Best Practice

Forçar um fluxo plan-then-execute em uma mudança não trivial

👤 Devs cansados de agentes mergulhando sem pensar ⏱ ~30 min intermediate

Quando usar: A mudança toca mais de 3 arquivos ou tem escopo pouco claro.

Fluxo
  1. Planejar
    Use claude-best-practice. Escreva um plano para refatorar auth: escopo, sequência, riscos, rollback. Não escreva código ainda.✓ Copiado
    → Documento de plano; sem código
  2. Criticar
    Critique seu próprio plano como se você fosse o revisor sênior. O que está faltando?✓ Copiado
    → Crítica com correções concretas
  3. Executar
    Agora execute o passo 1 do plano revisado. Pare após esse passo.✓ Copiado
    → Passo 1 concluído; aguarda aprovação

Resultado: Refatoração que aterra de forma limpa porque foi pensada.

Armadilhas
  • Plano muito abstrato — Insista em granularidade em nível de arquivo no plano

Executar um post-mortem após um incidente com a ajuda do agente

👤 On-call / SREs ⏱ ~45 min intermediate

Quando usar: Algo deu errado e você precisa documentar.

Fluxo
  1. Coletar
    Use o template de post-mortem. Extraia a linha do tempo de /logs e commits recentes.✓ Copiado
    → Linha do tempo construída automaticamente
  2. Cinco porquês
    Percorra os cinco porquês da causa raiz. Distinga proximal de contribuinte.✓ Copiado
    → Causas em camadas
  3. Itens de ação
    Gere itens de ação com responsáveis e datas de vencimento.✓ Copiado
    → Lista de ações com responsáveis sinalizados para revisão

Resultado: Documento de post-mortem que ajuda na próxima vez, não culpa.

Armadilhas
  • Responsáveis atribuídos automaticamente estão errados — Sempre revise as atribuições de responsáveis antes de publicar
Combine com: filesystem

Usar o checklist de migração para uma atualização de framework

👤 Devs em uma atualização major (ex.: React 18 → 19) ⏱ ~60 min intermediate

Quando usar: A migração abrange muitos arquivos; você quer não perder etapas.

Fluxo
  1. Adotar
    Aplique o template de migração para React 18→19. Personalize para nosso código-base.✓ Copiado
    → Checklist customizado
  2. Rastrear
    Percorra o checklist, marcando concluído/bloqueado para cada item.✓ Copiado
    → Log de progresso

Resultado: Sem surpresas de 'esquecemos de atualizar X' após a migração.

Armadilhas
  • Checklist fica desatualizado — Atualize para cada versão major; a skill fornece o esqueleto

Combinações

Combine com outros MCPs para 10× de alavancagem

claude-best-practice-skill + everything-claude-code-skill

Combinar dois kits opinados — prompting best-practice + padrões research-first

Use claude-best-practice para plan-then-execute; everything-claude-code para research-first.✓ Copiado
claude-best-practice-skill + filesystem

Persistir planos e post-mortems junto com o código

Salve o plano em /docs/plans/auth-refactor.md antes de executar.✓ Copiado

Ferramentas

O que este MCP expõe

FerramentaEntradasQuando chamarCusto
make_plan task description Antes de qualquer mudança não trivial tokens
critique_plan plan Após o plano, antes de executar tokens
postmortem_draft logs, commits, summary Após incidentes tokens

Custo e limites

O que custa rodar

Cota de API
N/A
Tokens por chamada
Adiciona custo inicial (planejamento) mas reduz loops de retrabalho
Monetário
Gratuito
Dica
Pule a etapa de plano em mudanças verdadeiramente triviais

Segurança

Permissões, segredos, alcance

Escopos mínimos: Acesso de leitura a logs/commits para post-mortems
Armazenamento de credenciais: Nenhum
Saída de dados: Nenhuma

Solução de problemas

Erros comuns e correções

Planos são muito genéricos

Forneça contexto concreto do repositório; a skill ancora no que você fornece

Conflita com o processo existente da equipe

Adote seletivamente — o template de post-mortem sozinho tem alto valor

Alternativas

Claude Code Best Practice vs. outros

AlternativaQuando usarTroca
everything-claude-code-skillVocê quer um bundle mais completo (memória, segurança, instincts)Superfície maior para aprender
Regras no CLAUDE.md feitas à mãoWorkflows altamente customizadosMais para manter

Mais

Recursos

📖 Leia o README oficial no GitHub

🐙 Ver issues abertas

🔍 Ver todos os 400+ servidores MCP e Skills