Cursor
Cursor ルールの設定: Project・User・Team Rules、.mdc frontmatter、globs、AGENTS.md
Cursor でプロジェクトルールを追加するにはどうすればよいですか?
リポジトリの .cursor/rules フォルダに .mdc ファイルを作成し、それぞれの frontmatter で description、globs、alwaysApply を設定します。最も手早いのは、Agent チャットで /create-rule と入力する方法です。メタデータなしのプレーンな Markdown を使う場合は、代わりに AGENTS.md ファイルを使います。
このページは英語版ガイドの翻訳です。コマンド、設定キー、コードは原文のままです。内容に差異がある場合は英語版が優先されます。 英語版を読む → · 他の言語: 简体中文 · 한국어 · Español · Português (Brasil)
設定の変更をいち早くチェック
これらのツールの設定、フラグ、権限ルールが変わったときに、週 1 回メール(英語)でお知らせします。内容は公式ドキュメントで確認済みです。
ルールの配置場所
- Project Rules: .cursor/rules 内の .mdc ファイル。バージョン管理され、コードベースにスコープされます。サブフォルダにも対応しています。
- User Rules: Cursor のルール設定で設定するグローバルな好み。すべてのプロジェクトに適用されます。
- Team Rules: Team および Enterprise プランで、Cursor ダッシュボードから管理します。
- AGENTS.md: メタデータなしのプレーンな Markdown 指示。
プロジェクトルールには .mdc 拡張子が必須です。.cursor/rules 内のプレーンな .md ファイルはルールシステムに無視されます。
frontmatter とルールの種類
- Always Apply: alwaysApply: true。すべてのチャットセッションに含まれます。
- Apply to Specific Files: alwaysApply: false と globs。一致するファイルがコンテキストにあるときに添付されます。
- Apply Intelligently: alwaysApply: false と description、globs なし。関連があるときに Agent が取り込みます。
- Apply Manually: description も globs もなし。@ メンションしたときだけ使われます。
複数の glob パターンはカンマで区切ります。例えば src/**/*.tsx は src/ 以下の .tsx ファイルに一致します。
ルールファイルの例
.cursor/rules/components.mdc
--- globs: src/components/**/*.tsx alwaysApply: false --- - Use named exports, not default exports - Keep components under 200 lines - Prefer composition over prop drilling
.cursor/rules/general.mdc
--- alwaysApply: true --- - Read the relevant source files before proposing changes - Never modify generated files in dist/ or build/
ルール内の @file 参照は、Agent にどこを見るべきかを伝えます。ファイルはインライン展開されないため、常にコンテキストに必要な内容はルール本文に書きます。
Team Rules
- Team および Enterprise プランで利用できます。管理者が Cursor ダッシュボードで作成・管理します。
- Team Rules は自由形式のテキストで、.cursor/rules のフォルダ構造は使いません。
- 各ルールは強制またはオプションにできます。ユーザーは Customize の Team Rules で、強制されていない Team Rule をオフにできます。強制されたルールはそこで無効化できません。
- glob パターンのあるルールは、一致するファイルがコンテキストにあるときだけ適用されます。glob のないルールはすべての会話に適用されます。
- 有効化のチェックボックスをオフのままにすると、ルールを下書きとして保存でき、有効化するまで適用されません。
- 有効な Team Rules は、チームのすべてのリポジトリとプロジェクトで Agent (Chat) のコンテキストに含まれます。
Cursor は、強制ルールであっても、AI へのガイダンスを唯一のセキュリティ対策にすべきではないとしています。
AGENTS.md とネストされた指示
AGENTS.md はプロジェクトのルートに置きます。サブディレクトリ内のネストされた AGENTS.md ファイルは、そのディレクトリで作業するときに適用されます。親ファイルと組み合わされ、より具体的なファイルが優先されます。
優先順位と制限
- 優先順位は Team Rules、Project Rules、User Rules の順です。すべてのルールはマージされ、競合時は先のものが優先されます。
- User Rules は Agent にのみ適用され、Inline Edit には適用されません。
- ルールは Cursor Tab には影響しません。
- 各ルールは 500 行未満に抑え、大きなルールは小さなルールに分割します。
出典
このガイドで確認した公式ドキュメント(英語)です。 英語版の確認日: 2026-10-18
その他の日本語ガイド
- あらゆる AI コーディングエージェントで全コマンドを許可する方法:Cursor、Claude Code、Codex、Gemini CLI、Copilot CLI ほか 7 ツール(2026)
- あらゆる AI コーディングエージェントのルール・指示ファイル:.cursor/rules、CLAUDE.md、AGENTS.md、GEMINI.md、Copilot instructions など(2026)
- あらゆる AI コーディングエージェントの設定ファイルの場所:Claude Code、Cursor、Codex、Gemini CLI、OpenCode、Qwen Code、Amp、Factory Droid(2026)
- あらゆる AI コーディングエージェントに MCP サーバーを追加する方法:Claude Code、Cursor、Codex、Gemini CLI、VS Code ほか 8 ツール(2026)
- あらゆる AI コーディングエージェントの hook:Claude Code、Cursor、Gemini CLI、GitHub Copilot、Kiro、Factory Droid(2026)
- あらゆる AI コーディングエージェントの Agent Skills(SKILL.md):Claude Code、Codex、Cline、Amp、OpenHands(2026)
- Claude Code の権限: allow・ask・deny ルール、ルール構文、許可ツール
- Claude Code にすべてのコマンドを実行させる方法: 権限モード、allow ルール、権限スキップ
- Cursor にすべてのコマンドを実行させる方法: Run Everything、allowlist、sandbox
- Claude Code に MCP サーバーを追加する(claude mcp add、.mcp.json、スコープ)
- サブエージェントとカスタムエージェントの比較: Claude Code vs Codex vs Cursor vs Gemini CLI vs GitHub Copilot(2026)