cco-doctor について
cco-doctorは、Claudeプラグインの状態を確認する診断スキルです。設定、ファイル、データ、モデルの予算設定、Node.jsのバージョンを検証し、任意でユニットテストも実行します。
主な機能
- 01プラグインマニフェストとpackageの確認
- 02バージョン整合性の検証
- 03フック設定とスクリプトの確認
- 04データ、設定、統計ファイルの検証
- 05Node.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 対応