Skip to content

用語集と資料

源码版本v4.0.10

本ページは Cline アーキテクチャ解体サイトの用語索引とソースナビゲーションである。各項目は日本語の用語、英語の原語、一言の説明を示し、ソース中の具体的な位置を指し示すことで、他のページからの相互参照に役立てる。

主要用語

用語英語説明
タスク (Task)Task単ターン agent の状態機械。メッセージ履歴、ツール調整器、checkpoint 管理者を保持する。apps/vscode/src/core/task/index.ts:188 export class Task
ツール呼び出し (tool_use)tool_useAnthropic メッセージプロトコルにおけるツール呼び出し block。LLM 出力から tool name + input を解析し、ToolExecutor が対応 handler にディスパッチする
再帰リクエストrecursivelyMakeClineRequestsTask のメインループ駆動関数。API 送信 → 解析 → ツールへの受け渡し → 次ラウンドへの再帰を行う。apps/vscode/src/core/task/index.ts:2790
アシスタントメッセージ提示presentAssistantMessage解析された assistant block を一つずつ webview に反映する。並行更新を防ぐためのロック付き。apps/vscode/src/core/task/index.ts:2630
API リクエストattemptApiRequestasync generator で、ユーザー内容を ApiHandler に渡し、ストリーミング token を yield する。apps/vscode/src/core/task/index.ts:2175
メッセージ解析parseAssistantMessageV2LLM のテキストストリームを text / tool_use / reasoning block に切り分け、SEARCH/REPLACE diff の境界を識別する。apps/vscode/src/core/assistant-message/parse-assistant-message.ts:28
検索/置換 diffSEARCH/REPLACECline が使う複数ファイル編集フォーマット。------- SEARCH / ======= / +++++++ REPLACE の三区切りマーカー。apps/vscode/src/core/assistant-message/diff.ts:1-3
計画/実行モードplan / act modeplan モードは計画するだけでファイルを書かず、act モードが実際にツールを実行する。apps/vscode/src/shared/storage/types.ts:14 export type Mode = "plan" | "act"
コンテキスト管理ContextManager会話の token 使用量を監視し、切り詰め/圧縮/クリーンアップを発火する。apps/vscode/src/core/context/context-management/ContextManager.ts:44
MCP ハブMcpHub外部 MCP server に接続し、そのツール/リソース/prompt を Cline に公開する。apps/vscode/src/services/mcp/McpHub.ts:51
サブ AgentSubagentRunner隔離されたサブセッションでサブタスクを実行する。独自のメッセージ履歴とツールセットを持つ。apps/vscode/src/core/task/tools/subagent/SubagentRunner.ts:254
Provider ハンドラApiHandlerLLM ベンダー適応インターフェース。buildApiHandler が設定に基づき Anthropic/OpenAI などに振り分ける。apps/vscode/src/core/api/index.ts:517
プロンプトビルダーPromptBuilderモデル variant ごとにシステムプロンプトとツール定義を組み立てる。apps/vscode/src/core/prompts/system-prompt/registry/PromptBuilder.ts:12
ツールセットClineToolSetModelFamily ごとに登録されたツールの集合。一つの variant に対して利用可能なツールの組が対応する。apps/vscode/src/core/prompts/system-prompt/registry/ClineToolSet.ts:8
状態管理StateManagerグローバル設定、settings、task history の永続化と読み出し。apps/vscode/src/core/storage/StateManager.ts:58
チェックポイントCheckpointタスクの再生単位。シャドウ git の一つの commit で、checkpoint_created メッセージに付く。apps/vscode/src/integrations/checkpoints/CheckpointTracker.ts:50

ディレクトリ慣例

  • ソースリポジトリ:cline/cline、tag v4.0.10
  • 主なコードの位置:apps/vscode/src/ が VS Code 拡張の本体。sdk/ はクロスプラットフォーム SDK、evals/ は評価、packages/ は共有サブパッケージ。
  • 拡張エントリ:apps/vscode/src/extension.ts
  • タスクコア:apps/vscode/src/core/task/index.ts。Task クラス、recursion ループ、attemptApiRequest、presentAssistantMessage はすべてここにある。
  • ツール実装:apps/vscode/src/core/task/tools/。handlers ディレクトリはツールごとにファイルを分け、subagent/ がサブ Agent の実装。
  • チェックポイント:apps/vscode/src/integrations/checkpoints/。シャドウ git 一式がここにある。
  • プロンプト:apps/vscode/src/core/prompts/system-prompt/。variant ごとに整理されたシステムプロンプトテンプレート。
  • ユーザーデータ:VS Code の globalState / workspaceState に加え、globalStorage 下のローカルファイル(checkpoint 用シャドウ git、task history、ルールファイルなど)。

公式資料

本サイトのソースバージョンは v4.0.10 に固定し、行番号はこの tag に基づく。