mcpField
M
mem

mem

github.com/runablehqエージェントワークフロー62.4k 回インストール32 週間前に更新
リポジトリ

mem について

memは、エージェントが好みや決定事項、コード片を保存・検索するローカルメモリ用CLIです。全文検索、タグ、画像添付でメモを整理できます。

主な機能

  1. 01メモリのローカル保存
  2. 02全文検索とタグ絞り込み
  3. 03IDによるメモリ取得
  4. 04画像の添付
  5. 05JSON出力とパイプ処理
  6. 06メモリの単件・複数削除

活用シーン

  1. 01ユーザーの好みやプロジェクトの決定事項を記録
  2. 02保存したコード片やコマンドを後で検索
  3. 03質問前に保存済み情報を確認
  4. 04スクリーンショットをメモリに添付

インストール

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

$npx skills add https://github.com/runablehq/memory --skill mem

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

詳細

mem — エージェントメモリストア

全文検索機能を備えた、メモリを保存・取得するための CLI ツールです。データはローカルの ~/.mem/mem.db に保存されます。

使用する場面

  • 記憶する — ユーザーの好み、プロジェクトの決定事項、重要な事実
  • 保存する — 後で呼び出すためのコードスニペット、コマンド、設定
  • 検索する — 保存している可能性のある情報をユーザーに尋ねる前に、ナレッジベースを検索する
  • 添付する — 画像(スクリーンショット、図)をメモリに添付する

コマンド

3 つの演算子があります:(なし)=呼び出す、+ =記憶する、- =忘れる。

呼び出す(検索、一覧表示、取得)
mem                             # list recent memories
mem "deploy"                    # full-text search
mem "database" --tag db         # search filtered by tag
mem 7sjtNVyZrNIa                # get full content by ID
mem --tag prefs                 # list filtered by tag
mem "api" --limit 5 --json     # limit results, JSON output
mem --full                      # show full content for all
記憶する
mem + "user prefers dark mode" --tag prefs
mem + "deploy: bun build --compile" --tag deploy
mem + "chose SQLite for simplicity" --tag architecture
mem + --image ./screenshot.png --title "Current UI" --tag ui
echo "long content" | mem + --tag notes
忘れる
mem - <id>                      # delete one memory
mem - id1 id2 id3               # delete multiple

パイプ処理

mem "old" --json | jq -r '.[].id' | xargs -I{} mem - {}
echo "long content" | mem + --tag notes

ベストプラクティス

  1. 一貫性のあるタグを付ける — prefs、api、deploy、db のような、小文字で説明的なタグを使用します
  2. 尋ねる前に検索する — ユーザーに尋ねる前に、関連情報を保存しているか確認します
  3. 決定事項を保存する — アーキテクチャや設計上の決定を行う際は、その理由も保存します
  4. メモリは個別に保つ — 検索しやすくするため、1 つのメモリには 1 つの概念を記録します

出力形式

  • デフォルト:結果ごとに 1 行の要約
  • --full:完全な内容をインラインで表示
  • --json:解析用の構造化 JSON

コメント