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--init
Novo projeto,--feature
Adicionar funcionalidade,--react
Aplicação React,--api
Backend,--tdd
Desenvolvimento orientado a testes
/user:dev-setup
- Configuração do ambiente de desenvolvimento--install
Ferramentas,--ci
CI/CD,--monitor
Monitoramento
/user:test
- Estrutura de teste--coverage
Cobertura,--watch
Modo de observação,--e2e
Teste de ponta a ponta
Comandos de Análise e Melhoria (4)
/user:analyze
- Análise multidimensional--code
Revisão de código,--architecture
Design,--profile
Desempenho,--security
Vulnerabilidades
/user:troubleshoot
- Depuração e correção--investigate
Investigar,--fix
Corrigir,--five-whys
Causa raiz,--prod
Ambiente de produção
/user:improve
- Aprimorar código/desempenho--quality
Refatorar,--performance
Otimizar,--iterate
Melhoria contínua,--threshold
Porcentagem alvo
/user:explain
- Explicação aprofundada--depth
Nível de complexidade,--visual
Diagramas,--examples
Exemplos 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--api
REST,--ddd
Design Orientado a Domínio,--prd
Requisitos,--openapi
Especificação,--graphql
GraphQL
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.