.cursor/rules/
❌️.cursorrulesは古い形式なので.cursor/rulesに移行する
docs
#wip
https://docs.cursor.com/context/rules
https://zenn.dev/kikagaku/articles/2d3752f773aa34#運用方針詳しく説明
Codebase Indexing
Rules
@ Symbols
Overview
@Files
@Folders
@Code
@Docs
@Git
@Web
@Definitions
@Link
@Lint Errors
@Recent Changes
@Cursor Rules
@Notepads
@Past Chats
# Files
/command
Ignore Files
Model Context Protocol
GPT-4.icon
🔢 ルールの種類
1. Project Rules
.cursor/rules/ディレクトリ内にMDC(Markdown + メタデータ)形式で保存。
プロジェクトごとにバージョン管理可能。
用途: コーディング規約、特定のテンプレート、設計パターンの指示など。
2. User Rules
Cursor全体に常に適用される。
「簡潔な返信にして」「関西弁で話して」など、個人的なスタイルを定義可能。
プレーンテキスト形式(MDC形式ではない)。
🏗️ Project Ruleの記述例
code:mdc
---
description: RPC Service boilerplate
globs: "services/**/*.ts"
alwaysApply: false
---
- Use our internal RPC pattern when defining services.
- Always use snake_case for service names.
@service-template.ts
この例では、services/ディレクトリ以下のファイルが対象で、RPCサービスの書き方をAIに指示しています。
🧠 適用タイミング(Rule Type)
table:_
種類 説明
Always 常にAIに適用される(特に重要なルールに)。
Auto Attached 特定のファイルにアクセスしたとき自動で適用。例: globs にマッチ。
Agent Requested AIが必要だと判断したときに自動適用される(要説明文)。
Manual 明示的に呼び出したときのみ適用される(@ruleNameと指定)。
✍️ 作成方法
方法①:Cmd + Shift + P → "New Cursor Rule"で作成
方法②:CursorのSettings > Rules から作成・管理
方法③:チャットで「これをルールにして」と頼むとAIが自動生成
✅ ベストプラクティス
ルールは短く(500行以内が目安)
プロジェクトに特化したものを明確に
曖昧な指示は避ける
繰り返す内容はルール化して再利用