命令列工具
cline/cline avatar
cline/cline

Cline CLI:存取 Cline 代理核心的終端工具

作為 SDK、IDE 擴充或 CLI 助理的自主編碼代理程式。

68,106 個 Star7,364 個 ForkTypeScriptApache-2.0

秒懂

它是什麼?
Cline CLI 執行與 Cline 擴充功能相同的代理核心,支援互動或無人值守模式,並支援多種提供者與 CI/CD 輸出。
適合誰用?
cline 適合需要「Autonomous coding agent as an SDK, IDE extension, or CLI assistant.」且能依 README 管理其執行環境的團隊;不適合把未記錄的相容性、效能或支援承諾視為既定事實。先以 cline/cline README 中的實際命令、檔案與設定建立最小案例,觀察輸入、輸出和錯誤路徑,再決定是否進入正式流程。
可以商用嗎?
可以。Apache-2.0 是寬鬆授權:你可以使用、修改並販售以它為基礎的軟體,只需保留著作權與授權聲明。
還在維護嗎?
有在維護。儲存庫在最近一天內有新的提交。
用什麼語言寫的?
主要是 TypeScript(依據 GitHub 的語言統計)。

以上回答依據專案的 GitHub 資料(最近同步於 2026年9月15日)與我們的分析,不構成法律意見。

開源專案深度解析

cline:Cline CLI 是什麼

Cline CLI 是 Cline 代理核心的終端前端,該核心與 Cline VS Code 擴充功能、JetBrains 外掛程式和 SDK 相同。README 將其描述為一個自主編碼代理,可以在互動式終端 UI 中執行,也可以完全無人值守地用於 CI/CD 和腳本。由於 CLI 與其他介面共享代理核心,計劃模式、行動模式、MCP 伺服器、檢查點、規則、技能和提供者組態在這些介面之間表現一致。該專案以 TypeScript 撰寫,並以 Apache 2.0 授權發布。儲存庫元資料列出了 65,672 個星標和 7,048 個分叉,但 README 本身沒有討論採用情況或生產使用。

針對 cline 的「Cline CLI 是什麼」,可從 cline/cline README 所列入口核對:先固定專案版本與執行環境,按文件中的命令、檔案或設定鍵建立最小案例,再查看命令輸出、產生檔案或服務狀態。若該項行為在 README 沒有明確描述,本文不把它延伸成相容性、效能或安全保證;實際結果仍取決於 cline 的版本與部署條件。

cline:安裝與平台套件

使用 `npm install -g cline` 全域安裝 CLI。每晚建置可透過 `npm install -g cline@nightly` 取得。README 說明平台二進位檔發布用於 macOS、Linux 和 Windows 的 arm64 和 x64。`cline` 套件透過選用相依性解析適合您平台的二進位檔,因此安裝時不需要 Node、Bun 或 Zig 執行階段。README 沒有給出最低 Node 版本或系統需求;這些需要從套件元資料中驗證。

針對 cline 的「安裝與平台套件」,可從 cline/cline README 所列入口核對:先固定專案版本與執行環境,按文件中的命令、檔案或設定鍵建立最小案例,再查看命令輸出、產生檔案或服務狀態。若該項行為在 README 沒有明確描述,本文不把它延伸成相容性、效能或安全保證;實際結果仍取決於 cline 的版本與部署條件。

cline:執行模式與快速開始

CLI 提供多種執行形態。不帶提示執行 `cline` 會開啟互動式 TUI,包含計劃/行動切換、斜線命令、檔案提及和即時工具核准。帶一個提示作為參數會執行一輪然後結束,例如 `cline "Audit this package and propose fixes"`。您可以管道輸入:`cat file.txt | cline "Summarize this"`。`--json` 旗標串流輸出 NDJSON 事件,`--yolo` 跳過核准提示並在回合結束時結束,`--zen` 將任務派發給背景守護程序並立即結束。README 說 `cline --help` 是完整的旗標參考;旗標的完整清單在選項表中。

針對 cline 的「執行模式與快速開始」,可從 cline/cline README 所列入口核對:先固定專案版本與執行環境,按文件中的命令、檔案或設定鍵建立最小案例,再查看命令輸出、產生檔案或服務狀態。若該項行為在 README 沒有明確描述,本文不把它延伸成相容性、效能或安全保證;實際結果仍取決於 cline 的版本與部署條件。

cline:提供者與驗證

CLI 支援與 VS Code 擴充功能相同的提供者。您可以直接登入 Cline,透過 `openai-codex` 使用 ChatGPT 訂閱,或從 Anthropic、OpenAI、Google Gemini、OpenRouter、AWS Bedrock、GCP Vertex、Cerebras、Groq 以及任何相容 OpenAI 的端點帶來 API 金鑰。驗證透過 `cline auth` 完成;不帶提供者參數時會開啟互動式設定 TUI。OAuth 支援的提供者(`cline`、`openai-codex`、`oca`)在正常啟動時不會自動啟動瀏覽器,因此您必須先明確進行驗證。在非互動式執行中,如果選擇了 OAuth 提供者且沒有已儲存的憑證,CLI 會快速失敗並顯示驗證訊息,而不是啟動隱藏的瀏覽器。README 沒有說明提供者憑證是否在靜止時加密。

