关于 mem-setup
mem-setup 是 Claude-Mem 配对技能,用于配置用户的 cmem.ai 凭据,使插件钩子能够捕获并注入记忆。它还说明本地安装配置、凭据保护和状态验证。
主要功能
- 01cmem.ai 凭据配置
- 02插件钩子配对
- 03本地设置文件配置
- 04凭据安全处理
- 05状态验证
适用场景
- 01为 Cowork 插件连接 cmem.ai
- 02配置本地 claude-mem 云同步
- 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 中找到以下三个值:
- sync token(以
cm_开头)——用作 bearer API 密钥 - user id(UUID)
- SyncHub URL(
https://sync.cmem.ai)
如果用户粘贴了完整的 Connect 说明,请从中提取这三个值。 如果缺少任何值,至少询问 sync token——另外两个是可选的。
密钥处理——绝不妥协
- 绝不在对话中复述 token,不要将其放入 shell argv,也不要记录到日志中。
- 只能通过文件写入(Write/Edit 工具)和文件读取来传递它。
步骤
-
找到已安装的插件根目录(此技能所属的插件)。更新其中的
config.json:将apiKey设为 sync token,并设置userId和syncHubUrl。 除非用户提出要求,否则保留其他设置(inject开关)。项目命名会自动完成(cmem_work_*),不可配置。 -
Cowork 容器是临时的:对已安装副本的修改只在本次会话中有效。若要永久配对,请重新打包——将插件 目录压缩为
<plugin-name>.plugin,然后发送给用户重新安装(使用 cowork-plugin 技能的打包流程)。向用户说明这是原因。 -
如果此机器也安装了本地 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。在它确认之前,不要报告成功;如果始终没有确认,请改用该技能的安装程序流程进行配对。 -
在不暴露密钥的情况下验证:
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。