memory-management について
memory-managementは、Claudeがプロジェクトや継続中の作業について、軽量で構造化されたメモリを維持するためのスキルです。有用なコンテキスト、決定事項、タスク、ワークフローを残し、古い情報やノイズを整理します。
主な機能
- 01構造化されたメモリファイルでコンテキストを整理
- 02プロジェクト目標・タスク・進捗の追跡
- 03決定事項と再利用可能なワークフローの保存
- 04サマリーの段階的な更新
- 05古いコンテキストの確認と削除
活用シーン
- 01長期プロジェクトの継続性維持
- 02セッションをまたいだ決定事項とタスクの追跡
- 03AIエージェントのワークフロー向け軽量メモリ構築
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ composio-community/ opencode-skills --skill memory-managementインストール後、Claude Code で/memory-managementを入力して読み込まれたか確認します。
詳細
メモリ管理
概要
このスキルを使うと、Claude は会話、プロジェクト、長期にわたるワークフローの間で一貫性を高める軽量なメモリシステムを管理できます。
ワークフローでは、次の点に重点を置きます。
- 永続的なコンテキストの整理
- プロジェクトメモリ
- タスクの継続性
- 構造化されたノートシステム
- ワークフローの想起
- 軽量なエージェントメモリアーキテクチャ
- 長期的な実行の一貫性
目標は、不要な複雑さでワークフローを圧迫することなく、重要な情報を構造化して保持・整理できるよう Claude を支援することです。
このスキルは、初心者にも使いやすい軽量な設計です。ユーザーがより高度なエージェントアーキテクチャを構築する前に、メモリシステムの基礎を理解できるようにしています。
セットアップ
開始する前に、次の手順を行ってください。
-
プロジェクトのワークスペースを作成します。
-
次のフォルダーを作成します。
- ノート
- タスク
- メモリの要約
- プロジェクトの状態
- 参考資料
推奨される構成:
memory/
active-context.md
project-summary.md
tasks.md
decisions.md
- ストレージシステムを選択します。
推奨される選択肢:
- Markdown ファイル
- GitHub リポジトリ
- Notion
- Obsidian
- ローカルの JSON ファイル
推奨ツール:
- VS Code
- Markdown エディター
- Git
- Claude
任意:
- ベクターデータベース
- ローカル埋め込み
- メモリのインデックスシステム
必要な入力
- プロジェクト情報
- 継続中のタスク
- 重要な決定事項
- ワークフローの状態
- 継続的に適用するユーザーの設定
任意:
- 既存のドキュメント
- セッションログ
- Git の履歴
- 以前の要約
このスキルを使用する場面
次のような場合に、このスキルを使用します。
- 長期プロジェクトを管理するとき
- ワークフローの継続性を維持するとき
- 継続中のタスクを追跡するとき
- 重要な決定事項を保持するとき
- AI エージェントシステムを構築するとき
- 複数セッションにわたる一貫性を高めるとき
- 永続的なプロジェクト知識を整理するとき
使用しない場面
次の用途では、このスキルを使用しないでください。
- 一時的な単発タスク
- 不要な詳細の保存
- 構造化せずに過剰なログを記録すること
- 高度に機密性の高い個人データ
- 継続性が必要ない短期的な実験
使用例
長期にわたる AI ツールリポジトリのプロジェクトの継続性を維持します。
Claude は次のことを行います。
- 進行中のプロジェクト目標を追跡する
- 重要なアーキテクチャ上の決定事項を保持する
- タスクの進捗を要約して維持する
- 再利用可能なワークフローの知識を保存する
- メモリファイルを段階的に更新する
- コンテキストを軽量かつ構造化された状態に保つ
最終的な成果は、次の要件を満たす必要があります。
- 継続性を高める
- 同じ説明を繰り返す手間を減らす
- プロジェクトの一貫性を維持する
- 長期にわたるワークフローを支援する
- 簡単に確認・更新できる状態を保つ
メモリの基本原則
1. メモリを軽量に保つ
優れたメモリシステムは、次の状態を保つ必要があります。
- シンプルである
- 構造化されている
- 確認しやすい
- 更新しやすい
次のことは避けてください。
- あらゆる情報を保存する
- 過剰なログを記録する
- 構造化せずに情報をまとめて保存する
- ノイズの多いコンテキストを蓄積する
軽量なメモリは、次の点を改善します。
- 使いやすさ
- 明瞭さ
- 保守性
2. 価値の高いコンテキストだけを保存する
メモリでは、次の内容を優先します。
- 重要な決定事項
- 進行中のタスク
- プロジェクトの目標
- 再利用可能なワークフロー
- 繰り返し適用する設定
次の内容は保存しないでください。
- 一時的な会話の埋め草
- 関連性のない詳細
- 重複した情報
優れたメモリシステムでは、次の点を重視します。
- 関連性
- 有用性
- 継続性
3. メモリを構造的に整理する
カテゴリを明確に分類すると、メモリの有用性が高まります。
推奨カテゴリ:
- アクティブなコンテキスト
- プロジェクトの要約
- タスクの追跡
- 技術的な決定事項
- ワークフローのパターン
構成例:
memory/
active-context.md
tasks.md
architecture-decisions.md
workflows.md
構造化されたメモリは、次の点を改善します。
- 情報の検索
- 読みやすさ
- 拡張性
4. メモリを段階的に更新する
メモリは段階的に変化させていく必要があります。
Claude は次のことを行います。
- 変更点を要約する
- タスクの状態を更新する
- プロジェクトへの理解を深める
- 古くなったコンテキストを削除する
次のことは避けてください。
- 絶えずすべてを書き直す
- 矛盾する情報を保存する
- 古くなったコンテキストを蓄積させる
5. メモリで実行を改善する
メモリの目的は、単に情報を保存することではありません。
優れたメモリシステムは、以下を改善します。
- 実行の質
- ワークフローの継続性
- 計画の一貫性
- プロジェクトに対する長期的な理解
Claude はメモリを活用して、以下を実現する必要があります。
- 説明の繰り返しを減らす
- プロジェクトとの整合性を保つ
- 今後の実行を改善する
ワークフロー
1. 記憶する内容を定義する
まず、以下を特定します。
- 継続中のタスク
- プロジェクトの目標
- 繰り返し行うワークフロー
- 重要な技術的判断
- 継続的に適用されるユーザーの好み
以下を重視します。
- 長期的な関連性
- 実行における価値
- 継続性のサポート
2. 軽量なメモリファイルを作成する
以下のような構造化されたファイルを作成します。
active-context.md
tasks.md
decisions.md
project-summary.md
各ファイルは、以下を満たす必要があります。
- 簡潔である
- 読みやすい
- 更新しやすい
以下は避けてください。
- 巨大で構造化されていないログ
- 重複したコンテキスト
- 不必要に冗長な記述
3. アクティブなワークフローを追跡する
以下を管理します。
- 現在の目標
- ブロッカー
- 最近の進捗
- 保留中のタスク
Claude は以下を要約する必要があります。
- 何が変わったか
- 次に重要なこと
- 重要なまま残っているコンテキスト
これにより、以下が改善されます。
- ワークフローの継続性
- 実行速度
- 計画の明確さ
4. 重要な判断を保持する
以下を追跡します。
- アーキテクチャ上の選択
- ワークフローのパターン
- 実装戦略
- 繰り返し適用される好み
適切に判断を追跡することで、以下を防げます。
- 同じ議論の繰り返し
- 一貫性のない実行
- プロジェクトのコンテキストの喪失
5. メモリを見直して改善する
定期的に以下を行います。
- 古くなった情報を削除する
- 要約を簡潔にする
- 重複したコンテキストを統合する
- 整理方法を改善する
優れたメモリシステムは、以下の状態を保ちます。
- 整理されている
- 関連性がある
- ノイズが少ない
6. 実行時にメモリを活用する
Claude はメモリを積極的に参照し、以下を実現する必要があります。
- 継続性を保つ
- 説明の繰り返しを避ける
- プロジェクトの目標に沿う
- ワークフローの一貫性を保つ
メモリは以下を改善する必要があります。
- 計画
- 実行の質
- 長期的なコラボレーション
7. メモリの品質を検証する
最終決定の前に、以下を確認します。
- メモリの関連性が保たれている
- 古くなったコンテキストが削除されている
- タスクの正確性が検証されている
- 複雑すぎる構成が簡素化されている
優れたメモリシステムは、以下のように感じられる必要があります。
- 軽量である
- 役に立つ
- 拡張性がある
- ナビゲートしやすい
出力に関する要件
最終出力には、以下を含める必要があります。
- 構造化されたメモリファイル
- 軽量なコンテキスト要約
- タスクの継続性を保つシステム
- プロジェクトの状態追跡
- 再利用可能なワークフローの知識
ワークフロー自体は、以下を保つ必要があります。
- シンプルである
- 保守しやすい
- 拡張性がある
- ノイズが少ない
- 実行に重点を置いている
実行戦略(AI エージェント向け)
エージェントは、以下を行う必要があります。
- 価値の高いコンテキストのみを保存する
- メモリを軽量かつ構造化された状態に保つ
- 要約を段階的に更新する
- 重要なワークフローの継続性を保つ
- 古い情報やノイズの多い情報を削除する
- メモリを活用して今後の実行の質を高める
ワークフローでは、以下を最適化します。
- 継続性
- 明確さ
- 拡張性
- 長期的な有用性
- 実行の一貫性
ベストプラクティス
- メモリを簡潔に保つ
- 長期的に役立つコンテキストのみを保存する
- メモリを構造的に整理する
- 段階的に更新する
- 古い情報を定期的に削除する
- 重要な判断を明確に保持する
- 単なる保存ではなく、実行の改善にメモリを活用する
注意事項
- 軽量なメモリシステムは保守しやすい
- 優れたメモリは長期的なワークフローの一貫性を高める
- コンテキストを過剰に保存すると、明確さが損なわれる
- 構造化された要約は、生のログよりも拡張性に優れている
- シンプルなメモリシステムは、エージェントのワークフローを始めるうえで最適です