mcpField
C
creating-claude-rules

creating-claude-rules

github.com/agentworkforceエージェントワークフロー1.1k41 回インストール今日更新
リポジトリ

creating-claude-rules について

Claude プロジェクトのルールを作成、管理するためのスキルです。ルールは特定のファイルパスまたは全体に適用でき、フロントマター、パスパターン、ディレクトリ構成、Cursor ルールとの違いを説明します。

主な機能

  1. 01ファイルパスによるルールの適用範囲指定
  2. 02全ファイルに適用するルールの設定
  3. 03globパターンによるファイル照合
  4. 04再帰的に読み込まれるルールの整理
  5. 05Claude形式とCursor形式の区別

活用シーン

  1. 01プロジェクト用Claudeルールの作成
  2. 02誤った項目を使うルールの修正
  3. 03CursorルールのClaude形式への移行
  4. 04ファイル種別ごとの規約整理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/agentworkforce/relay --skill creating-claude-rules

インストール後、Claude Code で/creating-claude-rulesを入力して読み込まれたか確認します。

詳細

Claude ルールの作成

概要

.claude/rules/ のルールは、glob パターンを使って特定のファイルを対象にできるモジュール式の指示です。CLAUDE.md と同じ優先度で自動的に読み込まれます。

使用する場面

  • .claude/rules/ に新しいルールを作成するとき
  • 誤ったフロントマター(paths ではなく globs)を使用しているルールを修正するとき
  • Cursor のルールを Claude 形式に移行するとき
  • プロジェクト固有の規約を整理するとき

クイックリファレンス

フィールドClaudeCursor
パスパターンpathsglobs
常に適用paths を省略alwaysApply: true
説明ドキュメント化されていませんdescription

フロントマター

パスを指定したルール
---
paths:
  - 'src/api/**/*.ts'
  - 'tests/**/*.test.ts'
---

単一のパターンの場合:

---
paths: src/**/*.{ts,tsx}
---
グローバルルール

フロントマター全体を省略すると、すべてのファイルに適用されます:

# TypeScript Conventions

Use .js extensions in imports.

よくある間違い

# ❌ WRONG - globs is Cursor format
---
globs:
  - '**/*.ts'
---
# ✅ CORRECT - Claude uses paths
---
paths:
  - '**/*.ts'
---
# ❌ WRONG - alwaysApply is Cursor-only
---
alwaysApply: true
---
# ✅ CORRECT - just omit paths for global rules
# (no frontmatter needed)
# ❌ WRONG - unquoted patterns
---
paths:
  - **/*.ts
---

# ✅ CORRECT - quote glob patterns
---
paths:
  - "**/*.ts"
---

ディレクトリ構造

.claude/rules/
├── testing.md          # Path-scoped or global
├── typescript.md
└── frontend/           # Subdirectories supported
    └── react.md

ファイルは再帰的に検出されます。サブディレクトリを使って整理してください。

Glob パターン

パターン対象
**/*.ts任意の場所にあるすべての .ts ファイル
src/**/*src/ 以下のすべて
*.mdルート直下の Markdown ファイルのみ
**/*.{ts,tsx}.ts および .tsx ファイル
{src,lib}/**/*.tssrc/ または lib/ 内の .ts ファイル

参考資料

https://code.claude.com/docs/en/memory#modular-rules-with-claude/rules/

コメント