mcpField
M
memory-management

memory-management

github.com/composio-communityエージェントワークフロー1454 回インストール23 週間前に更新
リポジトリ

memory-management について

memory-managementは、Claudeがプロジェクトや継続中の作業について、軽量で構造化されたメモリを維持するためのスキルです。有用なコンテキスト、決定事項、タスク、ワークフローを残し、古い情報やノイズを整理します。

主な機能

  1. 01構造化されたメモリファイルでコンテキストを整理
  2. 02プロジェクト目標・タスク・進捗の追跡
  3. 03決定事項と再利用可能なワークフローの保存
  4. 04サマリーの段階的な更新
  5. 05古いコンテキストの確認と削除

活用シーン

  1. 01長期プロジェクトの継続性維持
  2. 02セッションをまたいだ決定事項とタスクの追跡
  3. 03AIエージェントのワークフロー向け軽量メモリ構築

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/composio-community/opencode-skills --skill memory-management

インストール後、Claude Code で/memory-managementを入力して読み込まれたか確認します。

詳細

メモリ管理

概要

このスキルを使うと、Claude は会話、プロジェクト、長期にわたるワークフローの間で一貫性を高める軽量なメモリシステムを管理できます。

ワークフローでは、次の点に重点を置きます。

  • 永続的なコンテキストの整理
  • プロジェクトメモリ
  • タスクの継続性
  • 構造化されたノートシステム
  • ワークフローの想起
  • 軽量なエージェントメモリアーキテクチャ
  • 長期的な実行の一貫性

目標は、不要な複雑さでワークフローを圧迫することなく、重要な情報を構造化して保持・整理できるよう Claude を支援することです。

このスキルは、初心者にも使いやすい軽量な設計です。ユーザーがより高度なエージェントアーキテクチャを構築する前に、メモリシステムの基礎を理解できるようにしています。


セットアップ

開始する前に、次の手順を行ってください。

  1. プロジェクトのワークスペースを作成します。

  2. 次のフォルダーを作成します。

  • ノート
  • タスク
  • メモリの要約
  • プロジェクトの状態
  • 参考資料

推奨される構成:

memory/
  active-context.md
  project-summary.md
  tasks.md
  decisions.md
  1. ストレージシステムを選択します。

推奨される選択肢:

  • Markdown ファイル
  • GitHub リポジトリ
  • Notion
  • Obsidian
  • ローカルの JSON ファイル

推奨ツール:

  • VS Code
  • Markdown エディター
  • Git
  • Claude

任意:

  • ベクターデータベース
  • ローカル埋め込み
  • メモリのインデックスシステム

必要な入力

  • プロジェクト情報
  • 継続中のタスク
  • 重要な決定事項
  • ワークフローの状態
  • 継続的に適用するユーザーの設定

任意:

  • 既存のドキュメント
  • セッションログ
  • Git の履歴
  • 以前の要約

このスキルを使用する場面

次のような場合に、このスキルを使用します。

  • 長期プロジェクトを管理するとき
  • ワークフローの継続性を維持するとき
  • 継続中のタスクを追跡するとき
  • 重要な決定事項を保持するとき
  • AI エージェントシステムを構築するとき
  • 複数セッションにわたる一貫性を高めるとき
  • 永続的なプロジェクト知識を整理するとき

使用しない場面

次の用途では、このスキルを使用しないでください。

  • 一時的な単発タスク
  • 不要な詳細の保存
  • 構造化せずに過剰なログを記録すること
  • 高度に機密性の高い個人データ
  • 継続性が必要ない短期的な実験

使用例

長期にわたる AI ツールリポジトリのプロジェクトの継続性を維持します。

Claude は次のことを行います。

  1. 進行中のプロジェクト目標を追跡する
  2. 重要なアーキテクチャ上の決定事項を保持する
  3. タスクの進捗を要約して維持する
  4. 再利用可能なワークフローの知識を保存する
  5. メモリファイルを段階的に更新する
  6. コンテキストを軽量かつ構造化された状態に保つ

最終的な成果は、次の要件を満たす必要があります。

  • 継続性を高める
  • 同じ説明を繰り返す手間を減らす
  • プロジェクトの一貫性を維持する
  • 長期にわたるワークフローを支援する
  • 簡単に確認・更新できる状態を保つ

メモリの基本原則

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 エージェント向け)

エージェントは、以下を行う必要があります。

  1. 価値の高いコンテキストのみを保存する
  2. メモリを軽量かつ構造化された状態に保つ
  3. 要約を段階的に更新する
  4. 重要なワークフローの継続性を保つ
  5. 古い情報やノイズの多い情報を削除する
  6. メモリを活用して今後の実行の質を高める

ワークフローでは、以下を最適化します。

  • 継続性
  • 明確さ
  • 拡張性
  • 長期的な有用性
  • 実行の一貫性

ベストプラクティス

  • メモリを簡潔に保つ
  • 長期的に役立つコンテキストのみを保存する
  • メモリを構造的に整理する
  • 段階的に更新する
  • 古い情報を定期的に削除する
  • 重要な判断を明確に保持する
  • 単なる保存ではなく、実行の改善にメモリを活用する

注意事項

  • 軽量なメモリシステムは保守しやすい
  • 優れたメモリは長期的なワークフローの一貫性を高める
  • コンテキストを過剰に保存すると、明確さが損なわれる
  • 構造化された要約は、生のログよりも拡張性に優れている
  • シンプルなメモリシステムは、エージェントのワークフローを始めるうえで最適です

コメント