用可复用且有作用域的指令,控制 Agent 模型的行为。
.cursor/rules
中,受版本控制,作用范围限定在你的代码库内。.cursor/rules
的简化替代方案。.cursor/rules
。每条规则都是一个文件,并纳入版本控制。它们可以通过路径模式限定作用域、手动触发,或按相关性自动包含。子目录也可以放置各自的 .cursor/rules
目录,仅作用于该文件夹。
用项目规则来:
.mdc
)编写,这是一种同时支持元数据和内容的格式。通过类型下拉菜单控制规则的应用方式,该操作会更改 description
、globs
、alwaysApply
属性。
规则类型 | 描述 |
---|---|
Always | 始终包含在模型上下文中 |
Auto Attached | 当引用与某个 glob 模式匹配的文件时包含 |
Agent Requested | 提供给 AI,由其决定是否包含。必须提供描述 |
Manual | 只有在使用 @ruleName 明确提及时才会包含 |
.cursor/rules
目录中放置规则来组织它们。当引用其目录中的文件时,嵌套规则会自动附加。
New Cursor Rule
命令,或前往 Cursor Settings > Rules
创建规则。这样会在 .cursor/rules
中创建一个新的规则文件。在设置里你能查看所有规则及其状态。
/Generate Cursor Rules
命令生成规则。当你已经对 agent 的行为做出决策并想要复用它们时,这很有用。
前端组件规范与 API 校验
Express 服务与 React 组件模板
开发工作流自动化与文档生成
npm run dev
启动开发服务器在 Cursor 中添加新设置
@reactiveStorageTypes.ts
中创建要切换的属性。在 @reactiveStorageService.tsx
的 INIT_APPLICATION_USER_PERSISTENT_STORAGE
中添加默认值。对于 beta 功能,在 @settingsBetaTab.tsx
中添加开关;否则在 @settingsGeneralTab.tsx
中添加。开关可作为通用复选框的 <SettingsSubSection>
添加。参考文件其余部分的示例。AGENTS.md
是一个用于定义代理指令的简单 markdown 文件。把它放在项目根目录,作为 .cursor/rules
的替代方案,适用于简单直观的场景。
与 Project Rules 不同,AGENTS.md
是不含元数据或复杂配置的纯 markdown 文件。它非常适合需要简洁、易读指令、且不想引入结构化规则开销的项目。
AGENTS.md
必须放在项目根目录(v1.5).cursor/rules
,你不能将指令拆分到多个文件AGENTS.md
支持计划在 v1.6 提供。.cursorrules
(旧版).cursorrules
文件依然受支持,但会被弃用。建议迁移到 Project Rules,以获得更强的可控性、灵活性和可见性。
为什么我的规则没有生效?
Agent Requested
,确保已填写描述。对于 Auto Attached
,确保文件匹配模式与被引用的文件一致。规则可以引用其他规则或文件吗?
@filename.ts
把文件加入规则的上下文。我可以在聊天里创建规则吗?
/Generate Cursor Rules
命令在聊天中生成项目规则。如果启用了 Memories,会自动生成相应的记忆。规则会影响 Cursor Tab 或其他 AI 功能吗?