Cursor之规则

首先Cursor的文档在这里:https://cursor.com/cn/docs/rules#-15

其中规则分这四种

来挨个看下

(一开始我也不懂为什么要用规则哇?但确实实际使用过程中,肯定有各种骚操作,那么会导致模型一会中文简体回复的,一会繁体了!诶嘿!一会没上下文忘了你干嘛的了,所以需要用规则帮助它记住一些东西。存在即合理!)

用户规则

文中是这么说的:回复用简单的风格,避免不必要的重复和语言

让我们试一下,比如每次回答,都要先叫我一声大王!

我们问个问题试试

没问题,再试试这个适用于所有项目

没问题,那么可以依据自己的要求自己修改了~

对了这里可以添加多个用户规则哈~

项目规则

是这么说滴

规则文件结构

嗯?这里有个小疑问,是只有.mdc后缀的文件才有description和globs嘛?

问一下

可以看到,都能用,只是cursor内需要这么用

那么还有一个问题🙋,frontend是干嘛的?

可以看到,它只是用来分类规则的一个文件夹而已,叫什么本大王能自己定!

规则结构

知道了规则文件结构,现在看看规则结构

哦!有description和globs,所以这是说的哪种后缀的文件啊?

(.mdc哦,答错的叉出去

官方文档里举了几个例子,让我们挨个看看

Always Apply

规则结构里说了,这个规则类型,会应用于每个聊天会话。

官方例子是这个:

我们来写一个,在A项目里,每次会话让它回:小的有事禀报!

  1. 找到这个路径:/A项目/.cursor/rules
  2. 新建一个alwaysApply.mdc文件
  3. 文件内容如下

在多个聊天会话里测试一下

木有问题

但是这里还说了!

是不是真的会忽略呢?试试。把内容改成

globs是把规则限定在文件夹、文件的,后面会提到。description是一个说明描述,这个文件里的内容是干什么的。alwaysApply: true时会直接忽略这俩,可以看到事实也是这样。

Apply to Specific Files

这个规则类型是当文件匹配指定模式时应用

官方给的例子:

我们来写一个,如果匹配了A项目的西游记.md文件,让它回:抓到唐僧啦!

  1. 在A项目下新建西游记.md文件
  2. 新建一个applyToSpecificFiles.mdc文件
  3. 文件内容如下

我们测一下

哦!没生效,为什么呢?

它说了一大堆可能性,挑其中最有可能的解决一下。

还记得刚才的Always Apply文件嘛,这个是应用于每个聊天会话的,但是它也在.cursor/rules这个目录下,所以优先走了这个规则,没有回复:抓到唐僧啦!

我们把Always Apply移出.cursor/rules这个目录,再试一次

哦?大王都没了?用户规则都不遵守了?反啦!反啦!

可以看到,它搞事情了!它自己把优先级调整了(虽然我们之前没说

再试一下,回复有:抓到唐僧啦!

那么这个优先级到底谁先谁后呢?所以可以在规则内再要求一下这个优先级问题

哦?!有没有发现一个小问题!

小的有事禀报是alwaysApply规则里要求的,但是它返回了!

所以注意如果改了规则,最好用新会话。这样就没问题了

Apply Intelligently

当 智能体 根据描述判断其相关时应用

官方给的例子:

我们来写一个,如果提到了红楼梦,让它回:林妹妹来啦!

  1. 新建一个applyIntelligently.mdc文件
  2. 文件内容如下

试一下:

没问题。

诶,那么alwaysApply为false的多个规则是否可以同时存在呢?

事实证明是不受影响的,可以同时存在。

但是,如果glob和描述交叉了呢?

我们把红楼梦改成西游记,把回复内容改成:林妹妹和孙大圣来啦!

可以看到是都会生效的

Apply Manually

在聊天中被 @ 提及时应用 (例如 @my-rule)

官方给的例子:

我们来写一个,如果被提及,让它回:您有何吩咐

  1. 新建一个applyManually.mdc文件
  2. 文件内容如下

试一下

没问题。

Glob模式示例

就是前面限定规则生效目录或文件的,用的时候对照看看就ok

创建规则

创建规则有两种方式:

  • 在对话中使用 /create-rule :在 Agent 中输入 /create-rule 并描述你的需求。Agent 会生成带有正确 frontmatter 的规则文件,并将其保存到 .cursor/rules
  • 从设置中创建 :打开 Cursor Settings > Rules, Commands,然后点击 + Add Rule。这会在 .cursor/rules 中创建一个新的规则文件。你可以在设置中查看所有规则及其状态。

团队规则

因为是我自己用,所以这个暂时用不到,跳过

AGENTS.md

官方文档这么说:

AGENTS.md 是一个用于定义 Agent 指令的简单 markdown 文件。你可以将它放在项目根目录中,作为 .cursor/rules 的替代方案,适用于简单直接的用例。

与 Project Rules 不同,AGENTS.md 是一个不带元数据或复杂配置的纯 markdown 文件。它非常适合只需要简单、易读指令,而无需承受结构化规则开销的项目。

Cursor 在项目根目录和子目录中都支持 AGENTS.md

我们写一个,对话让它回:小的赵四儿,为您服务!

  1. 新建一个AGENTS.md文件,放在项目根目录中
  2. 文件内容如下

试一下

没问题!再试试放到子目录

诶嘿,不行了

巴拉巴拉了很多,简单总结一下,在根目录下,AGENT.md加载更稳,但是子目录下不一定。想稳定加载的话,建议直接用rules。

以上

相关推荐
VIP_CQCRE2 小时前
在 VS Code、Cursor、Windsurf 里接入 Ace Data Cloud:OpenCode IDE Extension 配置指南
ai编程·vs code·cursor·opencode·ace data cloud
JMchen1235 天前
Cursor高阶玩法:.cursorrules编写与Spec-Driven开发实战,把AI调教成专属结对编程搭档
人工智能·vscode·kotlin·cursor·结对编程·spec-driven·.cursorrules
JMchen1235 天前
2026年六款主流AI编程工具深度实测:Cursor、Copilot、Claude Code等对比与选型思考
android·kotlin·copilot·ai编程·开发工具·cursor·claude code
货拉拉技术5 天前
让 AI 真正读懂你的代码:一套可复用的 Cursor 辅助编码实践
cursor
Blockbuater_drug6 天前
MCP Server 接入实战: 9种平台配置差异与凭证安全
claude·cursor·mcp·openclaw·hermes agent·dsh·agent 配置
golang学习记7 天前
Cursor Origin:Cursor要造一个AI时代的Github
人工智能·github·cursor
ERD Online15 天前
Cursor 连上 MCP:读一张 ER 图,提交一版建议
数据库·后端·开源·cursor·mcp
Patrick_Wilson15 天前
Superpowers 与 Codex Harness:冲突分析与治理提示词
agent·ai编程·cursor
wangruofeng16 天前
OpenAI 断供 Cursor:这不是商业决定,是战争行为
openai·ai编程·cursor
陈大鱼头16 天前
突发!OpenAI 要封杀 Cursor
openai·cursor·vibecoding