remember について
重要なプロジェクト情報や好みを自動メモリーに明示的に保存する Claude スキルです。重複確認、MEMORY.md への簡潔な追記、メモとルール・機密情報の区別を案内します。
主な機能
- 01自動メモリーへの情報保存
- 02既存項目との重複確認
- 03MEMORY.md への簡潔な追記
- 04ルールの昇格候補を提示
- 05メモリー上限が近い場合の警告
活用シーン
- 01デバッグで得た知見の記録
- 02プロジェクト規約の保存
- 03ツール固有の注意点の記録
- 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 に昇格させます
コメント
Markdown 対応