SuperAPI AI 工具集

refresh-plugin-cache

通用与其它

查看项目

更新于 10-15 23:48

技能介绍

用途:刷新 l3digitalnet-plugins 市场索引,比对已安装插件版本与市场最新版本,找出过期(STALE)或孤立缓存目录,并检查运行中的 MCP 进程版本是否与安装记录一致。claude-plugins-official 由 Anthropic 管理,不在本流程范围内。

主要能力:运行脚本后输出三类结果。市场索引刷新状态含 OK、UPDATE、ERROR、SKIP;已安装插件版本检查含 STALE、CURRENT;实时 MCP 进程检查含 LIVE_OK、LIVE_SKEW、NOT_RUNNING。还会列出未被任何安装路径引用的孤立缓存目录,可安全删除。

使用方式:在项目根目录执行 bash .claude/skills/refresh-plugin-cache/scripts/refresh-cache.sh。脚本只更新市场索引克隆并报告状态,不修改已安装插件内容。更新过期插件需从 ~/.claude/plugins/installed_plugins.json 移除对应条目,删除旧缓存目录 rm -rf ~/.claude/plugins/cache/<marketplace>/<plugin>/<version>/,再执行 claude plugin install <plugin-name>@<marketplace>。批量刷新可先 claude plugin remove-marketplace l3digitalnet-plugins,再 claude plugin add-marketplace <marketplace-url> 并逐个重装。

MCP 进程偏差:Claude Code 启动时读取一次 installed_plugins.json 并缓存 MCP 命令,会话中途重装不会更新运行中进程,出现 LIVE_SKEW。会话内可用热补丁:将新版本 dist/index.js 覆盖到运行版本路径,再 kill 对应 PID,Claude Code 会从该路径重启;下次会话前应把 installed_plugins.json 指向新版本。

限制:市场缓存跟踪 main 分支,testing 分支未合并的提交不会显示为更新;版本比较为精确字符串匹配,0.3.0 与 v0.3.0 会被判为过期;无 semver 标签的 SHA 版本插件会被跳过。