Claude コード
Claudeのメモリを管理する
セッション間でのClaude Codeのメモリ管理方法と、異なるメモリの保存場所やベストプラクティスについて学びます。
Claude Codeは、スタイルガイドラインやワークフローでよく使用するコマンドなど、あなたの設定をセッション間で記憶することができます。
メモリタイプの決定
Claude Codeは3つのメモリ保存場所を提供し、それぞれが異なる目的を果たします:
メモリタイプ | 保存場所 | 目的 | 使用例 |
---|---|---|---|
プロジェクトメモリ | ./CLAUDE.md | チーム共有の規則と知識 | プロジェクトアーキテクチャ、コーディング規約、一般的なワークフロー |
プロジェクトメモリ(ローカル) | ./CLAUDE.local.md | 個人のプロジェクト固有の設定 | あなたのサンドボックスURL、好みのテストデータ |
ユーザーメモリ | ~/.claude/CLAUDE.md | グローバルな個人設定 | コードスタイルの設定、個人的なツールのショートカット |
すべてのメモリファイルは、Claude Codeの起動時に自動的にコンテキストに読み込まれます。
Claudeがメモリを参照する方法
Claude Codeはメモリを再帰的に読み込みます:カレントワーキングディレクトリから開始し、_/_まで遡って見つかったCLAUDE.mdまたはCLAUDE.local.mdファイルを読み込みます。これは、_foo/bar/_でClaude Codeを実行し、_foo/CLAUDE.md_と_foo/bar/CLAUDE.md_の両方にメモリがある大規模なリポジトリで作業する場合に特に便利です。
#
ショートカットでメモリを素早く追加
メモリを追加する最も速い方法は、入力を#
文字で始めることです:
メモリを保存するファイルを選択するよう促されます。
/memory
で直接メモリを編集
セッション中に/memory
スラッシュコマンドを使用すると、システムエディタでメモリファイルを開いて、より広範な追加や整理を行うことができます。
メモリのベストプラクティス
- 具体的に記述する:「2スペースのインデントを使用する」は「コードを適切にフォーマットする」よりも良い。
- 構造化して整理する:個々のメモリを箇条書きとして書式化し、関連するメモリを説明的なマークダウン見出しの下にグループ化する。
- 定期的にレビューする:プロジェクトの進化に合わせてメモリを更新し、Claudeが常に最新の情報とコンテキストを使用していることを確認する。