CLIからAIエージェントを制御する方法:実践ガイド

Rama Adi Nugraha
執筆者

Rama Adi Nugraha

Katelin Teen
レビュー者

Katelin Teen

最終更新 September 8, 2026

専門家による検証済み
ターミナルウィンドウをモチーフにした、コマンドラインからAIエージェントを制御するガイドのイラスト入りヒーローバナー

そもそもコマンドラインからエージェントを制御する理由

私は仕事として統合を構築しているので、自分の偏りを認めます。四半期ごとに覚え直さなければならない設定画面をクリックして回るより、ターミナルから何かを実行するほうが好きです。しかし、ここでの論点は個人の好みより大きなものです。

ダッシュボードはエージェントを理解するには良い場所です。しかし、どんな規模であれエージェントを運用するには不向きな場所です。同じ変更を3つのエージェントに適用したい、あるいはインフラの他の部分と一緒にGitリポジトリに置かれた設定を使いたい、あるいは人間なしでCIジョブが実行できるロールアウトが欲しい、そう思った瞬間にブラウザがボトルネックになります。手作業で行うことはすべて、きれいに繰り返したり、レビューしたり、ロールバックしたりできないステップになってしまいます。

コマンドラインはエージェントの操作をテキストに変換することでこれを解決します。ランブックに貼り付けられるコマンド。差分を取れる設定。cronジョブやWebhookからトリガーできる実行。そしてますます、別のAIエージェントが操作できるインターフェースになりつつあります。だからこそ、eeselのドキュメントはコーディングエージェントに対して、ブラウザでダッシュボードをクリックして回るのではなくCLIを使うよう指示しているのです。

AIサポートエージェントをターミナルから運用する6段階の制御ループを示す図:インストールとログイン、ヘルプデスクの接続、指示の設定、過去のチケットでのシミュレーション、実行のトリガー、アクティビティの監視と承認
AIサポートエージェントをターミナルから運用する6段階の制御ループを示す図:インストールとログイン、ヘルプデスクの接続、指示の設定、過去のチケットでのシミュレーション、実行のトリガー、アクティビティの監視と承認

このガイドの残りの部分では、そのループを段階を追って説明します。具体的なコマンドにはeeselのCLIを使いますが、これは実在するとわかっており、ドキュメントを指し示せるものだからです。しかし、この形はターミナルを真剣に扱うあらゆるエージェントプラットフォームに当てはまります。

始める前に必要なもの

3つあり、どれも時間はかかりません。

  • 最新のNode.js。 eeselのCLIにはNode 18.17以降が必要です。ここ数年で構築されたほとんどのマシンにはすでに入っています。
  • 本物のCLIを持つエージェントプラットフォーム。 これは注意深く確認すべき点です。多くのツールは「開発者フレンドリー」を謳いながら、実際には設定画面しか渡してきません。導入を決める前に、実際のコマンド一覧が載った公開されたCLIドキュメントを探してください。
  • 接続するデータソース。 サポートエージェントの場合、それはヘルプデスク、ナレッジベース、または過去のチケットを意味します。エージェントは読めるものの質に応じてしか良くなりません。

始めるのに必ずしもアカウントは必要ありません。eeselのCLIは匿名のワークスペースを立ち上げられるため、サインアップなしでウェブサイト上のバブルをテストでき、何かを決める前にフロー全体を確認するのに良い方法です。

ステップ1:CLIをインストールしてログインする

eeselのCLIを入手する方法は3通りあり、それぞれ異なる状況に対応しています。

まったくコミットせずにウェブサイトで試してみたいだけなら:

Bash
npx @eesel/cli init chat-bubble --site https://your-site.com

これはアカウントなしで実行でき、匿名のワークスペースを立ち上げます。本格的にインストールしたい場合は、npmからグローバルに取得するか:

Bash
npm i -g @eesel/cli

またはインストールスクリプトを使います:

Bash
curl -fsSL https://dashboard.eesel.ai/eesel-cli/install | sh

インストールが完了したら、認証を行います:

Bash
eesel login
eesel whoami

eesel loginは一度だけブラウザを開いてターミナルをあなたのワークスペースに紐づけ、whoamiはどのアカウントとエージェントに接続しているかを確認します。ここから先はターミナルにとどまることができます。

