Cline 是跑在 VS Code 内部的 Apache-2.0 开源自主编码 Agent。它改文件、跑命令、对每一个有意义的步骤都要你点头。最新 VS Code 扩展稳定版 v4.0.8(2026-07-11);平行的 CLI 构建在 v3.0.40(2026-07-13)。相比 Claude Code、OpenCode 这种终端优先,Cline 就住在文件和 diff 都在的地方。本文覆盖 Ubuntu 安装、默认的 Plan + Act 工作流、以及怎么接到你的模型 provider。
Ubuntu 22.04 / 24.04 安装
Cline 是 VS Code 扩展。最简单的路径:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/packages.microsoft.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main"
| sudo tee /etc/apt/sources.list.d/vscode.list > /dev/null
sudo apt update && sudo apt install -y code
code --install-extension saoudrizwan.claude-dev装完打开 VS Code,点左侧栏的 Cline 图标(机器人头),进编辑器的聊天面板。
也有独立的 CLI(不跑 VS Code 但喜欢 Cline 默认行为的用户):
sudo apt install -y nodejs npm
npm i -g cline
cline --help选模型
Cline BYOK 到 OpenAI 兼容 provider。设 API key:
- 点 Cline 面板齿轮 → “API Provider” → 选 OpenAI / Anthropic / OpenRouter / Ollama / 等
- 贴 key。存在 VS Code settings 的
cline.apiKey。
完全本地:
ollama serve &也可以接公司代理前面挂 Anthropic 的——选 “OpenAI Compatible” 当 provider 类型,给个 base URL。
Plan + Act 工作流
Cline 的标志性 UX 是两个截然不同的阶段:Plan 和 Act。面板底下的开关来回切。
- Plan:只读。Cline 看工作区,出一份 plan,把 plan 给你。这模式下它不能改任何东西。
- Act:写模式。Cline 一步步执行 plan,每个 mutation(编辑文件、跑命令、浏览器动作)前都要你点头。
一个好用循环长这样:
- 切到 Plan。
- 描述任务。Cline 读相关文件,回一份编号 plan——要动哪些文件、要跑哪些命令、要调哪些 MCP server、期望输出。
- 读 plan。拒绝范围蔓延。
- 切到 Act。
- 通过第一个动作。Cline 执行它,再批每个后续步骤。
这比 freeform agent 的爆炸半径窄得多——每个改状态的操作都得过你手。
MCP 是真正的杠杆
Cline 2025/2026 最大的贡献是一等公民的 MCP 支持。面板齿轮菜单下,点一个装一个 MCP server(filesystem、GitHub、Postgres、Slack、Puppeteer 等)。每个 server 给 Cline 增加 plan 内部能调的工具——「抓 GitHub issue 再补失败的测试」能一条 prompt 完成。
Ubuntu 上的实用 MCP 起步套:
- Filesystem —— 额外的读 / 写目录
- GitHub —— issues、PRs、actions
- Postgres —— 知道 schema 的迁移
- Puppeteer —— 视觉回归测试
盯紧 prompt cache:每个启用的 MCP server 把它的工具 schema 塞进每一次 Cline 请求里。三个 server 还好,二十个就受不了。
IDE 内 Agent 的强项
- Diff 在眼前:每次编辑都是编辑器里的就地 diff。终端 agent 把最终 diff 给你在回滚里看;Cline 是边做边给你看。
- Plan + Act 是天然断点:Cline 在 plan 模式时,你可以边审、边在编辑器里改代码,而它在思考。
- LSP 诊断是实时的:每个 edit 之后 Cline 给当前打开的文件跑一遍 language server;下一条用户消息之前你就看到红线。
什么时候 Cline 不合适
- 代码库太大 VS Code 装不下(深嵌套依赖的大型 monorepo)——编辑器开起来,同时加载 Cline 和索引器,冲突会烦。
- 想在没编辑器开的情况下从终端驱动。用
clineCLI 二进制,或者选 OpenCode / Aider。 - 在跑 Claude Code 企业版。Cline 是单用户;跨团队共享配置要看 Cline 的「Provider Profiles」。
选 Cline 的时候
主需求是把 plan 放在 diff 旁边一目了然,并且每次 mutation 都点一次头。Cline 是当下 IDE 内最有纪律的 agent。
评论