bm-remember について
指定されたテキストや会話内容を短いノートとして保存する Basic Memory 用スキルです。原文を保ち、設定済みのプロジェクトとフォルダーに書き込みます。
主な機能
- 01原文のままテキストを記録
- 02先頭行からタイトルを作成
- 03プロジェクトとフォルダーの設定
- 04manual-capture タグの付与
- 05パーマリンクの確認
活用シーン
- 01会話の短い事実の保存
- 02Basic Memory へのリマインダー記録
- 03設定済みプロジェクトへのノート記録
MCP 対応
接続済みの Basic Memory MCP サーバーの write_note ツールでノートを保存し、設定済みプロジェクトへの書き込みを指定できます。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ basicmachines-co/ basic-memory --skill bm-rememberインストール後、Claude Code で/bm-rememberを入力して読み込まれたか確認します。
詳細
Remember
$ARGUMENTS を Basic Memory にクイックメモとして保存し、ユーザーの言葉をそのまま残します。
手順
-
設定を解決します。 フックと同じ優先順位で
basicMemoryブロックを読み取ります。ユーザーレベルのベース設定では、環境変数CLAUDE_CONFIG_DIRが存在する場合、そのリテラル値にsettings.jsonを追加します。値をトリミングしたり、~を展開したり、空の値を未設定として扱ったりしないでください。環境変数が存在しない場合に限り、~/.claude/settings.jsonを使用します。その後、プロジェクトの.claude/settings.jsonと.claude/settings.local.jsonの値でキーごとに上書きします。ユーザーレベルのブロックだけでも十分です。プロジェクトで値を固定することもできます。rememberFolder— クイックメモの保存先フォルダー(デフォルト:bm-remember)primaryProject— 保存先プロジェクト(デフォルト:project引数を省略し、Basic Memory のデフォルトプロジェクトを使用)
どちらも任意です。ブロックまたはキーがない場合はデフォルトを使用します。設定ファイルがなくても失敗させないでください。
-
メモを作成します。 下書きを作成する前に
bm-writingスキルを適用し、この軽いメモに合った深さにします。ユーザーの表現を保ち、短い事実を長文に膨らませないでください。- 内容 =
$ARGUMENTSのテキストそのまま。書き換えたり、膨らませたりしないでください。 - タイトル = そのテキストの1行目を80文字以内にトリミングします(切り詰める場合は
…を付けます)。1行が長い場合は、短く内容を表すタイトルを付けます。 $ARGUMENTSが空の場合(たとえば、ユーザーが「これを覚えておいて…」と言ったために呼び出された場合)、会話から覚えておくように頼まれた具体的な内容を保存します。保存する内容が本当に不明確な場合は、短い質問を1つします。
- 内容 =
-
write_noteで書き込みます。title= 作成したタイトルdirectory= 解決したrememberFoldercontent= テキストtags=["manual-capture"]primaryProjectが設定されている場合は、projectとして渡すか、external_idUUID の場合はproject_idとして渡します(UUID をprojectにそのまま指定してもルーティングされません)。primaryProjectが設定されていない場合は、どちらも省略します。 ユーザーが明示的に依頼しない限り、既存のメモを上書きしないでください。
-
何を保存したかとそのパーマリンクを、1行で確認します。 例:
Saved → bm-remember/<slug>
メモ
- これはクイックメモです。ユーザーの表現を保ち、依頼されない限り、所見、関連付け、構成を追加しないでください。
- 理由や代替案を伴う決定の場合は、代わりに
bm-decideスキルを使用してください(basic-memory の出力スタイルでは、これらもインラインで記録します)。作業セッションのまとめは、このスキルではなくbm-checkpointの役割です。 - 接続されている Basic Memory MCP サーバーを使用してください。特定のツール名のプレフィックスを想定しないでください。