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。

以上

相关推荐
武雄(小星Ai)1 天前
2026年7月 AI 编程工具横评:Claude Code vs Cursor vs GitHub Copilot 实测对比
ai·开发工具·claude·cursor·对比评测
redreamSo1 天前
32 个 AI 编程工具的配置都放哪,这个仓库整理清楚了
ai编程·claude·cursor
唠点键盘之外的3 天前
10 Spring Boot + 大模型:Java 项目接入 AI 的三种姿势
java·spring boot·aigc·cursor
仙逆GPT5 天前
Cursor Agent一直卡住?自动执行和权限确认怎么排查
ai编程·cursor·ai agent·代码审查·cursor agent
R0OT6 天前
在git bash中使用Cursor CLI
cursor
赵大仁6 天前
Cursor vs Claude Code vs Copilot:2026 年 AI 编程工具怎么选
人工智能·ai编程·cursor·github copilot·claude code
一枚菜鸟_8 天前
Flutter + Cursor 一天出 App?这 3 个坑让开发者多花了 3 小时
flutter·cursor
TrisighT12 天前
Agent 的工具调用我从来不用官方推荐那套写法——4 个我实测下来更稳的隐藏用法
aigc·openai·cursor
卡卡罗特AI13 天前
Grok4.5发布,马斯克终于上桌了!Cursor功不可没~
ai编程·cursor·grok
牧艺15 天前
Cursor 多 Agent 与 Worktree:大重构不再赌一把
人工智能·agent·cursor