Skip to content

原文(日本語訳)

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)

関連情報