Cursor Commands – Automação e Produtividade no Dia a Dia

Enquanto Rules definem padrões e Agents executam tarefas complexas, Commands (Comandos) são workflows reutilizáveis que padronizam processos comuns. Eles transformam tarefas repetitivas em comandos simples com o prefixo /.
O que são Cursor Commands?
Commands são arquivos Markdown que definem workflows reutilizáveis. Ao digitar / no chat, você vê todos os comandos disponíveis e pode executá-los com contexto adicional.
Eles são perfeitos para:
- Checklists padronizados: Code review, security audit
- Workflows de desenvolvimento: Setup de features, criação de PRs
- Processos de qualidade: Testes, validações
- Onboarding: Configuração de ambiente
Onde Commands são Armazenados?
Commands podem estar em três locais:
1. Project Commands
Armazenados em .cursor/commands/ do projeto. Específicos para o projeto e versionados com Git.
2. Global Commands
Armazenados em ~/.cursor/commands/ no seu diretório home. Disponíveis em todos os projetos.
3. Team Commands
Criados por admins no Cursor Dashboard. Disponíveis automaticamente para todos os membros do time (planos Team e Enterprise).
Estrutura de um Command
Commands são simples arquivos Markdown:
.cursor/commands/
├── code-review.md
├── create-pr.md
├── security-audit.md
└── setup-feature.md
Exemplo Básico
# Code Review Checklist
## Overview
Checklist completo para revisão de código garantindo qualidade, segurança e manutenibilidade.
## Review Categories
### Functionality
- [ ] Código faz o que deveria fazer
- [ ] Casos extremos são tratados
- [ ] Tratamento de erros apropriado
- [ ] Sem bugs óbvios
### Code Quality
- [ ] Código é legível e bem estruturado
- [ ] Funções são pequenas e focadas
- [ ] Nomes de variáveis são descritivos
- [ ] Sem duplicação de código
- [ ] Segue convenções do projeto
Exemplos Práticos
1. Code Review Checklist
# Code Review Checklist
## Overview
Checklist abrangente para revisão de código.
## Categorias
### Funcionalidade
- [ ] Código funciona como esperado
- [ ] Edge cases tratados
- [ ] Error handling adequado
- [ ] Sem bugs óbvios
### Qualidade
- [ ] Código legível
- [ ] Funções pequenas e focadas
- [ ] Nomes descritivos
- [ ] Sem duplicação
- [ ] Segue padrões do projeto
### Segurança
- [ ] Sem vulnerabilidades óbvias
- [ ] Validação de inputs
- [ ] Dados sensíveis protegidos
- [ ] Sem secrets hardcoded
Uso:
/code-review Revise o PR #123 focando em segurança
2. Security Audit
# Security Audit
## Overview
Revisão de segurança para identificar e corrigir vulnerabilidades.
## Passos
1. **Auditoria de dependências**
- Verificar vulnerabilidades conhecidas
- Atualizar pacotes desatualizados
- Revisar dependências de terceiros
2. **Revisão de código**
- Verificar vulnerabilidades comuns
- Revisar autenticação/autorização
- Auditar práticas de manipulação de dados
3. **Infraestrutura**
- Revisar variáveis de ambiente
- Verificar controles de acesso
- Auditar segurança de rede
## Checklist
- [ ] Dependências atualizadas e seguras
- [ ] Sem secrets hardcoded
- [ ] Validação de inputs implementada
- [ ] Autenticação segura
- [ ] Autorização configurada corretamente
Uso:
/security-audit Foque em autenticação e autorização
3. Setup New Feature
# Setup New Feature
## Overview
Configurar sistematicamente uma nova feature do planejamento à estrutura de implementação.
## Passos
1. **Definir requisitos**
- Esclarecer escopo e objetivos
- Identificar user stories
- Planejar abordagem técnica
2. **Criar feature branch**
- Branch de main/develop
- Configurar ambiente local
- Configurar dependências
3. **Planejar arquitetura**
- Design de modelos de dados e APIs
- Planejar componentes UI e fluxo
- Considerar estratégia de testes
## Checklist
- [ ] Requisitos documentados
- [ ] User stories escritas
- [ ] Abordagem técnica planejada
- [ ] Feature branch criada
- [ ] Ambiente de desenvolvimento pronto
Uso:
/setup-feature Feature de autenticação com OAuth
4. Create Pull Request
# Create PR
## Overview
Criar um pull request bem estruturado com descrição adequada, labels e revisores.
## Passos
1. **Preparar branch**
- Garantir que todas mudanças estão commitadas
- Push da branch para remote
- Verificar se branch está atualizada
2. **Escrever descrição**
- Resumir mudanças claramente
- Incluir contexto e motivação
- Listar breaking changes
- Adicionar screenshots se mudanças de UI
3. **Configurar PR**
- Criar PR com título descritivo
- Adicionar labels apropriados
- Atribuir revisores
- Linkar issues relacionados
## Template
- [ ] Feature A
- [ ] Bug fix B
- [ ] Testes unitários passando
- [ ] Testes manuais completos
Uso:
/create-pr Para feature de autenticação, inclui screenshots
Parâmetros e Contexto
Você pode passar contexto adicional para os Commands:
/code-review Foque em performance e segurança do endpoint /api/users
O Agent receberá o conteúdo do Command mais o contexto adicional que você forneceu.
Team Commands
Para times (planos Team e Enterprise), admins podem criar Commands no dashboard que são automaticamente sincronizados para todos os membros:
- Acesse Team Content Dashboard
- Crie um novo Command
- Defina:
- Nome: Nome do comando (aparece após
/) - Descrição: Contexto sobre o que faz
- Conteúdo: Markdown com o workflow
- Nome: Nome do comando (aparece após
Benefícios:
- Gerenciamento centralizado: Atualize uma vez, todos recebem
- Padronização: Garante workflows consistentes
- Fácil compartilhamento: Sem necessidade de distribuir arquivos
- Controle de acesso: Apenas admins podem criar/modificar
Benefícios no Dia a Dia
Padronização
- Todos seguem os mesmos processos
- Checklists consistentes
- Menos esquecimentos
Produtividade
- Workflows complexos em um comando
- Menos tempo explicando processos
- Automação de tarefas repetitivas
Qualidade
- Nada é esquecido em reviews
- Processos de segurança padronizados
- Onboarding mais rápido
Colaboração
- Time alinhado em processos
- Fácil compartilhamento de conhecimento
- Documentação viva
Combinando Commands com Rules
Commands funcionam ainda melhor quando combinados com Rules:
- Rules definem padrões e convenções
- Commands executam workflows usando esses padrões
Exemplo:
- Rule define: "Sempre use TypeScript, siga padrões de nomenclatura"
- Command
/setup-featureusa essas Rules ao criar nova feature
Best Practices
✅ DO
- Seja específico: Instruções claras e acionáveis
- Use checklists: Facilita seguir o processo
- Inclua contexto: Explique o "porquê"
- Mantenha atualizado: Revise e melhore regularmente
- Compartilhe: Coloque no Git para o time
❌ DON'T
- Não seja vago: Evite instruções genéricas
- Não exagere: Commands muito longos são menos úteis
- Não duplique: Reutilize quando possível
- Não ignore feedback: Melhore baseado no uso
Conclusão
Cursor Commands são uma forma poderosa de padronizar workflows e aumentar produtividade. Eles transformam processos complexos em comandos simples, garantindo consistência e qualidade.
Ao criar Commands bem estruturados, você:
- Padroniza processos do time
- Aumenta produtividade
- Melhora qualidade
- Facilita colaboração
No próximo artigo, vamos ver um case study completo de como usamos Agents, Rules e Commands juntos para criar um sistema de documentação automatizado.
Próximos Passos
- Crie seu primeiro Command para um processo comum
- Explore Team Commands se tiver plano Team/Enterprise
- Combine Commands com Rules para máxima eficiência
- Leia o Case Study completo
Aprofunde seu Conhecimento
Quer aprender mais sobre Cursor? Explore nossa trilha completa de documentação:
- 📚 Trilha Completa sobre Cursor - Guia completo do básico ao avançado
- 🤖 Agents em Detalhes - Como Agents funcionam
- 📋 Rules em Detalhes - Como Rules funcionam
- ⚡ Commands em Detalhes - Capítulo completo sobre Commands
- 💡 Casos Práticos - Exemplos reais de uso
- 🎯 Best Practices - Melhores práticas e dicas avançadas
Artigos Relacionados:
- Cursor Agents – Revolucionando o Desenvolvimento
- Cursor Rules – Personalizando sua Experiência
- Case Study – Agentes de Documentação
Referências:
