Bible Network Crypto DeFi Onchain RWA AI Agent Stablecoin Chain SAFU CryptoTax DeFAI AGI Claude Me Claude Skill Claude Design Claude Cowork
独立メディア
いかなるプロジェクトとも無提携
Claudeスキルを学んで、すべてをもっとうまくやろう
claudeskill-me.com
最新
OpenTelemetryでClaude Codeの圧縮とhookを見る:compaction、hook_execution_complete、precompute_reuseの読み方  ·  Bash権限ルールの死角:denyは/bin/rm、bash -c、git -Cを止められず、devbox run *は内側のどんなコマンドも通す  ·  CLAUDE.mdが長すぎるとき:.claude/rules/とpathsで、特定のファイルに触れたときだけルールを読み込む  ·  Claude Codeのサンドボックスで「No usable sandbox!」:--no-sandbox、excludedCommands、allowNestedUserNamespacesがそれぞれ手放すもの  ·  Claude Code v2.1.309がサンドボックスと権限の抜けをまとめて修正:起動ファイルのサンドボックス外実行、シンボリックリンク経由のdenyWriteなど  ·  auto modeの$defaultsの落とし穴:autoMode.soft_denyに文字列を1つ入れ忘れると、組み込みのforce pushルールが丸ごと消える
用語解説 · Workflow

.claude/rules Directory

.claude/rules(ルールディレクトリ)
Workflow beginner

30秒バージョン · 忙しい方へ
.claude/rules/に置く複数のMarkdownルールファイル。pathsのないものは起動時に読み込まれ、pathsのfrontmatterで絞ったものはClaudeが一致するファイルに触れたときだけ読み込まれる。肥大化する単一のCLAUDE.mdの代わりになる。
詳しく読む +
01 · これは何?

.claude/rulesとは何ですか?

公式のメモリドキュメントによれば、プロジェクト内の.claude/rules/ディレクトリで、各.mdファイルが1つのトピック(例:testing.md、api-design.md)を扱い、再帰的に検出されるのでサブディレクトリも使える。個人用は~/.claude/rules/に置き、マシン上の全プロジェクトに適用される。

02 · なぜ存在する?

なぜ存在しますか?

公式は単一のCLAUDE.mdを約200行以内に勧めており、それより長いとコンテキストを消費し遵守度が下がる。複数のルールファイルに分ければチームで保守しやすく、パス指定によりコードの一部にしか関係しないルールが毎セッションのコンテキストを占めずに済む。

03 · 意思決定にどう影響する?

どう動きますか?

pathsのないルールは起動時に読み込まれ、優先度は.claude/CLAUDE.mdと同じだ。paths(globのYAMLリストまたはカンマ区切り文字列)を持つルールは、Claudeが一致するファイルに対しRead、Write、Edit、または読み取りと数えられるBashコマンド(単一ファイルへのcatやheadなど)を使ったときに読み込まれる。pathsは読まれる唯一のfrontmatterフィールドで、読み込み前にfrontmatterは取り除かれる。

04 · どうすればいい?

私にとってどういう意味ですか?

3点に注意する。frontmatterのYAMLが解析に失敗すると、ルールはpathsなしとして無条件に読み込まれる(claude --debugでエラーを確認)。globの[は[と書く。作業ディレクトリ外を指すシンボリックリンクは外部インポートの承認が先に必要で、その後に読み込まれるのはpathsのないルールだけだ。

出典:How Claude remembers your project - Claude Code Docs
具体例 +

公式ドキュメントの例:paths: ["src/api/**/*.ts"]を持つルールファイルで、全APIエンドポイントが入力検証、標準エラー形式、OpenAPIコメントを持つよう定める。Claudeがsrc/api配下のTypeScriptファイルに触れたときだけコンテキストに入る。

よくある誤解 +
✕ 誤解 1
× 誤解:frontmatterが壊れたルールは読み込まれない、実際は:解析失敗時はpathsなしとして扱われ、むしろ毎セッション読み込まれる
✕ 誤解 2
× 誤解:ルールファイルには任意のfrontmatterフィールドを使える、実際は:Claude Codeが読むのはpathsだけで、他のフィールドはエラーなしに無視される
The Missing Link +
直接的な影響

メリット:ルールがモジュール化され、関連するときだけコンテキストを使う。デメリット:追跡すべき読み込みタイミングが1つ増え、YAMLが壊れると静かに無条件読み込みになる。

質問する
10文字以上入力してください
関連トピック