返回项目目录
开发工具精选项目

Cline

强调人工确认、Plan/Act 和 Checkpoint 的开源自主编码 Agent。

主要语言TypeScript
开源许可Apache-2.0
项目类型开发工具
维护状态活跃维护
OVERVIEW

项目概述

Cline 可在 VS Code、JetBrains 和终端中读取代码、编辑文件、运行命令、操作浏览器并调用 MCP,同时通过逐步审批和 Checkpoint 保留开发者控制权。

Cline 是采用 Apache-2.0 许可证的开源自主编码 Agent,最初以 VS Code 扩展为主要界面,目前也覆盖 JetBrains、预览版 CLI,以及通过 ACP 接入 Zed、Neovim 等编辑器。它会分析目录结构和源码、搜索相关文件,在 Act 模式中提出文件修改、运行终端命令、使用浏览器或调用 MCP 工具。默认工作流强调 Human-in-the-loop:每项敏感操作先展示给用户确认;也可按操作类别开启 Auto Approve。Plan/Act、独立模型选择、Shadow Git Checkpoint、Rules、Skills、Hooks、Workflows、Plugins 和只读 Subagent 共同支持复杂开发任务。

当前扩展版本v4.0.11
主要客户端VS Code / JetBrains / CLI / ACP
核心工作流Plan / Act + Approval + Checkpoints
FEATURES

主要特点

Cline 将 IDE 上下文、自主工具调用和逐步人工确认结合起来,让复杂任务既可连续执行又便于检查和回退。

01

IDE 与终端多客户端

在 VS Code、Cursor、VSCodium、JetBrains 等编辑器中使用完整侧边栏体验,也可通过预览版 CLI 和 ACP 接入终端、Zed 与 Neovim。

02

Plan 与 Act 双模式

Plan 模式只读取、搜索和讨论方案,Act 模式才编辑文件和执行命令;两种模式可分别选择推理与实现模型。

03

自主开发工具

能够读取与搜索代码、应用 Diff、运行终端命令、查看 Problems、启动开发服务,并通过浏览器检查页面和控制台输出。

04

逐项审批与 Auto Approve

默认对文件修改、命令和其他动作请求确认,也能按读取、编辑、终端、浏览器和 MCP 类别选择性自动批准。

05

Shadow Git Checkpoints

每次编辑文件或运行命令后在独立 Shadow Git 中保存快照,可比较变化并分别恢复文件、任务对话或两者。

06

多模型与 BYOK

既可使用统一登录和计费的 Cline Provider,也可连接 Anthropic、OpenAI、OpenRouter、Bedrock 等服务,或通过 Ollama、LM Studio 本地运行。

07

MCP 与项目定制

支持 MCP Server、Rules、Skills、Hooks、Workflows、Agents 和 Plugins,并区分全局配置与可随仓库共享的 .cline 配置。

08

并行只读 Subagent

可让独立上下文的 Subagent 并行搜索和分析仓库,再把关键文件与结论返回主 Agent;Subagent 默认不能编辑、使用浏览器或 MCP。

USE CASES

适用场景

适合希望在编辑器内完成分析、修改、命令和浏览器验证,并对 Agent 每一步操作保留可见性和审批权的开发者。

复杂功能开发

先在 Plan 模式探索架构、边界和依赖,再切换 Act 模式跨文件实现、运行测试并根据结果迭代。

陌生仓库分析

结合目录、AST、正则搜索、文件引用和只读 Subagent 快速定位入口、调用链与潜在影响范围。

前端开发与浏览器验证

修改界面后启动本地服务,通过浏览器工具点击页面、查看截图与控制台,再修复视觉或运行时问题。

受控终端自动化

让 Cline 运行安装、构建、Lint、测试和 Git 检查,并在每个会改变环境的步骤前由开发者确认。

团队规范复用

把编码规则、领域知识、生命周期 Hook、技能和工作流放入 .cline,随仓库共享一致的 Agent 行为。

内部系统集成

通过 MCP、Plugin 或 Hook 连接文档、工单、数据库和业务 API,使 Agent 在审批边界内使用团队工具。

EVALUATION

优点与注意事项

技术选型不仅要看能力,也要理解它带来的团队成本。

主要优点

Cline 擅长的地方

  • IDE 内可同时查看文件、Diff、终端输出和 Agent 对话
  • Plan/Act 把方案讨论与实际修改明确分开
  • 默认逐项确认使高影响操作保持可见并可被拒绝
  • Checkpoint 不污染主 Git 历史,并能分别恢复文件或会话
  • Provider、BYOK 与本地模型提供较灵活的成本和隐私选择
  • Rules、Skills、Hooks、MCP 和 Subagent 可扩展复杂团队流程

需要注意

采用前应考虑的问题

确认机制不是系统沙箱

审批界面只能控制是否执行提议动作,不能限制获批命令在操作系统中的实际权限;高风险任务仍需容器、低权限账户和网络隔离。

Auto Approve 与 YOLO 风险较高

自动批准编辑、命令、浏览器和 MCP 会显著扩大误操作范围。应只开放明确需要的类别,并避免在含生产凭据的环境启用全部批准。

安全命令判断并非固定白名单

