メモリタイプを決定する
Claude Codeは階層構造の4つのメモリロケーションを提供し、それぞれが異なる目的を果たします:| メモリタイプ | ロケーション | 目的 | ユースケースの例 | 共有対象 |
|---|---|---|---|---|
| エンタープライズポリシー | macOS: /Library/Application Support/ClaudeCode/CLAUDE.mdLinux: /etc/claude-code/CLAUDE.mdWindows: C:\ProgramData\ClaudeCode\CLAUDE.md | IT/DevOpsによって管理される組織全体の指示 | 企業のコーディング標準、セキュリティポリシー、コンプライアンス要件 | 組織内のすべてのユーザー |
| プロジェクトメモリ | ./CLAUDE.md または ./.claude/CLAUDE.md | プロジェクトのチーム共有指示 | プロジェクトアーキテクチャ、コーディング標準、一般的なワークフロー | ソース管理を通じたチームメンバー |
| ユーザーメモリ | ~/.claude/CLAUDE.md | すべてのプロジェクトの個人設定 | コードスタイルの設定、個人的なツーリングショートカット | あなただけ(すべてのプロジェクト) |
| プロジェクトメモリ(ローカル) | ./CLAUDE.local.md | 個人的なプロジェクト固有の設定 | (非推奨、下記参照) サンドボックスURL、推奨テストデータ | あなただけ(現在のプロジェクト) |
CLAUDE.mdインポート
CLAUDE.mdファイルは、@path/to/import構文を使用して追加ファイルをインポートできます。次の例は3つのファイルをインポートしています:
/memoryコマンドを実行することで、どのメモリファイルが読み込まれているかを確認できます。
Claudeがメモリをどのように検索するか
Claude Codeはメモリを再帰的に読み込みます:現在の作業ディレクトリから開始して、Claude Codeはルートディレクトリ_/_まで(ただし含まない)再帰し、見つかったCLAUDE.mdまたはCLAUDE.local.mdファイルを読み込みます。これは、_foo/bar/_でClaude Codeを実行し、_foo/CLAUDE.md_と_foo/bar/CLAUDE.md_の両方にメモリがある大規模なリポジトリで作業する場合に特に便利です。 Claudeは現在の作業ディレクトリの下のサブツリーにネストされたCLAUDE.mdも検出します。起動時に読み込まれるのではなく、Claudeがそれらのサブツリー内のファイルを読み込むときにのみ含まれます。#ショートカットでメモリをすばやく追加する
メモリを追加する最速の方法は、入力を#文字で開始することです:
/memoryでメモリを直接編集する
セッション中に/memoryスラッシュコマンドを使用して、システムエディタでメモリファイルを開き、より広範な追加または整理を行います。
プロジェクトメモリを設定する
重要なプロジェクト情報、規約、および頻繁に使用されるコマンドを保存するためにCLAUDE.mdファイルを設定したいとします。プロジェクトメモリは./CLAUDE.mdまたは./.claude/CLAUDE.mdに保存できます。
次のコマンドでコードベースのCLAUDE.mdをブートストラップします:
組織レベルのメモリ管理
エンタープライズ組織は、すべてのユーザーに適用される中央管理されたCLAUDE.mdファイルをデプロイできます。 組織レベルのメモリ管理を設定するには:- オペレーティングシステムに適切な場所にエンタープライズメモリファイルを作成します:
- macOS:
/Library/Application Support/ClaudeCode/CLAUDE.md - Linux/WSL:
/etc/claude-code/CLAUDE.md - Windows:
C:\ProgramData\ClaudeCode\CLAUDE.md
- 構成管理システム(MDM、グループポリシー、Ansibleなど)を通じてデプロイして、すべての開発者マシン間での一貫した配布を確保します。
メモリのベストプラクティス
- 具体的にする:「コードを適切にフォーマットする」よりも「2スペースのインデントを使用する」の方が良いです。
- 構造を使用して整理する:各個別のメモリを箇条書きとしてフォーマットし、関連するメモリを説明的なマークダウン見出しの下にグループ化します。
- 定期的に確認する:プロジェクトが進化するにつれてメモリを更新して、Claudeが常に最新の情報とコンテキストを使用していることを確認します。