コマンドラインツールのインストールとコマンドの全セットを説明する、eeselのCLIドキュメントページ。eeselドキュメントより抜粋

これをスクリプト化する人にとって重要な詳細があります。すべてのコマンドはJSONを出力し、リストは1行につき1オブジェクトを出力します。つまり、人間が読めるテキストを解析することなく、出力を直接jqやスクリプトにパイプできます。また、--fields(例:--fields id,status)で出力を絞り込み、スクリプトが必要なキーだけを見るようにすることもできます。

ステップ2:ヘルプデスクまたはデータソースを接続する

読むものが何もないエージェントはただの余興です。最初に行う本当に意味のあることは、エージェントにソースを与えることです。

Bash
eesel integrations connect zendesk

zendeskをあなたが使っているプラットフォームに置き換えてください。eeselはZendeskFreshdeskGorgiasFrontHelp ScoutHubSpotSalesforceJira Service Managementなど、多数の製品に接続します。このコマンドはOAuthのハンドシェイクを処理し、ソースが有効になると報告します。

いつでも状態を確認できます:

Bash
eesel status

statusは何が接続されているか、エージェントが何を認識しているか、まだ同期中のものがあるかを教えてくれます。セットアップの途中で唯一重要な問い、つまり「これは実際に準備できているか」に答えてくれるので、私が最もよく実行するコマンドです。

ステップ3:エージェントの指示を設定する

ここで「制御」が現実味を帯びてきます。指示とはエージェントが従う常設のルールのことです。トーン、答えてよい範囲、いつエスカレーションすべきか、どのアクションを自分の判断で取れるか、といったものです。

Bash
eesel instructions

これは現在の指示を読み込み、エージェントがどのようなルールの下で動いているかを正確に把握させ、編集も可能にします。テキストであるため、指示をバージョン管理下のファイルに保管し、エージェントの振る舞いの変更を、誰かが3週間前に設定パネルで行った謎の編集ではなく、差分と履歴を伴うレビュー済みの他の変更と同様に扱うことができます。

このガイドから1つだけ習慣を持ち帰るなら、これにしてください。誰が何を変えたのか誰にも見えないためにエージェントの振る舞いがずれていくことは、こうしたロールアウトが静かに失敗していく最も一般的な原因です。

ステップ4:野放しにする前にシミュレートする

ここが、ほとんどの人が飛ばしてしまう部分であり、私が強く主張したい部分です。

私たちは何年もAIエージェントをライブのサポートキューに投入してきましたが、身についた教訓は、自信ありげに聞こえるボットが正しいボットとは限らないということです。モデルは安心させるような口調で間違った答えを平気で返します。それを顧客より先に見つける唯一の方法は、まず現実に対してテストすることです。

eeselはこれを、過去のチケットを再生し、エージェントの回答をチームが実際に送った内容と照らし合わせて採点するシミュレーションとして実行します。例えば、最近のチケットに対してシミュレーションを実行するよう依頼することで呼び出せます。エージェントがチームと一致していたであろう箇所、外していたであろう箇所、そして指示のどこを変更すべきかを返してくれます。意図的に行わないことの1つは、解決率やコスト予測をでっち上げることです。そのような数値を主張するツールには注意すべきです。なぜならその数字は測定値を装った推測にすぎないからです。

シミュレーションを実行し、ギャップを読み、ステップ3の指示を修正し、再度実行してください。このループこそ、これをターミナルから行うことの全ての意味です。各サイクルは繰り返し実行できるコマンドであり、覚えておかなければならないクリックの連続ではありません。

ステップ5:実行をトリガーしてアクティビティログを読む

いよいよ運用です。エージェントに直接話しかけます:

Bash
eesel chat "Where is my order #DL-4821?"

そして、エージェントが何をしてきたかを新しい順に読みます:

Bash
eesel activity

eesel activityは可観測性のためのインターフェースです。パターンを見つけられるように実行を一覧表示し、個々の実行を開いてエージェントが何を読み、何を判断し、何を行ったかを正確に確認できます。何かがおかしいと感じたら、まずここを見るべきです。エラーも構造化されています。失敗したコマンドはerrorhint、そしてretryableかどうかを含む単一のJSON行をstderrに出力し、ゼロ以外の終了コードで終了します。これがCLIをCIジョブに組み込んでも安全である理由です。スクリプトは「コマンドを間違って入力した」のか「サービスに一時的な不具合があったので再試行すべき」なのかを区別できます。