針對 cline 的「提供者與驗證」,可從 cline/cline README 所列入口核對:先固定專案版本與執行環境,按文件中的命令、檔案或設定鍵建立最小案例,再查看命令輸出、產生檔案或服務狀態。若該項行為在 README 沒有明確描述,本文不把它延伸成相容性、效能或安全保證;實際結果仍取決於 cline 的版本與部署條件。

cline:無人值守執行與輸出

對於腳本和 CI/CD,CLI 可以零互動執行。README 展示了使用 `--yolo` 自動核准所有工具的單次提示,將差異管道輸入審查提示,以及使用 `--json` 輸出可被 `jq` 過濾的 NDJSON。`--retries` 等旗標設定停止前的最大連續錯誤次數(預設 3),`--auto-approve false` 要求在執行工具前進行審查。當需要核准且 stdin/stdout 不是 TTY 時,在終端模式下需要核准的呼叫會被拒絕。桌面核准模式使用環境變數 `CLINE_TOOL_APPROVAL_MODE=desktop` 和 `CLINE_TOOL_APPROVAL_DIR=<path>` 寫入請求和決策 JSON 檔案。README 沒有完整描述 NDJSON 模式;您需要檢查程式碼或執行 `--json` 來檢視事件結構。

針對 cline 的「無人值守執行與輸出」,可從 cline/cline README 所列入口核對:先固定專案版本與執行環境,按文件中的命令、檔案或設定鍵建立最小案例,再查看命令輸出、產生檔案或服務狀態。若該項行為在 README 沒有明確描述,本文不把它延伸成相容性、效能或安全保證;實際結果仍取決於 cline 的版本與部署條件。

cline:MCP 伺服器、連接器與排程

MCP 伺服器透過互動式精靈使用 `cline mcp` 或 `cline config mcp` 管理。`cline mcp install` 命令可以預先填寫名稱、傳輸方式以及命令或 URL;stdio 伺服器使用 `--` 之後的所有內容作為命令和參數,而遠端 HTTP 和 SSE 伺服器接受名稱、傳輸方式和 URL。由於該命令會開啟精靈,因此需要 TTY。連接器將聊天介面橋接到基於 RPC 的 Cline 工作階段,支援的平台包括 Telegram、Slack、Google Chat、WhatsApp 和 Linear。排程按類似 cron 的間隔或外部事件執行代理,結果可以透過傳遞選項路由回聊天介面。README 列出了這些功能,但沒有給出效能或可靠性資料。

針對 cline 的「MCP 伺服器、連接器與排程」,可從 cline/cline README 所列入口核對:先固定專案版本與執行環境,按文件中的命令、檔案或設定鍵建立最小案例,再查看命令輸出、產生檔案或服務狀態。若該項行為在 README 沒有明確描述,本文不把它延伸成相容性、效能或安全保證;實際結果仍取決於 cline 的版本與部署條件。

cline:操作細節與授權

CLI 在啟動時信任作業系統憑證存放區,將系統信任錨收集到 `~/.cline/cli-node-extra-ca-certs.pem`,並將 `NODE_EXTRA_CA_CERTS` 指向該捆綁包。如果您自己設定了 `NODE_EXTRA_CA_CERTS`,您的憑證會被合併而不是替換。該儲存庫以 Apache 2.0 授權,授權摘錄授予永久的、全球性的、非排他性的、免費且不可撤銷的版權授權,以複製、準備衍生作品、公開展示、公開表演、再授權和分發作品及衍生作品。該授權還包括一項專利授權,在提起專利訴訟時終止。README 沒有提到保證或支援;我們擁有的 Apache 授權文字也沒有涵蓋這些,因此需要單獨驗證。

針對 cline 的「操作細節與授權」,可從 cline/cline README 所列入口核對:先固定專案版本與執行環境,按文件中的命令、檔案或設定鍵建立最小案例,再查看命令輸出、產生檔案或服務狀態。若該項行為在 README 沒有明確描述,本文不把它延伸成相容性、效能或安全保證;實際結果仍取決於 cline 的版本與部署條件。

編輯結論

cline 適合需要「Autonomous coding agent as an SDK, IDE extension, or CLI assistant.」且能依 README 管理其執行環境的團隊;不適合把未記錄的相容性、效能或支援承諾視為既定事實。先以 cline/cline README 中的實際命令、檔案與設定建立最小案例,觀察輸入、輸出和錯誤路徑,再決定是否進入正式流程。

官方來源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
社群筆記

社群筆記