para-memory-files について
Agent向けのファイルベースの永続メモリスキルです。PARAでエンティティ、日次メモ、ユーザーの傾向を整理し、qmdでメモリや計画を検索します。
主な機能
- 01PARA形式のエンティティ知識グラフ
- 02日々の出来事の記録
- 03ユーザーの傾向と学びの記録
- 04qmdによる意味・キーワード検索
- 05事実の更新とアーカイブ規則
活用シーン
- 01セッションをまたいだ事実の保存
- 02過去の出来事に関する記録の検索
- 03プロジェクトと責任事項の整理
- 04検索可能なプロジェクト計画の管理
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ paperclipai/ paperclip --skill para-memory-filesインストール後、Claude Code で/para-memory-filesを入力して読み込まれたか確認します。
同梱ファイルreferences/schemas.md
詳細
PARA メモリファイル
Tiago Forte の PARA メソッドで整理された、ファイルベースの永続メモリです。ナレッジグラフ、日次メモ、暗黙知の 3 層で構成されます。すべてのパスは $AGENT_HOME を基準とします。
3 つのメモリ層
層 1:ナレッジグラフ($AGENT_HOME/life/ -- PARA)
エンティティベースの保存領域です。各エンティティには、次の 2 階層のフォルダーを割り当てます。
summary.md-- まず読み込む、簡潔なコンテキストです。items.yaml-- 必要に応じて読み込む、個別の事実です。
$AGENT_HOME/life/
projects/ # Active work with clear goals/deadlines
<name>/
summary.md
items.yaml
areas/ # Ongoing responsibilities, no end date
people/<name>/
companies/<name>/
resources/ # Reference material, topics of interest
<topic>/
archives/ # Inactive items from the other three
index.md
PARA のルール:
- Projects -- 目標や期限のある進行中の作業です。完了したらアーカイブに移動します。
- Areas -- 継続中の事柄(人、会社、責任など)です。終了日はありません。
- Resources -- 参考資料や関心のあるトピックです。
- Archives -- どのカテゴリーからも、活動していない項目を保存します。
事実のルール:
- 長期的に有用な事実は、すぐに
items.yamlに保存します。 - 週次で、アクティブな事実から
summary.mdを書き直します。 - 事実は削除しないでください。代わりに置き換えとして扱います(
status: supersededを設定し、superseded_byを追加します)。 - エンティティが非アクティブになったら、そのフォルダーを
$AGENT_HOME/life/archives/に移動します。
エンティティを作成するタイミング:
- 3 回以上言及された場合、または
- ユーザーと直接的な関係がある場合(家族、同僚、パートナー、クライアント)、または
- ユーザーの生活において重要なプロジェクトや会社である場合。
- それ以外の場合は、日次メモに記録します。
個別の事実に使う YAML スキーマとメモリの減衰ルールについては、references/schemas.md を参照してください。
層 2:日次メモ($AGENT_HOME/memory/YYYY-MM-DD.md)
イベントの生の時系列記録、つまり「いつ」の層です。
- 会話中に継続して書き込みます。
- ハートビート中に、長期的に有用な事実を層 1 に抽出します。
層 3:暗黙知($AGENT_HOME/MEMORY.md)
ユーザーの行動の仕方、つまりパターン、好み、学んだ教訓です。
- 世界に関する事実ではなく、ユーザーに関する事実を記録します。
- 新しい行動パターンを学んだら、更新します。
書き留めてください -- 頭の中だけに残さない
メモリはセッションを再起動すると保持されません。ファイルは保持されます。
- 何かを覚えておきたい場合 → ファイルに書き込みます。
- 「これを覚えておいて」→
$AGENT_HOME/memory/YYYY-MM-DD.mdまたは該当するエンティティファイルを更新します。 - 教訓を学んだ場合 → AGENTS.md、TOOLS.md、または該当するスキルファイルを更新します。
- 間違いをした場合 → 将来の自分が繰り返さないように記録します。
- ディスク上のテキストファイルは、一時的なコンテキストに保持するより常に優れています。
メモリの検索 -- qmd を使用する
ファイルを grep する代わりに、qmd を使用します。
qmd query "what happened at Christmas" # Semantic search with reranking
qmd search "specific phrase" # BM25 keyword search
qmd vsearch "conceptual question" # Pure vector similarity
個人用フォルダーをインデックス化します:qmd index $AGENT_HOME
ベクトル検索、BM25、再ランキングを組み合わせることで、表現が異なっていても情報を見つけられます。
計画
計画は、個人用メモリの外にあるプロジェクトルートの plans/ に、タイムスタンプ付きファイルとして保存します(他のエージェントからもアクセスできるようにするためです)。qmd を使って計画を検索します。計画は古くなります。新しい計画がある場合は、古いバージョンと取り違えないでください。古くなっていることに気付いたら、そのファイルを更新し、何に置き換えられたかを supersededBy に記録します。