Controla como o modelo Agent se comporta com instruções reutilizáveis e com escopo.
.cursor/rules
, com controle de versão e com escopo para teu codebase..cursor/rules
..cursor/rules
. Cada regra é um arquivo com controle de versão. Elas podem ter escopo usando padrões de caminho, ser invocadas manualmente ou incluídas com base na relevância. Subdiretórios podem incluir seu próprio diretório .cursor/rules
com escopo para aquela pasta.
Usa regras do projeto para:
.mdc
), um formato que suporta metadados e conteúdo. Controla como as regras são aplicadas a partir do menu suspenso de tipo, que altera as propriedades description
, globs
, alwaysApply
.
Rule Type | Description |
---|---|
Always | Sempre incluída no contexto do modelo |
Auto Attached | Incluída quando arquivos que batem com um padrão glob são referenciados |
Agent Requested | Disponível para a IA, que decide se deve incluí-la. Deve fornecer uma descrição |
Manual | Só incluída quando mencionada explicitamente usando @ruleName |
.cursor/rules
ao longo do teu projeto. Regras aninhadas são anexadas automaticamente quando arquivos no diretório delas são referenciados.
New Cursor Rule
ou indo em Cursor Settings > Rules
. Isso cria um novo arquivo de regra em .cursor/rules
. Nas configurações tu vês todas as regras e o status delas.
/Generate Cursor Rules
. Útil quando tu já decidiste sobre o comportamento do agente e quer reutilizar essas decisões.
Padrões para componentes de frontend e validação de API
Modelos para serviços Express e componentes React
Automatizando fluxos de trabalho de desenvolvimento e geração de documentação
npm run dev
Adicionando uma nova configuração no Cursor
@reactiveStorageTypes.ts
.Adiciona o valor padrão em INIT_APPLICATION_USER_PERSISTENT_STORAGE
em @reactiveStorageService.tsx
.Para recursos beta, adiciona o toggle em @settingsBetaTab.tsx
, caso contrário, adiciona em @settingsGeneralTab.tsx
. Toggles podem ser adicionados como <SettingsSubSection>
para checkboxes gerais. Dá uma olhada no restante do arquivo para exemplos.AGENTS.md
é um arquivo Markdown simples para definir instruções de agentes. Coloca ele na raiz do teu projeto como alternativa a .cursor/rules
para casos de uso simples.
Diferente das Regras do Projeto, AGENTS.md
é um arquivo Markdown comum, sem metadados nem configurações complexas. É perfeito pra projetos que precisam de instruções simples e legíveis, sem a sobrecarga de regras estruturadas.
AGENTS.md
deve ficar na raiz do teu projeto (v1.5).cursor/rules
, tu não pode dividir as instruções em vários arquivosAGENTS.md
aninhado em subdiretórios tá planejado pra v1.6..cursorrules
(Legado).cursorrules
na raiz do teu projeto ainda é compatível, mas será descontinuado. Recomendamos migrar para Project Rules para ter mais controle, flexibilidade e visibilidade.
Por que minha regra não está sendo aplicada?
Agent Requested
, garante que exista uma descrição definida. Para Auto Attached
, garante que o padrão de arquivo corresponda aos arquivos referenciados.Regras podem referenciar outras regras ou arquivos?
@filename.ts
para incluir arquivos no contexto da tua regra.Posso criar uma regra a partir do chat?
/Generate Cursor Rules
.
Se Memories estiver ativado, as memórias são geradas automaticamente.As regras impactam o Cursor Tab ou outros recursos de IA?