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本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
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
$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. 下の青いボタンを押して
creating-claude-rules.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
creating-claude-rulesフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
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 (
globsinstead ofpaths) - 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/