VS Code の Cline AI:エージェントの仕組みと向いている人

Cline のエージェントループ、権限、コスト、安全な開始方法、OpenAI 互換 API の接続を説明します。

Cline は、エディタとターミナルの中で動く AI コーディングエージェントです。コードの読み取り・検索、変更案の作成、コマンド実行、ブラウザの利用、MCP ツールの呼び出しができます。選択したプロバイダーがモデルを実行し、すべての操作は権限システムを通ります。つまり Cline は VS Code の単なるチャットパネルではなく、制御されたエージェントループです。

自分の API キーで Cline を使いたい場合は? BetterToken の OpenAI 互換エンドポイントに接続できます。BetterToken はモデル API、残高、リクエスト履歴を提供しますが、Cline の開発元ではありません。変わりやすい接続項目をこの記事で複製しないよう、最新の値は BetterToken の Cline 向けドキュメントで確認してください。

Cline を構成する要素

通常のタスクには三つの層があります。

  • エディタ:ファイル、diff、メッセージを表示します。
  • Cline:コンテキストを集め、ツール呼び出しを提案し、権限を要求します。
  • モデルプロバイダー:プロンプトを処理し、応答またはツール呼び出しを返します。

Cline 自体は言語モデルではありません。品質、速度、コンテキスト長、コストは選択したモデルによって決まり、Cline の設定はモデルが利用できるファイルとツールを決めます。

タスクが進む流れ

  1. ユーザーが、たとえばエラーの原因を特定して修正案を出す、といった目標を指定します。
  2. Cline が許可されたファイルを読み、関連するコードを検索します。
  3. モデルが、読む、編集する、コマンドを実行する、質問する、という次の操作を提案します。
  4. Cline が権限カテゴリを確認し、必要なら承認を待ちます。
  5. ツールの結果がコンテキストへ戻り、ループが繰り返されます。
  6. 最後にユーザーが diff とコマンド結果を確認します。

Cline のドキュメントでは、タスクは独立したセッションとして扱われます。会話、変更、コマンド、トークン使用量、見積コスト、実行時間が保持されます。履歴が長く、コンテキストに入るファイルが多いほど、入力トークンの使用量は増えます。

Cline が得意な作業

コードのすぐそばで行う作業に向いています。

  • 未知のモジュールを説明し、関連ファイルを探す。
  • 既存テストがある範囲の明確なバグを修正する。
  • 複数ファイルにまたがる整合的な変更を適用する。
  • linter やテストを実行し、出力を解釈する。
  • レビュー可能な diff を伴う小さなリファクタリングを準備する。
  • 明確なアクセス方針の下で MCP を介して外部ツールを接続する。

最初は小さな読み取り専用タスクにしてください。開いている一つのファイルを読み、目的を説明するよう Cline に依頼し、プロジェクトの変更やコマンド実行はさせません。書き込みを許可する前に、モデルの応答を確認できます。

権限は段階的に有効化する

変更とコマンドは、既定では確認を必須にする方が安全です。Cline では、プロジェクト内の読み取り、ワークスペース外の読み取り、編集、ターミナル、ブラウザ、MCP を個別に管理できます。

実用的な開始プロファイルは次のとおりです。

  • プロジェクトファイルの読み取り — 許可する。
  • ワークスペース外の読み取り — 無効にする。
  • 編集 — 確認を要求する。
  • 安全そうなコマンド — 初期タスクでは確認する。
  • システムや依存関係を変えるコマンド — 常に手動にする。
  • ブラウザと MCP — 具体的に必要になるまで無効にする。

Auto Approve はツール呼び出しごとに評価されます。YOLO モードはファイル、コマンド、ブラウザ、MCP を自動許可するため、既定にすべきではありません。削除、パッケージのインストール、外部副作用を持つコマンド、シークレットへのアクセスは特に危険です。

承認前にはコマンド名だけでなく、引数、作業ディレクトリ、対象ファイルも確認します。checkpoint でファイル編集を戻せても、削除した外部データを復元したり、すでに送信したネットワークリクエストを取り消したりはできません。

コストが発生する場所

クラウドモデルの課金には通常、次が含まれます。

  • 入力トークン:プロンプト、ファイル、ルール、タスク履歴。
  • 出力トークン:応答、コード、ツール呼び出し。
  • 選択したプロバイダーがキャッシュをサポートする場合のキャッシュトークン。

Cline はタスク見出しにコスト見積を表示しますが、最終的な請求はプロバイダーが決めます。BetterToken では、モデル、ステータス、入力・出力・キャッシュトークン、対応する消費を Dashboard で確認できます。完全なプロンプトは表示されません。

コンテキストを無駄にしないために、各タスクへ検証可能な目標を一つ与え、不要にリポジトリ全体を渡さず、広いリファクタリングより検索と読み取りから始めます。関係のない話題へ移るときは新しいタスクを作り、長時間の実行前には選択モデルの現在価格を確認してください。

自分の API を接続する

Cline は複数の認証方法とプロバイダーをサポートします。BetterToken では OpenAI 互換モード、自分の BetterToken API キー、Base URL https://www.bettertoken.ai/v1 を使用します。Model ID は古い記事ではなく、現在のモデル一覧から取得してください。

完全な設定手順は BetterToken Docs にあります。接続後は読み取り専用のリクエストを送り、Dashboard の記録と照合します。記録がなければ Base URL、キー、Model ID、ネットワーク設定を確認してください。キーの値はログやスクリーンショットで公開してはいけません。

別のツールを選ぶ場面

プロジェクトへのアクセスなしに短いチャットだけが必要なら、Cline は過剰かもしれません。繰り返し可能なヘッドレス作業には CLI または CI 連携の方が適しています。中央集権的なポリシーを持つチームでは、モデル品質だけでなく、役割、権限、ログ、予算管理を比較してください。

まとめ

プロジェクトコンテキスト、編集、コマンド、レビュー可能な diff を一つのループに保ちながらエディタでエージェント作業をするなら Cline を選びます。まず読み取り専用の権限で始め、信頼が得られるに従って書き込みとコマンドを有効にします。従量制の自分の API が必要なら、最新ドキュメントに従って BetterToken を接続し、Dashboard でリクエストを監視してください。

LLM ワークフローを最適化しませんか?

単一 API でモデルを接続し、キーと AI コストを管理できます。