mcpField
M
mem-setup

mem-setup

github.com/thedotmackAgent 工作流104.0k1.0k 次安装今天更新
代码仓库

关于 mem-setup

mem-setup 是 Claude-Mem 配对技能,用于配置用户的 cmem.ai 凭据,使插件钩子能够捕获并注入记忆。它还说明本地安装配置、凭据保护和状态验证。

主要功能

  1. 01cmem.ai 凭据配置
  2. 02插件钩子配对
  3. 03本地设置文件配置
  4. 04凭据安全处理
  5. 05状态验证

适用场景

  1. 01为 Cowork 插件连接 cmem.ai
  2. 02配置本地 claude-mem 云同步
  3. 03检查钩子配对状态

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/thedotmack/claude-mem --skill mem-setup

安装后在 Claude Code 中输入/mem-setup确认已加载。

详细介绍

Claude-Mem 设置(Cowork 配对)

使用用户自己的 cmem.ai 凭据配置此插件,以便钩子捕获并注入记忆。任何人都可以配对——凭据是每位用户单独的配置,不会硬编码在插件逻辑中。

需要收集的信息

用户可在 cmem.ai → Connect 中找到以下三个值:

  1. sync token(以 cm_ 开头)——用作 bearer API 密钥
  2. user id(UUID)
  3. SyncHub URL(https://sync.cmem.ai)

如果用户粘贴了完整的 Connect 说明,请从中提取这三个值。 如果缺少任何值,至少询问 sync token——另外两个是可选的。

密钥处理——绝不妥协

  • 绝不在对话中复述 token,不要将其放入 shell argv,也不要记录到日志中。
  • 只能通过文件写入(Write/Edit 工具)和文件读取来传递它。

步骤

  1. 找到已安装的插件根目录(此技能所属的插件)。更新其中的 config.json:将 apiKey 设为 sync token,并设置 userId 和 syncHubUrl。 除非用户提出要求,否则保留其他设置(inject 开关)。项目命名会自动完成(cmem_work_*),不可配置。

  2. Cowork 容器是临时的:对已安装副本的修改只在本次会话中有效。若要永久配对,请重新打包——将插件 目录压缩为 <plugin-name>.plugin,然后发送给用户重新安装(使用 cowork-plugin 技能的打包流程)。向用户说明这是原因。

  3. 如果此机器也安装了本地 claude-mem(存在 ~/.claude-mem/ 目录),请将相同的值以 0600 模式写入 ~/.claude-mem/settings.json(使用 CLAUDE_MEM_CLOUD_SYNC_TOKEN、 CLAUDE_MEM_CLOUD_SYNC_USER_ID、CLAUDE_MEM_CLOUD_SYNC_HUB_URL 键——与本地 claude-mem 云同步配对写入的键相同)。无论本地是否安装 claude-mem,此插件的钩子都会保持关闭,因此配对此机器的工作内容才能同步到 cmem.ai。worker 只会在启动时读取这些键:重启它,并运行 claude-mem 云同步技能的 Verify 步骤;该步骤必须报告 configured: true 和 hub.reachable: true。在它确认之前,不要报告成功;如果始终没有确认,请改用该技能的安装程序流程进行配对。

  4. 在不暴露密钥的情况下验证:

    node "${CLAUDE_PLUGIN_ROOT}/scripts/cmem-hook.mjs" status
    

    报告脱敏后的输出。键值为 MISSING 表示写入未生效;在 Pro 端点部署之前,/api/hooks/context 返回 404 是预期情况(搜索/注入仍可通过 /api/mcp 使用)。

其他来源

环境变量优先级最高,无需编辑文件:CMEM_API_KEY、 CMEM_USER_ID、CMEM_SYNC_HUB_URL、CMEM_API_BASE。

评论

支持 Markdown