Cursor
Cursor 规则设置:项目、用户和 Team Rules、.mdc frontmatter、globs 与 AGENTS.md
如何在 Cursor 中添加项目规则?
在仓库的 .cursor/rules 文件夹中创建 .mdc 文件,每个文件都带有设置 description、globs 和 alwaysApply 的 frontmatter。最快的方法是在 Agent 聊天中输入 /create-rule。如果只需要不带元数据的纯 markdown,请改用 AGENTS.md 文件。
本文译自英文版指南。命令、配置键与代码均保持原样;如有出入,以英文版为准。 阅读英文原版 → · 其他语言: 日本語 · 한국어 · Español · Português (Brasil)
设置一变,第一时间知道
当这些工具的设置、参数或权限规则发生变化时,每周一封邮件通知你(英文),内容均对照官方文档核实。
规则存放位置
- Project Rules:.cursor/rules 中的 .mdc 文件。它们受版本控制,作用范围为代码库。支持子文件夹。
- User Rules:在 Cursor 规则设置中配置的全局偏好。适用于所有项目。
- Team Rules:在 Team 和 Enterprise 计划中通过 Cursor 后台管理。
- AGENTS.md:不带元数据的纯 markdown 指令。
项目规则必须使用 .mdc 扩展名。.cursor/rules 中的普通 .md 文件会被规则系统忽略。
Frontmatter 与规则类型
- Always Apply:alwaysApply: true。包含在每个聊天会话中。
- Apply to Specific Files:alwaysApply: false 加 globs。当匹配的文件在上下文中时附加。
- Apply Intelligently:alwaysApply: false 加 description,不设 globs。Agent 会在相关时引入。
- Apply Manually:不设 description 或 globs。仅在你 @ 提及它时使用。
多个 glob 模式用逗号分隔。例如,src/**/*.tsx 匹配 src/ 下的 .tsx 文件。
示例规则文件
.cursor/rules/components.mdc
--- globs: src/components/**/*.tsx alwaysApply: false --- - Use named exports, not default exports - Keep components under 200 lines - Prefer composition over prop drilling
.cursor/rules/general.mdc
--- alwaysApply: true --- - Read the relevant source files before proposing changes - Never modify generated files in dist/ or build/
规则中的 @file 引用告诉 Agent 去哪里查找。该文件不会被内联,因此必须始终在上下文中的内容请写在规则正文中。
Team Rules
- 适用于 Team 和 Enterprise 计划。管理员在 Cursor 后台创建和管理。
- Team Rules 是自由格式文本,不使用 .cursor/rules 文件夹结构。
- 每条规则可以是强制或可选的。用户可以在 Customize 的 Team Rules 下关闭非强制的 Team Rule。强制规则无法在那里禁用。
- 带 glob 模式的规则仅在匹配文件位于上下文中时生效。不带 glob 的规则适用于每个对话。
- 不勾选启用框可将规则保存为草稿,在你启用之前不会生效。
- 已启用的 Team Rules 会包含在团队所有仓库和项目的 Agent(Chat)上下文中。
Cursor 指出,即使是强制规则,AI 指导也不应成为你唯一的安全控制手段。
AGENTS.md 与嵌套指令
将 AGENTS.md 放在项目根目录。子目录中嵌套的 AGENTS.md 文件在该目录中工作时生效。它们会与父级文件合并,更具体的文件优先。
优先级与限制
- 优先级为 Team Rules、Project Rules、User Rules。所有规则会合并,冲突时靠前的来源优先。
- User Rules 仅适用于 Agent,不适用于 Inline Edit。
- 规则不影响 Cursor Tab。
- 每条规则保持在 500 行以内,并将大规则拆分为多个小规则。
来源
以下为本指南核对过的官方文档(英文)。 英文版核对日期: 2026-10-18
更多中文指南
- 在任意 AI 编程 agent 中允许所有命令:Cursor、Claude Code、Codex、Gemini CLI、Copilot CLI 及另外 7 款(2026)
- 各 AI 编程 agent 的规则与指令文件:.cursor/rules、CLAUDE.md、AGENTS.md、GEMINI.md、Copilot instructions 等(2026)
- 各 AI 编程 agent 的设置文件位置:Claude Code、Cursor、Codex、Gemini CLI、OpenCode、Qwen Code、Amp 和 Factory Droid(2026)
- 为任意 AI 编程 agent 添加 MCP server:Claude Code、Cursor、Codex、Gemini CLI、VS Code 及另外 8 款(2026)
- 各 AI 编程 agent 中的 hook:Claude Code、Cursor、Gemini CLI、GitHub Copilot、Kiro 和 Factory Droid(2026)
- 各 AI 编程 agent 中的 Agent Skills(SKILL.md):Claude Code、Codex、Cline、Amp 和 OpenHands(2026)
- Claude Code 权限:allow、ask 和 deny 规则、规则语法与允许的工具
- 如何允许 Claude Code 运行所有命令:权限模式、allow 规则与跳过权限
- 如何允许 Cursor 运行所有命令:Run Everything、allowlist 与 sandbox
- 向 Claude Code 添加 MCP 服务器(claude mcp add、.mcp.json、作用域)
- Subagent 与自定义 agent 对比:Claude Code vs Codex vs Cursor vs Gemini CLI vs GitHub Copilot(2026)