コンテンツにスキップ
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 コマンドが利用できる。