Dev Classmethod Jp Articles Kash02 Claude Context
Claudeの指示はどこまで効く? CLAUDE.md・メモリ・スキルの「効く範囲」を整理してみた
- URL: https://dev.classmethod.jp/articles/kash02_claude_context
- 日付: 2026-06-26
- Tier: Tier 2
- 要旨: Claude の各種指示(CLAUDE.md・スキル・rules・Auto memory)がどの範囲で有効になるかを整理した解説記事。Claude Code では CLAUDE.md が作業ディレクトリからルートまで複数階層で加算読み込みされ、起動点に近い=後に読まれるものが優先されやすいとされる。App(claude.ai)では「アカウント全体・プロジェクト内・その会話だけ」の3単位で有効範囲が決まり、ファイル系のスコープは存在しない。Auto memory はリポジトリ単位で ~/.claude/projects/ 以下に保存されるためプロジェクトをまたいで共有はされない。
詳細
対象環境: App(claude.ai・デスクトップアプリ・モバイル)と Claude Code(VSCode・ターミナル)の2つ。Enterprise・commands(非推奨)・–append-system-prompt などのセッション限定 CLI オプション・各ファイルの読み込み順序の詳細は対象外。
App 側の指示と有効範囲:
- 組み込みシステムプロンプト: Anthropic が自動付与、Claude App 全体に適用(docs.claude.com/en/release-notes/system-prompts で公開)
- パーソナライズ(設定 > 一般の「Claudeへの指示」): プロジェクト外の通常チャットのみ
- メモリー(設定 > 機能から有効化): プロジェクト外の通常チャットのみ
- プロジェクト指示: そのプロジェクト内のチャットのみ
- プロジェクトのメモリー: そのプロジェクト内のチャットのみ
- スキル(Customize > Skills): Claude App 全体
設定は Anthropic サーバーに保存されるが、デスクトップアプリの Cowork プロジェクトはローカル PC フォルダに保存する場合もある。
Claude Code 側の指示:
- CLAUDE.md: ユーザー指示(~/.claude/ 以下)は常時参照、プロジェクト指示は作業ディレクトリからルートに向かって全階層を加算読み込みする。複数ファイルは AND で積まれ上書きではない。矛盾時は具体的で後に読まれるもの(起動点に近いもの)が優先されやすいとされるが、CLAUDE.md については保証された挙動ではない
- skills: enterprise > personal > project の優先順位で同名スキルが重複する場合は上位が優先。それ以外は加算
- rules: skills とほぼ同じ参照範囲。矛盾時は作業ファイルに近いものが優先(skills の優先順位とは異なる点に注意)
- Auto memory: リポジトリ単位で ~/.claude/projects//memory/ に保存。同一リポジトリ内であればサブフォルダや複数 worktree でも同じメモリを共有する。App 版メモリーと違ってリポジトリをまたいで反映されない
現在の読み込み状態確認には /memory コマンドが利用できる。