Skip to content
Apothem
CLI リファレンス

verify

apothem verify コマンドの CLI リファレンス。

ハーネスアダプターのインストールを検証します。

構文

apothem verify --harness NAME|all [--profile PATH] [--project PATH]
                [--quiet|-q] [--verbose|-v]
                [--format plain|json] [--json] [--no-color]

選択された各アダプターの verify() 実装を呼び出します。 選択されたすべてのアダプターが、管理対象ターゲットが存在し有効であると報告した場合にのみ、0 で終了します。 --profile がない場合、チェックは構造的です —— すべての管理対象ターゲットが存在し、有効でなければなりません。 --profile がある場合、チェックはさらにプロファイルへの忠実性を要求するため、存在してはいるもののドリフトしたインストールは verify に失敗します。これにより、単に「存在するか?」ではなく、「まさにこのプロファイルが忠実にインストールされているか?」に答えます。

スキルをホームディレクトリに書き込むアダプターについては、verify は、期待されるすべてのスキルフォルダーが SKILL.md とともに存在することも、どのインストールがそれを書き込んだかにかかわらずチェックします。そのため、フォルダーを共有するツールのうち 1 つだけがインストールされているマシンでも検証に合格します。 フォルダーが欠落している場合、および Apothem のスキルの名前を持つフォルダーが Apothem が書き込んだものではない何かに属している場合に失敗します。 失敗した行はそのどちらであるかを示します。plain モードではその後に Note: 行が続き、JSON の行では user_level オブジェクトが missing と unlisted のパス、および message を列挙します。 欠落したフォルダーを復元するには install を実行してください。外部のフォルダーはリネームまたは移動してから、update を実行してください。

--harness all のスイープは、プロファイルの exclude_harnesses —— install/update のバッチが適用したのと同じ除外 —— に従うため、verify が意図的に除外されたハーネスを欠落として報告することは決してありません。 除外は、--profile が指定されている場合はそこから、そうでない場合はデフォルトのプロファイルから取得されます。デフォルトが読み取れないか存在しない場合は、レジストリ全体にフォールバックします。

オプション

オプション説明
--harness NAME検証するハーネスアダプター、またはレジストリ全体のセットを表す all(必須)。
--profile PATH忠実性をチェックする基準となる共有プロファイル YAML。これがない場合、チェックは純粋に構造的なものになります。
--project PATHプロジェクトスコープのハーネス向けのプロジェクトルート。
--quiet, -q情報出力を抑制します。エラーのみが出力されます。
--verbose, -v追加の診断出力を出力します。
--format plain|json出力形式(デフォルト: plain)。
--json--format json の短縮形。
--no-color出力中の ANSI カラーコードを無効にします。
-h, --helpヘルプを表示して終了します。

JSON 出力

{
  "schema_version": 1,
  "status": "success",
  "command": "verify",
  "action": "verified",
  "harness": "claude-code",
  "files_written": [],
  "results": [
    {
      "harness": "claude-code",
      "outcome": "unchanged",
      "operation": "verify",
      "path": "C:\\Users\\Example\\.claude\\settings.json",
      "message": "managed targets verified",
      "installed": true,
      "verified": true
    }
  ],
  "warnings": [],
  "error": null,
  "installed": true,
  "verified": true,
  "output_path": "C:\\Users\\Example\\.claude\\settings.json"
}

選択されたハーネスのいずれかが欠落しているか無効な場合、status は error になり、失敗した結果の行は verified: false を持ち、プロセスはコード 1 で終了します。

例

apothem verify --harness claude-code
apothem verify --harness claude-code --json
apothem verify --harness all --project .

終了コード

コード意味
0ハーネスが検証された — すべての管理対象ターゲットが存在し、有効である
1ハーネスが検証されなかった — 管理対象ターゲットが欠落しているか無効である
64使用法エラー: 不明なオプションまたはコマンド、あるいは欠落した、または無効なオプション値。--json のもとでは、エラーはコード cli.usage を持つ JSON エンベロープになります。

関連項目

  • apothem install — ハーネスの設定をインストールする
  • apothem update — 現在のプロファイルをハーネスに再適用する
  • apothem doctor — システム全体のインストール診断

On this page