Claude Codeスキルを複数プロジェクトで使う場合のルール管理
問題
プロジェクトの .claude/rules/ に定義したルールは、ユーザーレベルのスキル(~/.claude/skills/)からは自動ロードされない。スキルを複数リポジトリで使いたい場合、ルールの参照方法を決める必要がある。
選択肢
| 方法 | メリット | デメリット |
|---|---|---|
| ルールをスキル内にインライン | 自己完結、どのプロジェクトでも動く | ルール変更時に2箇所更新 |
| スキルからルールファイルをRead | ルールは1箇所管理 | 特定プロジェクトでしか動かない |
判断基準
- そのスキルが特定プロジェクト専用か? → プロジェクトの
.claude/skills/に置き、ルールはRead参照でOK - 複数リポジトリで使う汎用スキルか? →
~/.claude/skills/に置き、ルールはインラインで埋め込む
ルールの更新頻度が低ければ、インラインの二重管理コストは無視できる程度。