同一个技能包同时支持两种交付:
node install.js。推荐命令:
npm install -g @gangvy/claude-code-voc-intelligence
claude-voc install
免全局安装:
npx @gangvy/claude-code-voc-intelligence install
npx 下载的包可能在临时缓存里,不能直接让 Claude Code 长期加载这个临时目录。
所以 claude-voc install 会把包复制到固定目录:
~/.claude/plugins/voc-intelligence
然后在该目录安装运行依赖,并输出:
claude --plugin-dir "<安装目录>"
这样全局安装和 npx 安装的结果一致,后续也便于升级。
@gangvy/claude-code-voc-intelligenceCLI 入口:
{
"bin": {
"claude-voc": "bin/claude-voc.js"
}
}
files 必须显式包含:
.claude-plugin/.mcp.jsonbin/skills/mcp/memory-templates/docs/install.jsskill-package-manifest.json根目录执行:
npm run claude-voc:npm-pack
这个命令会做三件事:
dist/npm/*.tgz。claude-voc install --smoke。发布命令:
npm run claude-voc:npm-publish
发布前需要完成 npm login,或在 CI/部署环境配置 npm token。
node_modules/、memory/、outputs/、.env。install.js 不强依赖 package-lock.json,因为 npm publish 后 package-lock 不一定随包安装。