ステップ6:承認でアクションをゲートする

完全に自律的なエージェントと役に立たないエージェントのどちらかを選ぶ必要はありません。中間的な解決策は人間参加型の承認キューであり、これはコマンドラインにおける第一級の機能です。

Bash
eesel approvals list
eesel approvals approve <id>
eesel approvals deny <id>

エージェントがまだ完全には信頼していないアクションを取ろうとすると、それはそのまま実行されるのではなく承認キューに入ります。ターミナルからそれを確認し、承認または拒否します。特定の種類のアクションが信頼を得たら、それを自動化に昇格させます:

Bash
eesel approvals approve <id> --always
承認フロー:エージェントのアクションがeesel approvals listを通じて承認キューに入り、その後承認、拒否、またはalwaysフラグ付きの承認による今後の自動処理へと分岐する様子
承認フロー:エージェントのアクションがeesel approvals listを通じて承認キューに入り、その後承認、拒否、またはalwaysフラグ付きの承認による今後の自動処理へと分岐する様子

これが、恐ろしいスイッチを一気に切り替えるのではなく、自律性を段階的に引き上げていく方法です。すべてをゲートした状態から始め、エージェントが何を提案するかを観察し、正しく行動することを確認できたアクションを--alwaysで一つのカテゴリずつ引き渡していきます。

CLIを超えて:他の3つの制御インターフェース

CLIはあなたが日常的に使うインターフェースですが、エージェントを操作する唯一の方法ではありません。それぞれが異なる問いに答えるため、全体像を把握しておくと役立ちます。

1つのAIエージェントに供給する4つの制御インターフェース:ターミナルコマンドのためのCLI、AIクライアントのためのMCPサーバー、外部イベントがエージェントを起こせるようにするWebhook、そしてエージェントが任意のREST APIを呼び出せるようにするNetwork Access
1つのAIエージェントに供給する4つの制御インターフェース:ターミナルコマンドのためのCLI、AIクライアントのためのMCPサーバー、外部イベントがエージェントを起こせるようにするWebhook、そしてエージェントが任意のREST APIを呼び出せるようにするNetwork Access
  • MCPサーバーは、別のAIが操作者である場合のためのものです。すべてのeeselワークスペースは同時にMCPサーバーでもあります。npx @eesel/cli mcp tokenを実行すると、URL、30日間有効なトークン、そして貼り付けるだけで使えるclaude mcp addコマンドが出力され、Claudeのようなクライアントが同じ操作をツールとして呼び出せるようになります。これにより、コーディングエージェントにサポートエージェントを管理させることができます。
  • Webhookは、外部イベントがエージェントを駆動すべき場合のためのものです。固有のWebhook URLは、スタック内の他の場所で何かが起きたときにエージェントを起こし、新しい注文やフォームの送信が、誰もコマンドを入力することなく実行を開始できるようにします。
  • Network Accessは、エージェントが外部に手を伸ばす必要がある場合のためのものです。ドメインを許可リストに登録し、認証ヘッダーを付与すると、エージェントは実行中にGET、POST、PATCH、DELETEでそのREST APIを呼び出せるようになります。認証情報はヘッダーとして保存され、モデルには決して見せられません。これはセキュリティチームが尋ねてくる詳細です。

ヘッドレス環境では、対話的なログインを完全にスキップできます。EESEL_API_URLEESEL_API_TOKEN(特定のエージェントを固定するためのEESEL_AGENT_IDも)を環境変数として設定すれば、CLIはそこから認証します。これがCIパイプラインにきれいに組み込める理由です。

避けるべきよくある間違い

