关于 cco-doctor
cco-doctor 是用于检查 Claude 插件状态的诊断技能,可验证配置、文件、数据、模型预算设置和 Node.js 版本,也可选择运行单元测试。
主要功能
- 01检查插件清单和 package
- 02验证版本一致性
- 03检查钩子配置及脚本
- 04验证数据、设置和统计文件
- 05检查 Node.js 版本
- 06可选运行单元测试
适用场景
- 01诊断无法正常工作的插件
- 02使用前检查插件配置
- 03在健康检查中同时运行单元测试
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ egorfedorov/ claude-context-optimizer --skill cco-doctor安装后在 Claude Code 中输入/cco-doctor确认已加载。
详细介绍
CCO Doctor
当用户运行 /cco-doctor 或报告插件“无法正常工作”时,运行快速健康检查。
使用方法
标准运行(快速 — 不到 1 秒):
node ${CLAUDE_PLUGIN_ROOT}/src/doctor.js
运行测试套件(较慢 — 运行所有单元测试):
node ${CLAUDE_PLUGIN_ROOT}/src/doctor.js --tests
检查内容
- 插件清单和
package.json是否存在 - 版本是否同步(
plugin.json和package.json) hooks.json是否为有效 JSON,且包含所有预期事件类型src/中是否包含所有钩子脚本- 数据目录
~/.claude-context-optimizer/是否可写 patterns.json的大小是否合理- 全局统计文件是否可解析
- 用户配置中的模型和预算是否适用于所选模型
- Node 版本是否满足 >=18 的要求
结果说明
将 doctor 的输出转换为通俗易懂的语言。如果有任何项目为 fail,请引导用户修复:
- 版本未同步 →
npm run sync-version patterns.json过大 →/cco-clean- 预算 > 模型上下文窗口 →
/cco-budget set <smaller>或选择支持 1M 上下文的模型(例如opus-5.5) - Node 版本过旧 → 升级 Node
如果所有项目均为 pass,请确认“插件运行正常,当前版本 Х.Y.Z”,然后停止。
评论
支持 Markdown