概要
comfy-cli は、Comfy のインストールと管理を効率化し、ローカルまたはクラウド上で ComfyUI エコシステム全体にスクリプト可能な単一コマンドでアクセスできるコマンドラインツールです。
主な機能は3つです。
- ローカルの ComfyUI インストールを管理 — ComfyUI とカスタムノードのインストール、起動、更新、スナップショット、bisect を行います。
- ホスト型パートナーノードにアクセス — Seedance、Nano Banana(Gemini)、Grok、Flux、Ideogram、DALL·E、Recraft、Stability、Kling、Luma、Runway、Pika、Vidu、Hailuo、Moonvalley などのプロバイダーから画像、動画、音声、3D を単一コマンドで生成します。
- Comfy Cloud で完全なワークフローを実行 — ワークフローグラフの送信、厳選されたテンプレートギャラリーのブラウズ、スロット編集によるワークフローの編集、ジョブの完了までの監視を、ローカル GPU なしで行います。
2つのサーフェス、1つのCLI。 すべてのコマンドは自動的に実行場所を検出します。Comfy Cloud にサインインしている場合、コマンドは クラウド にルーティングされます。それ以外の場合は、ローカル サーバーに対して実行されます。コールごとに
--where local|cloud や COMFY_WHERE 環境変数で上書きするか、comfy set-default --where cloud で永続化できます。CLIのインストール
クイックセットアップ(推奨)
最新バージョンでの新機能: ルーティング、認証、エージェントスキルを1つのステップで処理する対話型ウィザードが追加されました。非対話型(CIのみ)。 ブラウザOAuthには対話型セッションが必要です。CI、devcontainers、スクリプト化されたインストールなどブラウザが利用できない環境では、代わりにAPIキーを渡してください:
| フラグ | 目的 |
|---|---|
--where local|cloud | ルーティング先。プロンプトをスキップ |
--project-dir | ワークフロー、入力、出力用のディレクトリ |
--api-key | (オプション) ヘッドレス/CI用のComfy Cloud APIキー。--where cloud を暗黙的に指定 |
-y, --non-interactive | プロンプトなし。すべての設定をフラグで指定 |
--skip-skills | エージェントスキルをインストールしない |
--skip-verify | 接続確認をスキップ |
ComfyUI(ローカル)のインストール
Python 3.9 よりも新しい任意のバージョンを使用して仮想環境を作成します。ComfyUIを実行する(ローカル)
Comfy Cloud
Run workflows and partner nodes on Comfy’s hosted GPUs. No local install required.API key is optional. You only need an API key for headless or CI use where a browser sign-in is not possible. It is a fallback, not the default:
Session lifetime. Cloud session tokens are short-lived (~1h). The CLI auto-refreshes them on demand. If a command reports
cloud_unauthorized, run comfy cloud login again.パートナーノードで生成
comfy generate はベータ版です。 フラグ名、モデルエイリアス、出力形式が変更される可能性があります。基礎となるパートナーエンドポイントは安定しています。フィードバックは comfy-cli GitHub リポジトリ にお寄せください。前提条件
comfy cloud loginによるアクティブな Comfy Cloud セッション(ブラウザ OAuth)、または ヘッドレスや CI での使用のための Comfy APIキー(--api-key/COMFY_API_KEY)- アカウントに クレジット があること
- オプション: パートナーノードと呼び出しごとの価格をブラウズ
初めての生成
よく使われるモデル
Nano Banana(Google Gemini):テキストから画像へと編集:モデルを見つける
参照画像を使った画像編集
ローカルファイルパスを渡します。CLIは、Comfyのストレージエンドポイントを介してアップロードするか、必要に応じてbase64エンコードします。アップロードされた参照アセットは24時間後に自動削除されます。これらは署名付きURLを使用してComfy管理のGCSに保存されます。長時間実行されるパイプラインの場合は、各ジョブの前に再アップロードしてください。詳細についてはリファレンスを参照してください。
動画生成(非同期ジョブ)
ビデオジョブは非同期です。CLIはデフォルトでブロッキングしてポーリングします:--async で即座に戻り、後で再開します:
スクリプト用のJSON出力
パイプライン統合用に生の API レスポンスを出力:ワークフローの実行(comfy run)
単独のパートナー呼び出しを超えて、comfy run は完全な ComfyUI ワークフローグラフを送信します。API形式とエクスポートされたUI形式の両方のJSON(UIワークフローはクライアント側でAPI形式に変換されます)を受け付け、他のコマンドと同様にローカルまたはクラウドにルーティングします。デフォルトでは非同期で動作します。バックグラウンドのウォッチャーが進捗を追跡しつつ、ミリ秒単位で prompt_id を返します。ブロックして待機するには --wait を指定します。
--wait を使用します:
テンプレートから始める
厳選されたComfy-Org/workflow_templates ギャラリーは、特定のタスクに対して既知の優れたワークフローを入手する最速の方法です。ゼロから構築する必要はありません。
comfy run --where cloud は送信時に自動的にAPI形式に変換します。
ワークフローのその場編集
comfy workflow は、フロントエンド形式のワークフロー内でエージェントが調整可能なスロットを公開し、それらを上書きできるようにします。手動の JSON 編集は不要です。
ノードとモデルを発見する
解決済みのバックエンドで利用可能なすべてを詳細に確認します。 ノード:ファイルのアップロードとダウンロード
カスタムノードの管理
cm-cli を使用します。詳細は ComfyUI Manager cm-cli ドキュメント を参照してください。
モデルの管理(ローカル)
モデルを簡単にダウンロード:スクリプトとエージェント向けのJSON出力
すべてのコマンドは--json を受け付け、同一のエンベロープ形状を出力します。これにより、CLIは完全にスクリプト可能でエージェントフレンドリーになります。
error が存在する場合は、hint を読み、それに従って行動します。
エージェントスキル
インストール済みのComfyエージェントスキルをClaude Code、Cursor、およびAGENTS.md対応ツールにインストールすると、コーディングエージェントがCLIを直接操作できるようになります:これらは
comfy skills install でインストールされるバンドル済みCLIスキルです。Comfy Skills リポジトリ(Comfy Cloud MCP 用の comfy-cloud Claude Codeプラグインをホスト)とは別のものです。コントリビューション
コントリビューションを歓迎します。comfy-cli GitHub リポジトリでイシューを開くか、プルリクエストを送信してください。詳細は開発ガイドを参照してください。分析
使用状況の追跡はCLIの改善に役立ちます。以下のコマンドで無効にします:DO_NOT_TRACK または COMFY_NO_TELEMETRY 環境変数を設定して、完全にオプトアウトすることもできます。