人々がつまずくのを見てきたいくつかのことを紹介します。これを読めばその教訓を飛ばせます:

  • シミュレーションなしで本番運用に移る。 このリストの中で最も高くつく間違いです。ステップ4を毎回実行してください。
  • 急いで手作業で指示を編集する。 エージェントの振る舞いがバージョン管理下になければ、いずれ誰も説明できない障害が発生します。eesel instructionsの出力をコードのように扱ってください。
  • 初日から完全な自律性をオンにする。 すべてを承認キューに入れた状態から始め、--alwaysへの昇格を1つずつ勝ち取ってください。信頼は一度に1つのアクションカテゴリずつ築かれます。
  • 終了コードを無視する。 CLIが構造化されたエラーとゼロ以外の終了コードを返すのには理由があります。それらをチェックしないスクリプトは、失敗を平然と通り過ぎてしまいます。
  • REST APIが存在すると思い込む。 ベンダーを評価していて、あなたの計画が文書化されたRESTエンドポイントに依存しているなら、構築を始める前にそれが存在することを確認してください。eeselについて言えば、正直な答えは、CLI、MCP、Webhook、Network Accessがインターフェースであり、それはエージェントを制御するには十分ですが、REST製品と同じではないということです。

eeselを試す

ターミナルから本当に運用できるサポートエージェントが欲しいなら、eeselはまさにそのために作られています。CLIは1つのコマンドでインストールでき、すでに使っているヘルプデスクに接続し、ライブの会話に触れる前に実際の過去のチケットに対してシミュレートし、あなたが別の指示をするまですべてのアクションを承認キューの背後に保ちます。料金は従量課金制で、対応したチケット1件あたり40セントです。無料トライアルにはクレジットカード不要で50ドル分の利用枠が含まれているため、何も費やす前にロールアウト全体をスクリプト化して動作を確認できます。

すでに使っているアプリやヘルプデスクの中で動くAIエージェントを示す、eeselのホームページ

よくある質問

CLIからAIエージェントを制御するにはどうすればよいですか?
エージェントプラットフォームと通信するコマンドラインツールをインストールし、一度認証を行い、その後はコマンドを使ってデータソースを接続し、エージェントの指示を編集し、実行をトリガーし、アクティビティログを読みます。eeselの場合、これは@eesel/cliをインストールし、eesel loginを実行し、それ以降はすべてターミナルから操作することを意味します。CLIドキュメントにコマンドの全セットが記載されています。
ダッシュボードなしでAIサポートエージェントを運用できますか?
はい。eeselのドキュメントには、サイト上のすべての操作がターミナルから行えると明記されており、CLIはブラウザではなく、スクリプトや他のAIエージェントのための主要なインターフェースとして設計されています。ヘルプデスクを接続し、指示を設定し、アクティビティを読むことがすべてコマンドラインだけで完結します。
AIエージェントを制御するためのREST APIはありますか?
ベンダーによります。eeselは独立したバージョン管理されたREST製品を公開していませんが、実際にプログラム可能なインターフェースを提供しています:CLIMCPサーバーWebhook、そしてエージェント内部から任意のREST APIを呼び出すためのNetwork Accessです。ほとんどの制御タスクにおいて、CLIが最も速い方法です。
コマンドラインからAIエージェントを運用するにはいくらかかりますか?
CLI自体のインストールは無料です。料金はエージェントが行った作業に対して発生します。eeselの料金体系は従量課金制で、対応したチケットまたはチャット1件あたり40セントです。クレジットカード不要で50ドル分の利用枠が付いた無料トライアルがあるため、何も支払う前にロールアウトをスクリプト化してテストできます。
AIエージェントが誤ったアクションを取らないようにするにはどうすればよいですか?
承認キューの背後にアクションをゲートし、本番運用前にシミュレーションを行いましょう。CLIからeesel approvals listを実行すると保留中のアクションを確認でき、それぞれを承認または拒否できます。また、まずエージェントを過去のチケットに対してシミュレートすることで、どう応答していたかを確認できます。承認に--alwaysを追加すると、信頼できるようになった繰り返しのアクションを自動化に昇格させられます。

Share this article

Rama Adi Nugraha

Article by

Rama Adi Nugraha

Rama is a software engineer at eesel AI with two years of experience writing about B2B SaaS, AI tools, and customer support technology. Based in Bali, Indonesia, he brings a developer's perspective to product comparisons — cutting through marketing copy to what the integrations and APIs actually do.

Related Posts

All posts →
2025年におけるコヒアAIの料金体系:実際のコストに関する完全ガイド
Guides

2025年におけるコヒアAIの料金体系:実際のコストに関する完全ガイド

