remember について
rememberは、ユーザーが提供した情報を長期メモリに保存するエージェントスキルです。要点、検索用の概念、参照ファイルのパスを抽出し、memory_saveを呼び出して保存した概念を確認します。
主な機能
- 01入力から要点を抽出
- 02具体的な検索概念を作成
- 03参照ファイルのパスを記録
- 04memory_saveで保存
- 05保存した概念を確認
活用シーン
- 01技術上の決定を後で参照できるよう保存
- 02ファイルパス付きでコードの事実を記録
- 03ユーザーの表現をメモリに保持
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ rohitg00/ agentmemory --skill rememberインストール後、Claude Code で/rememberを入力して読み込まれたか確認します。
同梱ファイルEXAMPLES.mdTROUBLESHOOTING.md
詳細
ユーザーはこれを長期記憶に保存したいと考えています:$ARGUMENTS
クイックスタート
memory_save {
"content": "We rotate JWT refresh tokens on every use; the old token is revoked server-side in auth/refresh.ts.",
"concepts": "jwt-refresh-rotation, token-revocation, auth-flow",
"files": "src/auth/refresh.ts"
}
期待される出力:
Saved memory abc12345 with 3 concepts: jwt-refresh-rotation, token-revocation, auth-flow.
理由
記憶の有用性は、それを呼び出す用語によって決まります。将来の recall で見つけられるように具体的な概念をタグ付けし、ユーザー自身の言い回しを保ってください。
ワークフロー
$ARGUMENTSから中心となる洞察、決定、または事実を取り出します。- 小文字で2~5個の概念フレーズを抽出します。一般的なものより具体的なものを優先してください(
authよりjwt-refresh-rotationが適切です)。 - 参照されているファイルパス(絶対パスまたはリポジトリ相対パス)を抽出します。該当するものがなければ空にします。
content、concepts(カンマ区切りの文字列)、files(カンマ区切りの文字列)を指定してmemory_saveを呼び出します。マルチエージェント構成では、記憶が適切なエージェントのスコープに保存されるようagentIdを渡します。- 保存したことを伝え、概念を復唱して、ユーザーが検索語を把握できるようにします。
- 事実を更新する場合は、修正版をそのまま保存します。内容がほぼ同じ記録は古い記録に優先し、古い記録は呼び出し対象に残りますが、バージョン履歴に保持されます。
アンチパターン
誤り:concepts: "stuff, code, notes"(一般的すぎるタグでは、後から何も見つけられません)。
正しい例:concepts: "jwt-refresh-rotation, token-revocation"(具体的で検索可能です)。
チェックリスト
- 内容には言い換えではなく、ユーザー自身の表現が保たれています。
- 概念は具体的で、小文字の項目が2~5個あります。
- ファイルパスは推測ではなく、実在する参照先です。
- 確認時に、タグ付けした概念を正確に復唱します。
関連項目
recall:ここで保存した内容を取得します(このスキルと対になるものです)。forget:誤って保存した記憶を削除します。lesson:修正から得た行動ルールを保存します。記憶には事実を保存します。memory-discipline:指示がなくても保存するタイミングを確認できます。
トラブルシューティング
memory_save を利用できない場合は、TROUBLESHOOTING.md を参照してください。
コメント
Markdown 対応