Framework de automação de navegador impulsionado por IA, combinando linguagem natural e código para controlar o navegador
SuperClaude - Estrutura de Desenvolvimento de IA Especializada
Visão Geral do Projeto
SuperClaude é uma estrutura de configuração abrangente, projetada especificamente para aprimorar as funcionalidades do Claude Code. Ela transforma o Claude Code de um assistente de IA genérico em um parceiro de desenvolvimento de IA especializado, oferecendo 19 comandos especializados, 9 papéis cognitivos e metodologias de desenvolvimento avançadas.
Características Principais
🎯 Sistema de Papéis Cognitivos
SuperClaude oferece 9 papéis cognitivos especializados, cada um com uma área de especialização e modo de pensamento específicos:
| Papel | Área de Especialização | Cenário de Uso | Exemplo de Comando |
|---|---|---|---|
architect |
Design de sistema, manutenibilidade a longo prazo | Planejamento de grandes sistemas | /persona:architect → /user:design --api --ddd |
frontend |
Experiência do usuário, interface visual | Trabalho de UI/UX | /persona:frontend → /user:build --react |
backend |
Desempenho, confiabilidade, API | Desenvolvimento de servidor | /persona:backend → /user:build --api |
analyzer |
Análise de causa raiz, tomada de decisão baseada em evidências | Depuração de problemas complexos | /persona:analyzer → /user:troubleshoot --investigate |
security |
Modelagem de ameaças, segurança em primeiro lugar | Revisão de segurança | /persona:security → /user:scan --security |
mentor |
Ensino, descoberta guiada | Aprendizagem/Explicação | /persona:mentor → /user:explain --depth |
refactorer |
Qualidade de código, simplificação | Melhoria de código | /persona:refactorer → /user:improve --quality |
performance |
Otimização de velocidade, análise de gargalos | Ajuste de desempenho | /persona:performance → /user:improve --performance |
qa |
Garantia de qualidade, teste | Fluxo de trabalho de teste | /persona:qa → /user:test --coverage |
🛠️ Sistema de Comandos Especializados
SuperClaude oferece 18 comandos de barra especializados, cobrindo todo o ciclo de vida de desenvolvimento:
Comandos de Desenvolvimento (3)
/user:build- Construtor de projeto genérico--initNovo projeto,--featureAdicionar funcionalidade,--reactAplicação React,--apiBackend,--tddDesenvolvimento orientado a testes
/user:dev-setup- Configuração do ambiente de desenvolvimento--installFerramentas,--ciCI/CD,--monitorMonitoramento
/user:test- Estrutura de teste--coverageCobertura,--watchModo de observação,--e2eTeste de ponta a ponta
Comandos de Análise e Melhoria (4)
/user:analyze- Análise multidimensional--codeRevisão de código,--architectureDesign,--profileDesempenho,--securityVulnerabilidades
/user:troubleshoot- Depuração e correção--investigateInvestigar,--fixCorrigir,--five-whysCausa raiz,--prodAmbiente de produção
/user:improve- Aprimorar código/desempenho--qualityRefatorar,--performanceOtimizar,--iterateMelhoria contínua,--thresholdPorcentagem alvo
/user:explain- Explicação aprofundada--depthNível de complexidade,--visualDiagramas,--examplesExemplos de código
Comandos de Operações (6)
/user:deploy- Implantação de aplicação/user:migrate- Migração de banco de dados/código/user:scan- Segurança e validação/user:estimate- Previsão de tempo/complexidade/user:cleanup- Manutenção de projeto/user:git- Gerenciamento de fluxo de trabalho Git
Comandos de Design e Arquitetura (1)
/user:design- Design de sistema--apiREST,--dddDesign Orientado a Domínio,--prdRequisitos,--openapiEspecificação,--graphqlGraphQL
Comandos de Fluxo de Trabalho (2)
/user:spawn- Criar sub-agente especializado/user:document- Criação de documentação
Comandos de Sistema (1)
/user:load- Carregar contexto do projeto
🔧 Integração MCP (Model Context Protocol)
SuperClaude integra quatro poderosos servidores MCP:
Context7 (C7) - Pesquisa automática de documentação
- Pesquisa instantânea de documentação de biblioteca
- Integração perfeita com fluxos de trabalho do GitHub
Sequential - Análise complexa
- Pensamento sequencial para problemas profundos
- Adequado para design de sistema e análise de causa raiz
Magic - Geração de UI
- Criação automática de componentes React
- Construção inteligente de UI
Puppeteer - Teste de navegador
- Validação de componentes de UI
- Monitoramento de desempenho
🚀 Vantagens Principais
Otimização de Tokens
- Modo UltraCompressed: 70% de redução de Tokens
- Simplificação estilo telegrama: remoção de artigos/conjunções/preposições
- Simbolização: →(para), &(e), @(em), c/(com), +(adicionar), -(remover)
- Abreviações: cfg(configuração), fn(função), impl(implementação)
Abordagem Prioritária à Pesquisa
- Pesquisa automática de documentação oficial
- Tomada de decisão baseada em evidências
- Implementação orientada por referências
Pensamento Adaptativo
- Ajusta a profundidade da análise com base na tarefa
- Seleção inteligente de ferramentas
- Respostas sensíveis ao contexto
Instalação e Configuração
Instalação Automática
git clone https://github.com/NomenAK/SuperClaude.git
cd SuperClaude
./install.sh
Instalação Manual
# 1. Criar estrutura
mkdir -p ~/.claude/commands/shared
# 2. Copiar arquivos de configuração
cp CLAUDE.md RULES.md PERSONAS.md MCP.md ~/.claude/
# 3. Copiar comandos
cp .claude/commands/*.md ~/.claude/commands/
# 4. Copiar recursos compartilhados
cp .claude/commands/shared/*.yml ~/.claude/commands/shared/
Verificação da Instalação
# Verificar instalação
ls -la ~/.claude/ # Deve exibir 4 arquivos principais
ls -la ~/.claude/commands/ # Deve exibir 17 arquivos (16 comandos + índice)
# Testar uso
# No Claude Code, abra qualquer projeto e tente:
/user:analyze --code
/persona:architect
Estrutura do Projeto
~/.claude/
├── CLAUDE.md # Configuração principal (carrega outros arquivos)
├── RULES.md # Governança e práticas
├── PERSONAS.md # 9 arquétipos cognitivos
├── MCP.md # Padrões de Protocolo de Contexto de Modelo
└── commands/ # 17 comandos de barra especializados + índice
├── analyze.md
├── build.md
├── cleanup.md
├── deploy.md
├── design.md
├── dev-setup.md
├── document.md
├── estimate.md
├── explain.md
├── git.md
├── improve.md
├── index.md
├── load.md
├── migrate.md
├── scan.md
├── spawn.md
├── test.md
├── troubleshoot.md
└── shared/ # 19 recursos de configuração
├── ambiguity-check.yml
├── audit.yml
├── checkpoint.yml
├── cleanup-patterns.yml
├── command-memory.yml
├── documentation-dirs.yml
├── evidence.yml
├── git-operations.yml
├── git-workflow.yml
├── impl.yml
├── loading-cfg.yml
├── mcp-flags.yml
├── patterns.yml
├── performance-monitoring.yml
├── planning-mode.yml
├── research-first.yml
├── thinking-modes.yml
├── ultracompressed.yml
└── validation.yml
Exemplos de Uso
Sinalizadores Gerais
Sinalizadores gerais suportados por todos os comandos:
Planejamento e Pensamento
--plan- Exibe o plano de execução antes de executar--think- Modo de análise padrão (contexto de múltiplos arquivos)--think-hard- Modo de análise profunda (nível de arquitetura)--ultrathink- Modo de análise crítica (nível de sistema)
Controle de Documentação
--ultracompressed/--uc- Modo de redução de Tokens em ~70%
Controle de Servidor MCP
--c7/--no-c7- Habilita/desabilita documentação Context7--seq/--no-seq- Habilita/desabilita pensamento Sequential--magic/--no-magic- Habilita/desabilita construtor de UI Magic--pup/--no-pup- Habilita/desabilita navegador Puppeteer--all-mcp- Habilita todos os servidores MCP--no-mcp- Desabilita todos os servidores MCP (apenas ferramentas nativas)
Exemplos de Fluxo de Trabalho
Fluxo de Desenvolvimento Completo
/persona:architect → /user:load --depth deep → /user:analyze --architecture
/user:design --api --ddd → /user:estimate --detailed
/persona:backend → /user:build --api
/persona:frontend → /user:build --react → /user:test --coverage
/persona:security → /user:scan --security → /user:improve --quality
/user:cleanup --all → /user:deploy --env staging
Fluxo de Trabalho de Depuração
/persona:analyzer → /user:troubleshoot --investigate --prod → /user:analyze --profile
"think hard about performance bottlenecks" → /user:troubleshoot --five-whys
/persona:performance → /user:improve --performance --iterate --threshold 90%
Teste e Garantia de Qualidade
/persona:qa → /user:test --e2e → /user:scan --validate
/persona:mentor → /user:explain --depth beginner --visual --examples
/user:document --user → /user:build --tdd → /user:analyze --code
Organização da Documentação
Documentos Operacionais vs. Documentos de Projeto
SuperClaude separa automaticamente relatórios operacionais e documentação de projeto:
.claudedocs/ # Documentação operacional do Claude
├── audit/
├── reports/
├── summaries/
├── metrics/
└── incidents/
/docs # Documentação do projeto
├── api/
├── guides/
├── architecture/
└── development/
Relatórios Automáticos
analyze→reports/scan→reports/test→metrics/troubleshoot→incidents/
Documentação Manual
/user:document→ API →/docs/api/- Guias →
/docs/guides/
Recursos Avançados
Adaptação de Modelo
- Tarefas simples → sonnet (custo-benefício)
- Tarefas complexas → sonnet-4 (equilíbrio)
- Tarefas críticas → opus-4 (capacidade máxima)
Comandos de Conveniência
/compact- Redução inteligente/clear- Começar do zero/model- Trocar modelo
Sistema de Checkpoint
O sistema de checkpoint integrado ao Git permite que os desenvolvedores naveguem de volta a qualquer ponto do fluxo de trabalho:
/user:git --checkpoint before-refactor
/user:git --rollback
Solução de Problemas
Problemas Comuns
- Comando não funciona: Verifique
ls ~/.claude/commands/(deve exibir 17 arquivos) - Problemas de planejamento: Adicione o sinalizador
--plan→/user:deploy --plan - Problemas de papel:
/persona:architect→/persona:security→/user:scan --security - Problemas de MCP:
"React docs"→ C7 |"slow app"→ Sequential
Comandos de Manutenção
- Atualizar:
cd SuperClaude && git pull && ./install.sh - Backup:
cp -r ~/.claude/ ~/.claude.backup.$(date +%Y%m%d) - Desinstalar:
rm -rf ~/.claude/
Vantagens do Projeto
Vantagens para o Desenvolvedor
- ✅ Fluxo de trabalho consistente em todos os projetos
- ✅ Abordagem prioritária à pesquisa → sempre consulta a documentação oficial
- ✅ Padrões de qualidade → melhores práticas incorporadas
- ✅ Especialização cognitiva → o modo de pensamento correto para cada tarefa
Cenários de Aplicação
- Desenvolvedores → Fluxo de trabalho de codificação mais rápido e inteligente
- Equipes → Padrões consistentes de assistência de IA
- Projetos → Desenvolvimento focado na qualidade
- Aprendizagem → Desenvolvimento de habilidades guiado por IA
Características Técnicas
Sistema de Símbolos
SuperClaude usa um sistema de símbolos único para aumentar a eficiência:
| Símbolo | Significado | Abreviação | Significado |
|---|---|---|---|
| → | resulta em | cfg | configuração |
| & | e/com | fn | função |
| c/ | com | impl | implementação |
| @ | em/localizado em | env | ambiente |
| + | adicionar/incluir | dev | desenvolvimento |
| - | remover/excluir | auth | autenticação |
| ∀ | para todos/cada | API | interface de programação de aplicações |
Informações da Versão
- Versão Atual: v4.0.0
- Tipo: Estrutura de configuração (não código executável)
- Compatibilidade: Claude Code
- Local de Instalação:
~/.claude/(instalação global)
Resumo
SuperClaude transforma o Claude Code de um assistente de IA genérico em um parceiro de desenvolvimento especializado, oferecendo:
- Um sistema de papéis cognitivos especializados
- Um conjunto abrangente de ferramentas de comando
- Integração inteligente de MCP
- Otimização eficiente de Tokens
- Metodologia orientada por pesquisa
Esta estrutura é particularmente adequada para desenvolvedores e equipes que necessitam de uma experiência de desenvolvimento assistida por IA consistente e de alta qualidade. Através de seu design modular e abordagem especializada, SuperClaude garante que cada tarefa de desenvolvimento receba o conhecimento especializado e o suporte de ferramentas apropriados.