原文(日本語訳)
Claude が作業中に自動的にメモリを記録し、呼び出すようになりました
原文(英語)
Claude now automatically records and recalls memories as it works
概要
Claude Code が作業中に重要な情報や学習内容を自動的にメモリとして記録し、将来の会話で活用できるようになりました。これにより、プロジェクト固有のパターンや過去の問題解決方法を覚えておくことができます。
基本的な使い方
メモリ機能は自動的に動作します。特別な設定は不要です。
bash
claude
> このプロジェクトでは Prettier の設定で single quote を使っていますClaude は重要な情報を自動的にメモリに記録します。次回以降の会話で:
bash
claude
> 新しいコンポーネントを作成してくださいClaude は過去のメモリから「このプロジェクトでは single quote を使う」ことを思い出し、適切なコードスタイルを適用します。
メモリの保存場所
メモリファイルはプロジェクトごとに保存されます:
~/.claude/projects/[プロジェクトパス]/memory/
├── MEMORY.md # 主要なメモリファイル
├── patterns.md # パターンに関するメモ
├── debugging.md # デバッグ情報
└── ... # その他のトピック別ファイル実践例
プロジェクト固有のコーディング規約の記憶
bash
claude
> このプロジェクトでは、すべてのコンポーネントに PropTypes を必須としていますClaude はこの規約を記憶し、今後のコンポーネント作成時に自動的に PropTypes を含めます。
過去のエラーパターンの学習
bash
claude
> このエラーは過去にも発生しましたか?Claude は過去のデバッグ経験をメモリから呼び出し、同様のエラーの解決策を提案できます。
アーキテクチャパターンの記録
bash
claude
> このプロジェクトでは状態管理に Zustand を使用しています。
> ストアは src/stores/ に配置してください。次回以降、Claude は自動的に正しいディレクトリに Zustand ストアを作成します。
依存関係とツールの記憶
bash
claude
> このプロジェクトでは pnpm を使用しています。npm は使わないでください。Claude はパッケージマネージャーの選択を記憶し、適切なコマンドを使用します。
メモリの確認と編集
メモリファイルは通常のテキストファイルなので、直接確認・編集できます。
bash
cat ~/.claude/projects/$(pwd | sed 's/\//-/g')/memory/MEMORY.mdまたは、Claude に依頼できます:
bash
claude
> 現在のメモリファイルを見せてくださいメモリを編集する場合:
bash
claude
> メモリファイルから古い情報を削除してください注意点
- メモリの正確性: 誤った情報が記録されると、以降の作業に影響します。定期的に確認することを推奨します
- プライバシー: センシティブな情報(パスワード、API キーなど)がメモリに記録されないよう注意してください
- メモリサイズ:
MEMORY.mdは 200 行を超えると切り捨てられるため、簡潔に保つことが重要です - トピック別ファイル: 詳細な情報は
MEMORY.mdから別ファイルにリンクさせることができます - 手動管理: 自動記録された内容が不適切な場合、手動でメモリファイルを編集できます
- プロジェクト間の分離: メモリはプロジェクトごとに独立しており、他のプロジェクトには影響しません
メモリの最適な使い方
簡潔に保つ
markdown
# MEMORY.md
- パッケージマネージャー: pnpm
- コードスタイル: single quote, 2 space indent
- テストフレームワーク: Vitest
詳細: [patterns.md](patterns.md)トピック別に整理
重要な詳細情報は別ファイルに分割:
markdown
# MEMORY.md
## アーキテクチャ
- 状態管理: Zustand(詳細は [architecture.md](architecture.md))
- ルーティング: React Router v6
## デバッグノート
過去のエラーと解決策: [debugging.md](debugging.md)