关于 bm-remember
用于将给定文本或对话内容保存为简短笔记的 Basic Memory Skill。它保留原文,并将笔记写入已配置的项目和文件夹。
主要功能
- 01按原文捕获文本
- 02根据首行生成标题
- 03可配置项目与文件夹
- 04添加 manual-capture 标签
- 05确认笔记永久链接
适用场景
- 01保存对话中的简短事实
- 02在 Basic 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确认已加载。
详细介绍
记住
将 $ARGUMENTS 作为快速笔记保存到 Basic Memory 中,保留用户原话。
步骤
-
解析配置。 按照 hooks 使用的优先级读取
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中的文本,原封不动。不要改写或扩充。 - 标题 = 该文本的第一行,修剪至 ≤ 80 个字符(截断时追加
…)。如果只有一行且很长,则另写一个简短的描述性标题。 - 如果
$ARGUMENTS为空(例如,用户说“记住……”时触发了此技能),则从对话中记录用户要求你记住的具体内容。如果确实不清楚要保存什么,则简短询问一个问题。
- 内容 =
-
使用
write_note写入:title= 整理出的标题directory= 解析出的rememberFoldercontent= 文本tags=["manual-capture"]- 如果设置了
primaryProject,则将其作为project传入;如果它是external_idUUID,则作为project_id传入(仅在project中提供裸 UUID 无法路由)。如果未设置primaryProject,则两者都省略。 不要覆盖现有笔记,除非用户明确要求。
-
确认。 用一行说明保存了什么及其永久链接 — 例如:
Saved → bm-remember/<slug>。
说明
- 这是一次快速记录。保留用户原话;除非用户要求,否则不要添加观察、关系或结构。
- 对于包含理由和备选方案的决策,请改用
bm-decide技能(basic-memory 的输出风格也会将这些内容一并记录)。总结工作会话则属于bm-checkpoint技能的职责,而非此技能。 - 使用已连接的任意 Basic Memory MCP 服务——不要假设工具名称前缀固定不变。
评论
支持 Markdown