実現したいこと
Cursor で Project Rules を追加したいです。
実行方法
下記の流れで追加したつもりです。
- コマンドパレットで [Cursor Settings] を開く
- サイド画面の [Rules & Memories] をクリック
- メイン画面の Project Rules の項目にある [Add Rule] ボタンをクリック
- 画面上部に現れる Enter Rule Name のフォームに "test-rule" と入力
- ルールファイル (".cursor/rules/test-rule.mdc") が作成される
- ルールファイル冒頭の YAML 部分で
alwaysApply: true
と指定し、返答の冒頭に「がんばります!」って言ってください
と記述 - ファイルを [Ctrl + S] で保存
発生している問題
-
機能しない
上記の様にしても、チャットで「がんばります!」って言ってくれません。 -
Cursor Settings 画面に保持されない
後に改めて Cursor Settings を開くと、Project Rules の項目は "No Project Rules Yet" の表示のままで、"test-rule" などの表示がないのです。なぜ ".cursor/rules/test-rule.mdc" のファイルはあるのに、 Cursor Settings の画面で保持されていないのか不思議です。
試したこと
別の [Add Rule] ボタンをクリックしてみた
[Add Rule] ボタンは2つあるのですが、いずれも同じフローで同じ結果でした。
User Rules を追加してみた
Project Rules でなく User Rules の方なら、 Cursor Settings に入力した内容がずっと保持できていますし、返答もそれに従った内容になってくれています。
ルールファイルを修正してみた
ルールファイル (".cursor/rules/test-rule.mdc") で YAML の内容を下記の様に明確化しましたが、変化なしでした。
--- description: 返答冒頭に「がんばります!」と言わせる globs: ["**/*"] alwaysApply: true --- 返答の冒頭に「がんばります!」って言ってください
チャットで聞いてみた
「今 Project Rules って有効になってますか?」とチャットで聞くと、「Read test-rule.mdc」と読み込み実行中である表記がされ、さらに「はい。Project Rules は有効になっています。有効なルール一覧はこちらです。」みたいに、ちゃんと ".cursor/rules/test-rule.mdc" が提示されました。
なのに、上述の問題のように、機能しないし、Cursor Settings 画面に保持されないのです。
みなさんはいかがでしょうか?
もし「同じ問題だったがこうしたらできたよ」などご存じの方がいらっしゃいましたらお助けくださいませ。
よろしくお願い致します。
参考
マニュアル
https://docs.cursor.com/en/context/rules#project-rules
※このリンクで提示されている操作画面がすでに最新バージョンと異なっており、あんまりアテにならなそうです。

あなたの回答
tips
プレビュー