mcpField
R
remember

remember

github.com/alirezarezvaniエージェントワークフロー29.0k1.7k 回インストール今日更新
リポジトリ

remember について

重要なプロジェクト情報や好みを自動メモリーに明示的に保存する Claude スキルです。重複確認、MEMORY.md への簡潔な追記、メモとルール・機密情報の区別を案内します。

主な機能

  1. 01自動メモリーへの情報保存
  2. 02既存項目との重複確認
  3. 03MEMORY.md への簡潔な追記
  4. 04ルールの昇格候補を提示
  5. 05メモリー上限が近い場合の警告

活用シーン

  1. 01デバッグで得た知見の記録
  2. 02プロジェクト規約の保存
  3. 03ツール固有の注意点の記録
  4. 04機密でない好みの保存

インストール

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

$npx skills add https://github.com/alirezarezvani/claude-skills --skill remember

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

詳細

/si:remember — 知識を明示的に保存する

Claude が自動的に気づくことに頼りたくないほど重要な内容を、自動メモリに明示的に記録します。

使い方

/si:remember <what to remember>
/si:remember "This project's CI requires Node 20 LTS — v22 breaks the build"
/si:remember "The /api/auth endpoint uses a custom JWT library, not passport"
/si:remember "Reza prefers explicit error handling over try-catch-all patterns"

使用するタイミング

状況例
苦労して得たデバッグの知見「/api/upload の CORS エラーはバックエンドではなく CDN が原因です」
CLAUDE.md にないプロジェクトの規約「src/components/ ではバレルエクスポートを使用します」
ツール固有の注意点「DB テストがハングするため、Jest には --forceExit フラグが必要です」
アーキテクチャ上の決定「型安全な SQL を実現するため、Prisma ではなく Drizzle を選びました」
Claude に学習してほしい好み「明らかなコードを説明するコメントは追加しないでください」

ワークフロー

ステップ 1:知識を解析する

ユーザーの入力から次の内容を抽出します。

  • 内容:具体的な事実やパターン
  • 重要な理由:背景(提示されている場合)
  • 範囲:プロジェクト固有か、グローバルか
ステップ 2:重複を確認する
MEMORY_DIR="$HOME/.claude/projects/$(pwd | sed 's|/|%2F|g; s|%2F|/|; s|^/||')/memory"
grep -ni "<keywords>" "$MEMORY_DIR/MEMORY.md" 2>/dev/null

類似するエントリがある場合:

  • そのエントリをユーザーに提示します
  • 「既存のエントリを更新しますか、それとも新しいエントリを追加しますか?」と尋ねます
ステップ 3:MEMORY.md に書き込む

MEMORY.md の末尾に追記します。

- {{concise fact or pattern}}

エントリは簡潔にし、可能であれば 1 行にまとめます。自動メモリのエントリにタイムスタンプ、ID、メタデータは必要ありません。データベースのレコードではなく、メモです。

MEMORY.md が 180 行を超えている場合は、ユーザーに警告します。

⚠️ MEMORY.md is at {{n}}/200 lines. Consider running /si:memory-review to free space.
ステップ 4:昇格を提案する

知識がルール(命令形、常に/決して、規約など)のように見える場合:

💡 This sounds like it could be a CLAUDE.md rule rather than a memory entry.
   Rules are enforced with higher priority. Want to /si:promote it instead?
ステップ 5:確認する
✅ Saved to auto-memory

  "{{entry}}"

  MEMORY.md: {{n}}/200 lines
  Claude will see this at the start of every session in this project.

/si:remember を使用しない内容

  • 一時的なコンテキスト:セッションメモリを使うか、会話の中で Claude に伝えます
  • 強制するルール:/si:promote を使って CLAUDE.md に直接書き込みます
  • プロジェクト横断の知識:グローバルルールには ~/.claude/CLAUDE.md を使います
  • 機密データ:認証情報、トークン、シークレットをメモリファイルに保存しないでください

ヒント

  • 簡潔にします。段落より 1 行のほうが適しています
  • 概念だけでなく、具体的なコマンドや値を含めます
    • ✅ 「ビルドには pnpm build、テストには pnpm test:e2e を使います」
    • ❌ 「このプロジェクトではビルドとテストに pnpm を使います」
  • 同じことを 2 回記憶させようとしている場合は、CLAUDE.md に昇格させます

コメント