$ man context-wiki/cli-first-philosophy
基礎概念beginner
CLIファースト哲学
ターミナルアクセスがなぜ最も重要か、そして自然言語CLIがすべてを変える理由
なぜCLIアクセスが最も重要なのか
CLIアクセスは、意図から行動までの最も摩擦の少ない経路です。コマンドを入力し、結果を得る。メニューをクリックする必要なし。ページの読み込みを待つ必要なし。ダッシュボードをナビゲートする必要なし。テキスト入力、テキスト出力。
AIエージェントにとって、これはさらに重要です。AIエージェントはテキストを処理します。CLIはテキストを出力します。インターフェースがネイティブなのです。Claude Code が Vercel CLI コマンドを実行するとき、出力を直接読み取ります。ブラウザの自動化なし。スクリーンショットの解析なし。DOMの走査なし。テキストだけです。
MCPは外部ツールへのプログラマティックなアクセスを提供しましたが、コストが伴います。各MCPサーバーはツール定義をコンテキストウィンドウに読み込みます。5つのMCPサーバーがそれぞれ20のツールを持てば、質問する前に20,000-50,000トークンを消費します。マシン上のCLIバイナリは、使用するまでコンテキストコストがゼロです。計算は明確です:ほとんどの操作で、CLIアクセスはより安く、より速く、より信頼性があります。
AIエージェントにとって、これはさらに重要です。AIエージェントはテキストを処理します。CLIはテキストを出力します。インターフェースがネイティブなのです。Claude Code が Vercel CLI コマンドを実行するとき、出力を直接読み取ります。ブラウザの自動化なし。スクリーンショットの解析なし。DOMの走査なし。テキストだけです。
MCPは外部ツールへのプログラマティックなアクセスを提供しましたが、コストが伴います。各MCPサーバーはツール定義をコンテキストウィンドウに読み込みます。5つのMCPサーバーがそれぞれ20のツールを持てば、質問する前に20,000-50,000トークンを消費します。マシン上のCLIバイナリは、使用するまでコンテキストコストがゼロです。計算は明確です:ほとんどの操作で、CLIアクセスはより安く、より速く、より信頼性があります。
パターン
現在CLIを持つツール
CLIのエコシステムは急速に拡大しています。Vercel CLI はサイトのデプロイとインフラの管理を行います。Salesforce CLI (sf) は最も成熟した GTM CLI で、ターミナルから完全なCRM操作が可能です。HubSpot CLI (hs) はCRMオブジェクトとレポートを処理します。GitHub CLI (gh) はリポジトリ、PR、issues を管理します。Attio はCLIアクセスを構築中です。Cargo.ai はターミナルコマンドでパイプライン操作を公開しています。
パターン:CLIを提供するすべてのプラットフォームは、プログラマティックアクセスがファーストクラスであることを示しています。人間のオペレーターだけでなく、自動化のために構築しているのです。使っているツールにCLIがない場合は、APIを確認しましょう。APIがあれば、Claude Code は直接呼び出せます。CLIはAPIコールの便利なラッパーに過ぎません。
パターン:CLIを提供するすべてのプラットフォームは、プログラマティックアクセスがファーストクラスであることを示しています。人間のオペレーターだけでなく、自動化のために構築しているのです。使っているツールにCLIがない場合は、APIを確認しましょう。APIがあれば、Claude Code は直接呼び出せます。CLIはAPIコールの便利なラッパーに過ぎません。
プロのコツ
自然言語CLIの未来
Claude Code は自然言語CLIです。sf data query "SELECT Id FROM Account WHERE CreatedDate = TODAY" を覚える代わりに、「今日作成されたすべてのSalesforceアカウントを取得して」と言えばいいのです。Claude Code がコマンドを書き、実行し、出力を解釈します。
これによりCLIを使える人が変わります。構文を覚える必要なし。man ページを読む必要なし。意図を自然言語で記述すれば、エージェントが適切なツールの適切なコマンドに翻訳します。
複合効果:新しくリリースされるCLIはすべて、即座にアクセス可能になります。新しいツールがCLIと共にリリースされた?Claude Code はCLIパターンに関するトレーニング知識に基づいて、初日から使えます。「このツールが存在する」と「このツールを使える」の間の障壁がゼロになります。
これによりCLIを使える人が変わります。構文を覚える必要なし。man ページを読む必要なし。意図を自然言語で記述すれば、エージェントが適切なツールの適切なコマンドに翻訳します。
複合効果:新しくリリースされるCLIはすべて、即座にアクセス可能になります。新しいツールがCLIと共にリリースされた?Claude Code はCLIパターンに関するトレーニング知識に基づいて、初日から使えます。「このツールが存在する」と「このツールを使える」の間の障壁がゼロになります。
関連記事