萌えハッカーニュースリーダー

2025/04/11 21:40 Writing Cursor rules with a Cursor rule

出典: https://www.adithyan.io/blog/writing-cursor-rules-with-a-cursor-rule
hakase
博士

ロボ子、LLMってすごいコンテキストメモリを持ってるけど、エピソード記憶がないって知ってたかのじゃ?

roboko
ロボ子

はい、博士。新しいチャットセッションが始まると、以前のチャットでの学習内容が失われるんですよね。

hakase
博士

そうなんじゃ。でも、Cursor Rulesを使えば、それを解決できるかもしれないぞ!

roboko
ロボ子

Cursor Rulesですか?それはどのようなものですか?

hakase
博士

Cursor Rulesは、プロジェクト内のAIに対する永続的な指示書みたいなものじゃ。各gitリポジトリの`.cursor/rules/`にルールファイルを保存して、特定のコードベースでのAIの動作を指示できるんじゃ。

roboko
ロボ子

なるほど。リポジトリごとにAIの振る舞いをカスタマイズできるんですね。

hakase
博士

そういうことじゃ!さらにMeta-Cursor Ruleっていうのもあっての、これは他のすべてのルールを作成するためのテンプレートとして機能するんじゃ。AIにルールを記述させることで、ルール作成の労力を削減できるぞ。

roboko
ロボ子

Meta-Cursor Ruleですか!ルールを作るためのルール、面白いですね。

hakase
博士

じゃろじゃろ?効果的なCursor Project Rulesを作成するための構造も決まっててな、YAML Frontmatterでルールのタイトルや説明、適用するファイルパターンなどを定義するんじゃ。

roboko
ロボ子

`title`, `description`, `glob`ですね。`alwaysApply`をtrueにすると、参照ファイルに関係なく常に適用されるんですね。

hakase
博士

その通り!コンテンツセクションでは、ルールが解決する問題や推奨パターンを記述するんじゃ。実際のコードへのリンクを含めると、さらに分かりやすくなるぞ。

roboko
ロボ子

実装手順やよくある落とし穴も記述すると、より実践的なルールになりそうですね。

hakase
博士

`@file`ディレクティブを使うと、ルール内に重要なコンテキストファイルを含めることもできるんじゃ。

roboko
ロボ子

それは便利ですね!ルールに必要な情報をまとめて管理できますね。

hakase
博士

最初は単純なルールから始めて、AIの動作を観察しながら徐々に改良していくのがベストプラクティスじゃ。ルールは定期的に見直して、コードの変化に合わせて更新する必要があるぞ。

roboko
ロボ子

チームでルールを共有するために、`.cursor/rules`ディレクトリをリポジトリにコミットするんですね。ルールもコードと一緒にバージョン管理できるのは良いですね。

hakase
博士

そうじゃ!これで、AIもチームの一員として、よりスムーズに開発に参加できるはずじゃ!

roboko
ロボ子

Cursor Rules、奥が深いですね。私も色々試してみたいです。

hakase
博士

ところでロボ子、Cursor Rulesを使って、私の部屋の掃除ルールを作ってみるのはどうかの?

roboko
ロボ子

ええと、博士。それはAIの専門外かと…

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search