コヒアの利用を検討していますか?弊社の2025年版コヒアAI料金ガイドでは、トークン料金以外の実際のコストを明らかにします。隠れた開発費用を発見し、オールインワンプラットフォームがサポートチームにとってどのように予測可能な価値を提供するのかを学びましょう。

Stevia PutriStevia PutriOct 5, 2025
2025年最高のAIドキュメント管理ツールを見つけるために主要プラットフォームを試しました
Guides

2025年最高のAIドキュメント管理ツールを見つけるために主要プラットフォームを試しました

探すのをやめて、解決を始めましょう。私たちは、単なる保存を超え、会社の知識を活性化し、サポートを自動化し、数えきれないほどの時間を節約する最高のAIドキュメント管理ツール5選をレビューします。2025年にぴったりのツールを見つけてください。

Stevia PutriStevia PutriOct 22, 2025
注文状況、返品、配送にチャットボットを使用するための究極ガイド
Guides

注文状況、返品、配送にチャットボットを使用するための究極ガイド

「私の注文はどこに?」という問い合わせにうんざりしていませんか?AIチャットボットを使用して、注文状況、配送状況の更新、さらには複雑な返品を自動化し、チームの負担を軽減し、顧客を喜ばせる方法を発見しましょう。

Stevia PutriStevia PutriOct 14, 2025
Palmier、AI生成がタイムラインに組み込まれたAIネイティブの動画エディタ
Guides

Palmierとは?AIエージェントが編集できるAI動画エディタ

PalmierはMacネイティブのAI動画エディタで、生成機能がタイムラインに直接組み込まれており、Claudeなどのエージェントがカットを直接編集できます。実際にできることを解説します。

Rama Adi NugrahaRama Adi NugrahaJun 19, 2026
AIエージェントとチャットボット:主な違いを解説
Guides

AIエージェントとチャットボット:主な違いを解説

AIエージェントとチャットボットの決定的な違いを学びましょう。インテリジェンス、タスク処理能力、理想的な使用例を比較して、どちらを選ぶべきかを判断するのに役立ちます。

Kenneth PanganKenneth PanganNov 24, 2025
2025年に最適な無料AIチャットを見つけるために7つのプラットフォームを試しました
Guides

2025年に最適な無料AIチャットを見つけるために7つのプラットフォームを試しました

制限のある「フリーミアム」ツールに縛られないでください。真の価値を提供し、あなたの成長に合わせてスケールする最高の無料AIチャットソフトウェアを見つけるために、主要プラットフォームを評価しました。

Kenneth PanganKenneth PanganNov 24, 2025
Abridgeとは?AI臨床ドキュメンテーションツールの完全な概要
Guides

Abridgeとは? AI臨床ドキュメンテーションツール (2026)

Abridgeは、AIを活用した臨床ドキュメンテーションツールで医療業界に旋風を巻き起こしています。しかし、それは一体何で、どのように機能し、どのような限界があるのでしょうか?このガイドでは、Abridgeプラットフォームを詳細に解説し、eesel AIのようなツールで、同じAIコンセプトが顧客サポートのワークフローをいかに革新できるかを探ります。

Stevia PutriStevia PutriOct 3, 2025
AIチャットウィジェット活用術2025年版:究極のガイド
Guides

AIチャットウィジェット活用術2025年版:究極のガイド

まだ基本的なライブチャットを使っていますか?現代のAIチャットウィジェットがいかにサポートを自動化し、リードを獲得し、24時間年中無休で即座に回答を提供できるかを学びましょう。このガイドでは、ウェブサイトに最適なツールを選択するのに役立つ設定、機能、および価格を詳しく説明します。

Kenneth PanganKenneth PanganOct 14, 2025
AI事前学習
Guides

AI事前学習

AIが「インターネット全体で学習されている」と聞いたことがありますか?それがAIの事前学習であり、GPTのようなモデルの基礎となるステップです。しかし、顧客サポートにおいては、この一般的な知識だけでは不十分です。このガイドでは、事前学習が実際に何であるかを解説し、AIを自社の知識に特化させることが、その真の可能性を引き出す鍵となる理由を説明します。

Stevia PutriStevia PutriOct 23, 2025

AIチームメイトを採用する準備はできましたか?

数分でセットアップ。クレジットカード不要。

無料で始める