clinvk compare¶
複数バックエンドの応答を比較します。
用法¶
説明¶
同じプロンプトを複数バックエンドへ送信し、応答を比較します。CLI の compare は常にステートレス(セッションは永続化されません)で実行されます。
フラグ¶
| フラグ | 型 | デフォルト | 説明 |
|---|---|---|---|
--backends |
string | カンマ区切りのバックエンド一覧 | |
--all-backends |
bool | false |
登録済みのバックエンドをすべて比較(未インストールの CLI はスキップ) |
--sequential |
bool | false |
逐次実行 |
--json |
bool | false |
JSON 出力 |
例¶
特定のバックエンドを比較¶
すべてのバックエンドを比較¶
逐次実行¶
JSON 出力¶
出力¶
テキスト出力¶
Comparing 3 backends: claude, codex, gemini
Prompt: explain this algorithm
================================================================================
[claude] This algorithm implements a binary search...
[codex] The algorithm performs a binary search...
[gemini] This is a classic binary search implementation...
================================================================================
COMPARISON SUMMARY
================================================================================
BACKEND STATUS DURATION MODEL
--------------------------------------------------------------------------------
claude OK 2.50s claude-opus-4-5-20251101
codex OK 3.20s o3
gemini OK 2.80s gemini-2.5-pro
--------------------------------------------------------------------------------
Total time: 3.20s
JSON 出力¶
{
"prompt": "explain this algorithm",
"backends": ["claude", "codex", "gemini"],
"results": [
{
"backend": "claude",
"model": "claude-opus-4-5-20251101",
"output": "This algorithm implements a binary search...",
"duration_seconds": 2.5,
"exit_code": 0
}
],
"total_duration_seconds": 3.2
}
実行モード¶
並列(デフォルト)¶
すべてのバックエンドを同時に実行します。
逐次¶
バックエンドを 1 つずつ順に実行します。
エラーハンドリング¶
利用できないバックエンドは警告付きでスキップされます。選択したバックエンドのいずれかが実行中に失敗した場合、このコマンドは非 0 の終了ステータスで終了します。
終了コード¶
| コード | 説明 |
|---|---|
| 0 | 選択したバックエンドがすべて成功 |
| 1 | いずれかのバックエンドが失敗、または利用可能なバックエンドがない |