Cline SDKが出た — 500万人が使うVS Code拡張の「中身」がそのままオープンソースに
ClineがVS Code拡張の「中の仕組み」を丸ごと取り出して、誰でも使えるSDKにした。
5月13日にリリースされたCline SDK(@cline/sdk)は、500万インストール・700万開発者を抱えるClineのエージェントランタイムそのものだ。VS Code拡張もCLIも新しいKanbanボードも、すべてこのSDKの上で動いている。TypeScriptで書かれており、Apache 2.0ライセンスのオープンソース。
これは単にAPIを公開した、という話ではない。ClineがCLI、IDE拡張、Webアプリという異なる「表面」を同じエンジンで動かすために作り直した基盤を、外部に開放したということだ。
4層のアーキテクチャ
Cline SDKはレイヤーごとに責務が分かれている。
@cline/shared が型定義とユーティリティ。@cline/llms がプロバイダー層で、Anthropic、OpenAI、Google、AWS Bedrock、Mistral、LiteLLMなど主要LLMをカバーする。プロバイダーの切り替えは設定変更だけで済み、エージェントのコードには手を入れなくていい。
その上に @cline/agents がステートレスなエージェントループ(LLM呼び出し、ツール実行、イベント発信)を担い、最上位の @cline/core がセッション管理、永続化、設定の読み込みといったステートフルなオーケストレーションを処理する。
この設計の実用的な利点は、エージェントの実行が特定のUIに依存しなくなること。VS Codeを閉じてもエージェントが死なない。CLIで始めた作業をWebのKanbanで続けられる。セッションがポータブルになるというのは、地味だが大きい。
プラグインで「自分のCline」を作る
Cline SDKのもう一つの目玉はプラグインシステムだ。プラグインはツールの追加、ライフサイクルイベントの監視、ルールやコマンドの登録、そしてエージェントが参照する情報のフィルタリングまでできる。
つまり、ClineのエージェントループにMCPコネクタを追加したり、CRONでスケジュール実行したり、サブエージェントを生成して並列作業させたり、チェックポイントで作業状態を保存・復元したりといったことが、プラグインとして実装できる。
社内ツールとの連携や、特定のワークフローに特化したカスタムエージェントを作りたい場合、これまではフォークするしかなかった。SDKになったことで、本体のアップデートを追従しながら独自の拡張を載せる、という運用がまともにできるようになる。
Claude Code SDKとの違い
時期的に避けられない比較対象が、AnthropicのClaude Code SDKだ。
Claude Code SDKはAnthropicのモデルに最適化されており、claude コマンドをプログラムから呼び出す形。モデルの性能をフルに引き出す設計で、Anthropicのエコシステム内で完結する。
Cline SDKはモデル非依存。Anthropic、OpenAI、Google、Mistral、ローカルLLMまで横断的に使える。どのモデルが最適かをプロジェクトごとに選びたい場合や、コストを最適化したい場合にはCline SDKのほうが柔軟性がある。
一方で、モデル非依存ゆえに特定モデルの高度な機能(AnthropicのExtended Thinkingなど)を活かしにくい面はあるだろう。ベストなモデルが決まっている場合はClaude Code SDK、マルチモデル戦略を取る場合はCline SDKという棲み分けになりそうだ。
気になる点
率直に言って、Cline SDKにはまだ「これからの部分」がある。
IDE拡張は現時点でまだSDKへの移行中で、完全にSDKベースになるのはこれからだ。つまり、SDKとVS Code拡張で一時的に挙動が異なる可能性がある。ドキュメントも発展途上で、4層アーキテクチャの全体像は見えるが、個々のAPIの詳細はソースコードを読む必要がある箇所がまだ多い。
また、GitHub 61K+スターという規模のプロジェクトが内部アーキテクチャを大幅に変えた直後なので、しばらくはバグや破壊的変更に覚悟が必要だろう。
エージェントSDKの選択肢が増えた意味
2026年前半は、AIコーディングツール各社が「自社のエージェントエンジンをSDKとして外部公開する」流れが続いている。Claude Code SDK、Cursor SDK、そして今回のCline SDK。
開発者にとって嬉しいのは、これまで「ツールの中に閉じ込められていた」エージェントの能力を、自分のアプリやワークフローに組み込めるようになること。Cline SDKの場合、モデル非依存・プラグイン拡張可能という特性が、社内ツールやニッチなユースケースへの適用を広げてくれる。
エージェントの「OS化」が、また一歩進んだ。
関連記事
ソースコードを外に出さずにAIコーディングエージェントを動かす — Coder Agentsという選択肢
Coder Agentsはセルフホスト型・モデル非依存のAIコーディングエージェント。コードを外部に送信せず自社インフラで完結する仕組みと、Cursor・Claude Codeとの違いを整理する。
GPT-5.4を超えた初のオープンモデル — Kimi K2.6が静かに塗り替えたもの
Kimi K2.6はGPT-5.4超えの初オープンモデル。1T MoE、Ollama対応。スペックと料金を整理。
Webページを開くだけでPCを乗っ取られる — Clineに見つかったCVSS 9.7の欠陥
AIコーディング拡張Clineに発見されたCVSS 9.7の脆弱性(CVE-2026-44211)を解説。攻撃手法、影響範囲、パッチ適用方法、AIツールのセキュリティ対策をまとめる。