jpskill.com
🛠️ 開発・MCP コミュニティ

creating-claude-rules

Claudeのルールファイル(.claude/rules/)を作成・修正する際に、正しいファイルパスやパターンを使用し、不要な情報を省いて効率的に設定を管理するSkill。

📜 元の英語説明(参考)

Use when creating or fixing .claude/rules/ files - provides correct paths frontmatter (not globs), glob patterns, and avoids Cursor-specific fields like alwaysApply

🇯🇵 日本人クリエイター向け解説

一言でいうと

Claudeのルールファイル(.claude/rules/)を作成・修正する際に、正しいファイルパスやパターンを使用し、不要な情報を省いて効率的に設定を管理するSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o creating-claude-rules.zip https://jpskill.com/download/10386.zip && unzip -o creating-claude-rules.zip && rm creating-claude-rules.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/10386.zip -OutFile "$d\creating-claude-rules.zip"; Expand-Archive "$d\creating-claude-rules.zip" -DestinationPath $d -Force; ri "$d\creating-claude-rules.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して creating-claude-rules.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → creating-claude-rules フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Claude ルールの作成

概要

.claude/rules/ 内のルールは、glob パターンを介して特定のファイルにスコープされたモジュール化された指示です。これらは CLAUDE.md と同じ優先度で自動的にロードされます。

使用する場面

  • .claude/rules/ に新しいルールを作成する
  • 間違った frontmatter (paths の代わりに globs を使用) を使用しているルールを修正する
  • Cursor ルールを Claude 形式に移行する
  • プロジェクト固有の規約を整理する

クイックリファレンス

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

Frontmatter

パススコープされたルール

---
paths:
  - "src/api/**/*.ts"
  - "tests/**/*.test.ts"
---

または、単一のパターン:

---
paths: src/**/*.{ts,tsx}
---

グローバルルール

frontmatter を完全に省略すると、すべてのファイルに適用されます。

# TypeScript の規約

インポートには .js 拡張子を使用してください。

よくある間違い

# ❌ 間違い - globs は Cursor 形式です
---
globs:
  - "**/*.ts"
---

# ✅ 正しい - Claude は paths を使用します
---
paths:
  - "**/*.ts"
---
# ❌ 間違い - alwaysApply は Cursor 専用です
---
alwaysApply: true
---

# ✅ 正しい - グローバルルールでは paths を省略するだけです
# (frontmatter は不要)
# ❌ 間違い - 引用符で囲まれていないパターン
---
paths:
  - **/*.ts
---

# ✅ 正しい - glob パターンを引用符で囲む
---
paths:
  - "**/*.ts"
---

ディレクトリ構造

.claude/rules/
├── testing.md          # パススコープまたはグローバル
├── typescript.md
└── frontend/           # サブディレクトリがサポートされています
    └── react.md

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

Glob パターン

パターン 一致するもの
**/*.ts すべての .ts ファイル (どこでも)
src/**/* src/ の下のすべて
*.md ルートにある Markdown のみ
**/*.{ts,tsx} .ts および .tsx ファイル
{src,lib}/**/*.ts src/ または lib/ 内の .ts

参考文献

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

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Creating Claude Rules

Overview

Rules in .claude/rules/ are modular instructions scoped to specific files via glob patterns. They load automatically with same priority as CLAUDE.md.

When to Use

  • Creating new rules in .claude/rules/
  • Fixing rules that use wrong frontmatter (globs instead of paths)
  • Migrating Cursor rules to Claude format
  • Organizing project-specific conventions

Quick Reference

Field Claude Cursor
Path patterns paths globs
Always apply Omit paths alwaysApply: true
Description Not documented description

Frontmatter

Path-Scoped Rules

---
paths:
  - "src/api/**/*.ts"
  - "tests/**/*.test.ts"
---

Or single pattern:

---
paths: src/**/*.{ts,tsx}
---

Global Rules

Omit frontmatter entirely - applies to all files:

# TypeScript Conventions

Use .js extensions in imports.

Common Mistakes

# ❌ 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"
---

Directory Structure

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

Files discovered recursively. Use subdirectories to organize.

Glob Patterns

Pattern Matches
**/*.ts All .ts files anywhere
src/**/* Everything under src/
*.md Markdown in root only
**/*.{ts,tsx} .ts and .tsx files
{src,lib}/**/*.ts .ts in src/ or lib/

Reference

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