lbwds 的 Claude Code 插件 marketplace
clever-sprite 是一个 Claude Code 插件市场,收纳个人开发的工作流增强插件。通过 /plugin marketplace add 一键接入,所有插件跨项目自动生效。
| 插件 | 说明 | 状态 |
|---|---|---|
| memory-sync | 跨设备同步 ~/.claude 记忆到项目 .memory/(经 git) |
✅ v1.1.0 |
解决 Claude Code 项目级记忆(~/.claude/projects/<编码>/memory/)无法跨设备同步的问题。通过 hooks 把记忆镜像到项目仓库的 .memory/ 目录,随 git 跨设备同步:
- SessionStart pull:项目
.memory/→ 本地记忆(Node 同步 + 应用墓碑删除) - PostToolUse push:本地记忆变更 →
.memory/(Write/Edit 复制;Bashrm转墓碑) - 墓碑机制:删除的记忆进
.memory/.deleted/,其他设备 pull 时自动删本地 - worktree 支持:worktree 内经 git-common-dir 回指主仓库
.memory/ - 可配置提示:Nerd Font 图标 / 标准 Unicode,可开关
- 跨平台:hook 用 Node.js 实现,覆盖 macOS / Linux / WSL / 原生 Windows(Git Bash 与 PowerShell)
# 1. 添加 marketplace
/plugin marketplace add lbwds/clever-sprite
# 2. 安装插件
/plugin install memory-sync@clever-sprite安装后所有项目自动生效。设计与实施计划见 docs/superpowers/。
| 环境变量 | 默认 | 取值 | 说明 |
|---|---|---|---|
MEMORY_SYNC_ICONS |
nerd |
nerd / unicode |
图标集;未装 Nerd Font 的设备设 unicode |
MEMORY_SYNC_NOTIFY |
on |
on / off |
是否输出同步提示 |
在 ~/.claude/settings.json 的 env 或 shell 环境设置。
clever-sprite/
├── .claude-plugin/
│ └── marketplace.json # marketplace 配置(插件清单)
├── plugins/ # 插件
│ └── memory-sync/
│ ├── .claude-plugin/plugin.json # version 唯一权威源
│ ├── hooks/ # hooks.json + lib/common.js + memory-pull.js + memory-push.js + diagnose.js
│ └── test/ # node:test 测试
├── docs/ # 设计文档 + 实施计划
└── README.md
无需 push GitHub,直接用本地路径接入:
/plugin marketplace add <仓库本地路径>- 在
plugins/下新建<插件名>/,含.claude-plugin/plugin.json+hooks/(或skills//commands/) - 在
.claude-plugin/marketplace.json的plugins数组追加条目(name/source/description);版本号写在插件自己的plugin.json(唯一源,marketplace.json 不重复声明) - 本地
/plugin install <插件名>@clever-sprite测试通过后 commit
memory-sync 依赖 node(≥18)、git。
MIT,见 LICENSE。