命令是否需要审批可能由模型根据参数标记,不能把“未提示”视为安全证明;关键仓库应保留人工审查与外部策略。

Checkpoint 不能替代 Git 和备份

Shadow Git 主要服务于任务内回退,大仓库还可能增加磁盘占用和保存时间;正式变更仍应使用分支、Commit、测试和备份。

浏览器与 MCP 会引入不可信内容

网页、Issue、文档和第三方工具结果可能包含提示注入。外部内容应视为数据,并限制可执行工具、凭据和写入目标。

自主循环可能快速消耗预算

长任务、浏览器操作、多个模型和并行 Subagent 会增加 Token、请求次数和费用,应关注用量并设置清晰停止条件。

不同数据路径需要分别评估

Cline Provider、BYOK 和本地模型的数据流与服务条款不同。私有代码使用前应核对所选 Provider、组织策略和遥测设置。

部分客户端仍处于预览阶段

CLI 和新客户端的功能、平台支持及配置格式可能变化较快;团队采用前应锁定版本并验证核心工作流。

QUICK START

快速开始

从编辑器市场安装 Cline,选择 Cline Provider、BYOK 或本地模型;也可以安装预览版 CLI,在终端中运行交互或 Headless 任务。

1安装预览版 CLI
bash
# 需要 Node.js 20+
npm install -g cline

cline --version
2登录并开始交互
bash
cline auth

cd your-project
cline
3运行 Headless 任务
bash
cline "只审查当前改动,列出高风险问题,不要修改文件"

# 打开交互式配置
cline config
4添加项目规则
markdown
# .cline/rules/project.md

## 修改边界

- 修改前先说明受影响的文件
- 不读取或提交 .env 文件
- 禁止直接推送远程仓库
- 完成后运行 npm run lint 和 npm test
- 高风险操作必须等待人工确认
5通过 ACP 接入 Zed
json
{
  "agent_servers": {
    "Cline": {
      "type": "custom",
      "command": "cline",
      "args": ["--acp"],
      "env": {}
    }
  }
}
6常用项目配置位置
bash
mkdir -p .cline/{rules,skills,hooks,agents,plugins}

# 只提交适合团队共享的配置
git add .cline/rules .cline/skills
git status --short

下一步:建议先保持文件编辑、终端、浏览器和 MCP 的自动批准关闭。Checkpoints 方便回退,但不是权限隔离或备份;接触不可信仓库、生产凭据或外部系统时仍应使用沙箱和最小权限。

ALTERNATIVES

类似项目

这些编码 Agent 同样能理解仓库并执行修改,但在主要界面、确认机制和变更历史设计上有所不同。

COMPARISON

Cline vs OpenCode

Cline 和 OpenCode 都支持多模型、Plan、Subagent、MCP 与终端操作。Cline 更强调 IDE 内的逐步确认和 Checkpoint;OpenCode 则以终端为重要入口,并提供统一权限规则与客户端—服务端架构。

比较维度ClineOpenCode
主要体验IDE 侧边栏中的自主编码与逐步审批TUI 优先,并覆盖 Desktop、IDE、Web 与 Server
分析与执行Plan / Act 双模式,可分别选择模型Plan / Build Agent,加上自定义 Agent 与 Subagent
操作确认按动作展示 Approve / Reject,可分类 Auto Approveallow、ask、deny 及命令、路径级权限规则
回退机制独立 Shadow Git Checkpoint,可恢复文件或任务会话 Diff、Undo / Redo、Fork 与项目 Git 工作区
浏览器能力内置页面交互、截图和控制台检查流程工具与客户端生态提供 Web 获取和扩展能力
扩展方式Rules、Skills、Hooks、Workflows、Plugins、MCPAgents、Commands、Plugins、Custom Tools、MCP
程序化使用预览版 CLI、Headless、ACP 与 SDK 生态CLI、HTTP Server、OpenAPI、SDK 与事件流
更适合重视 IDE Diff、逐项确认和任务级回退的开发者偏好终端、多客户端和配置化权限的开发者
如何选择

如果你希望 Agent 常驻 IDE 侧边栏,逐步审查文件与命令,并依靠 Checkpoint 快速尝试和回退,Cline 的交互更直接;如果你更常在终端工作,需要统一的细粒度权限、无头 Server 和多客户端架构,OpenCode 更合适。两者都应在重要仓库中关闭全量自动批准,并用外部隔离保护凭据和生产系统。

VERIFICATION

资料核验

版本、维护信息与本页采用的官方资料来源。

最后核验2026 年 7 月 28 日
核验版本Cline v4.0.11 / CLI v3.0.46
内容维护Docs100 编辑整理
项目维护状态活跃维护

本页依据 Cline 官方安装、授权、Plan/Act、Checkpoints、Auto Approve、MCP、Subagent 与配置文档整理。版本、主要语言、许可证及维护状态通过 GitHub 官方 API 与 npm Registry 核验。

维护状态核验2026 年 7 月 26 日 · 最近可见代码活动:2026 年 7 月 28 日

官方仓库未归档,核验时最近可见的代码活动日期为 2026 年 7 月 28 日。该状态表示项目近期仍有公开维护活动,不代表固定发布频率或长期支持承诺。

查看官方仓库