mcpField
B
bm-remember

bm-remember

github.com/basicmachines-co生产力4.4k150 次安装今天更新
代码仓库

关于 bm-remember

用于将给定文本或对话内容保存为简短笔记的 Basic Memory Skill。它保留原文,并将笔记写入已配置的项目和文件夹。

主要功能

  1. 01按原文捕获文本
  2. 02根据首行生成标题
  3. 03可配置项目与文件夹
  4. 04添加 manual-capture 标签
  5. 05确认笔记永久链接

适用场景

  1. 01保存对话中的简短事实
  2. 02在 Basic Memory 中记录提醒
  3. 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 中,保留用户原话。

步骤

  1. 解析配置。 按照 hooks 使用的优先级读取 basicMemory 配置块。对于用户级基础配置,如果存在环境变量 CLAUDE_CONFIG_DIR,则将 settings.json 追加到该变量的字面值后;不要修剪该值、展开 ~,也不要将空值视为未设置。仅当该变量不存在时,才使用 ~/.claude/settings.json。随后,项目的 .claude/settings.json 和 .claude/settings.local.json 会按键覆盖用户级配置。仅有用户级配置块也足够;项目仍可固定自己的值:

    • rememberFolder — 快速记录的文件夹(默认值:bm-remember)
    • primaryProject — 要写入的项目(默认不传入 project 参数,让 Basic Memory 使用其默认项目)

    两项均为可选。如果配置块或键缺失,则使用默认值。没有设置文件也不要报错。

  2. 整理笔记。 起草前应用 bm-writing 技能;根据这条轻量记录调整内容深度——保留用户原话,不要把小事实扩写成文章。

    • 内容 = $ARGUMENTS 中的文本,原封不动。不要改写或扩充。
    • 标题 = 该文本的第一行,修剪至 ≤ 80 个字符(截断时追加 …)。如果只有一行且很长,则另写一个简短的描述性标题。
    • 如果 $ARGUMENTS 为空(例如,用户说“记住……”时触发了此技能),则从对话中记录用户要求你记住的具体内容。如果确实不清楚要保存什么,则简短询问一个问题。
  3. 使用 write_note 写入:

    • title = 整理出的标题
    • directory = 解析出的 rememberFolder
    • content = 文本
    • tags = ["manual-capture"]
    • 如果设置了 primaryProject,则将其作为 project 传入;如果它是 external_id UUID,则作为 project_id 传入(仅在 project 中提供裸 UUID 无法路由)。如果未设置 primaryProject,则两者都省略。 不要覆盖现有笔记,除非用户明确要求。
  4. 确认。 用一行说明保存了什么及其永久链接 — 例如:Saved → bm-remember/<slug>。

说明

  • 这是一次快速记录。保留用户原话;除非用户要求,否则不要添加观察、关系或结构。
  • 对于包含理由和备选方案的决策,请改用 bm-decide 技能(basic-memory 的输出风格也会将这些内容一并记录)。总结工作会话则属于 bm-checkpoint 技能的职责,而非此技能。
  • 使用已连接的任意 Basic Memory MCP 服务——不要假设工具名称前缀固定不变。

评论

支持 Markdown