用語集
CLI は Command Line Interface の略です。ボタンをクリックする代わりに、コマンドを入力して操作するプログラムです。あなたもすでにいくつか使っているはずです。たとえば git、npm、docker です。
| GUI(グラフィカル) | CLI(コマンドライン) | |
|---|---|---|
| 操作方法 | ボタンを押す、ドラッグする | コマンドを入力する |
| 例 | GitHub Desktop | git push |
| 人にとって | たいてい始めやすい | コマンドを覚えれば速い |
| エージェントにとって | 使いにくい(スクリーンショットやクリックが必要) | そのまま使える(普段からコマンドを入力している) |
AIコーディングエージェントは、一日中ターミナルにコマンドを入力しています。コードの実行、パッケージのインストール、git の操作、テストもすべてコマンドです。CLI なら、普段の作業へそのまま組み込めます。専用の連携機能は要りません。
Pane がエージェントに独自プロトコルを求めず、runpane をCLIとして作ったのもそのためです。Claude Code、Codex、Aider、bash スクリプトのどれでも構いません。runpane panes create と入力できれば、Pane を操作できます。
すべてのCLIがエージェントにとって使いやすいわけではありません。大切なのは次の点です。
JSON出力。エージェントは人向けの表を安定して解析できません。--json フラグがあれば、実際に扱える構造化データを受け取れます。
コマンドを調べる機能。使えるコマンドを知るために、エージェントがドキュメントを読む必要はありません。runpane agent-context のようなコマンドなら、1回ですべてわかります。
短いデフォルト出力。エージェントのコンテキストウィンドウには限りがあります。コマンドが最初から500行を出すと、トークンの無駄です。使いやすいCLIは出力を短く保ち、必要なときだけ --limit 200 のようなフラグで増やせます。
非対話モード。エージェントは「実行しますか?(y/n)」という質問に答えられません。--yes フラグがあれば、自動化したワークフローで確認を省けます。
インストール前に内容を確認できる。エージェントはCLIを入れる前に、何ができるかを確認できるべきです。Pane は全コマンドの一覧を公開URLに置いています。エージェントは導入を決める前に読めます。
# Discovery: what commands exist?
runpane agent-context --json
# Short output: just what's on screen right now
runpane panels screen --panel <id> --limit 80 --json
# Non-interactive: skip the "are you sure?" prompt
runpane panes create --repo active --name "my-task" --yes --json
# Readable before install:
curl -fsSL https://runpane.com/runpane-cli-contract.json- runpane CLI ドキュメント:完全なリファレンス
- runpane CLI 紹介ページ:Pane がCLIを作った理由
- MCPとは?:CLIと組み合わせて使うプロトコル
- エージェント非依存とは?:CLIによって実現できる理由
最終更新:2026年6月24日