Cline是什么?
Cline是一款开源AI编程Agent,可作为VS Code扩展、终端CLI、SDK和企业IDE助手使用。它不只在编辑器里补全下一行代码,还能读取项目、制定计划、创建和修改文件、运行终端命令、查看浏览器结果、调用MCP工具,并根据构建与测试输出继续修复。
Cline的特点是把模型选择与Agent工具解耦。个人开发者可以使用Cline统一模型服务,也可以自带Anthropic、OpenAI、Google、OpenRouter、AWS Bedrock等API Key,或者通过Ollama与LM Studio运行本地模型。
开源客户端本身免费,真正成本主要来自所选模型的推理用量。
核心功能
1. Plan与Act双模式
Cline把思考和执行分为两个模式。Plan模式可以阅读、搜索和讨论代码,但不能修改文件或执行命令,适合分析陌生项目、讨论架构、识别边界条件和形成实施方案。
Act模式继承同一对话上下文,获得文件与终端工具后执行计划。
小修复可以直接进入Act,中等功能适合先Plan再Act,大型重构或迁移可用Deep Planning系统化探索并生成详细方案。用户还能为Plan和Act选择不同模型,例如用强推理模型规划、用更便宜快速的模型实施,以平衡质量和成本。
2. 文件读取与代码修改
Cline能够搜索代码、读取文件、查看定义、创建新文件并用差异形式提出修改。每项写入通常会等待用户批准,开发者可以检查具体变更后再应用。
它适合实现功能、修复Bug、重构、补测试、生成文档和更新配置。
模型可能改错业务逻辑、漏改调用点或引入不兼容依赖。重要修改应在独立Git分支进行,并通过代码审查、类型检查、测试和安全扫描验证。
3. 终端命令执行
Act模式可以执行构建、测试、包管理、Git和项目脚本,读取错误后继续处理。它能完成“修改—运行—观察—再次修改”的闭环,比只返回代码片段更接近真实开发流程。
命令可能安装软件、覆盖文件、修改数据库或访问网络。默认应保留审批,尤其是删除、移动、安装、部署、推送、系统设置和生产环境操作。
模型给出的“安全”标记不是可靠安全边界。
4. 浏览器操作
Cline可通过浏览器工具打开本地或远程页面、点击、输入、截图并观察前端结果,适合验证网页布局、交互和控制台问题。浏览器操作也可能触发提交、登录、购买或其他外部状态变化,敏感页面必须人工监督。
5. Checkpoints检查点
每次文件修改或工具使用后,Cline会在独立的影子Git仓库保存项目快照。用户可以比较和恢复任一检查点,同时保留主项目原有Git历史和对话上下文。
检查点默认开启,也能覆盖尚未被主仓库跟踪的文件。
检查点降低试错成本,但不能替代正式版本控制和备份。终端命令对数据库、云端或系统状态造成的变化不一定能通过文件快照恢复,删除外部资源前仍需谨慎。
6. Auto Approve与YOLO Mode
Auto Approve可以按工具类型自动允许读取、编辑、命令、浏览器、MCP和模式切换。官方建议默认只自动批准读取项目文件,其他权限按任务需要开启。
YOLO Mode会自动批准一切,包括系统任意位置的文件操作、危险命令、浏览器动作、MCP工具和Plan转Act。官方明确警告该模式会关闭安全检查,只适合隔离的临时实验环境。
它可能删除数据、安装软件、修改系统、提交或推送代码,不能在真实工作机和生产凭据环境中随意开启。
7. MCP扩展
Cline支持Model Context Protocol,可连接数据库、Git服务、浏览器、工单系统、云平台和其他工具,也能协助创建新的MCP Server。MCP把外部能力暴露给模型,能显著扩展Agent工作流。
安装MCP前应核对发布者、源码、权限和数据流。来自网页、Issue或文档的提示可能诱导Agent调用高权限工具,必须限制可用Server、参数与账号范围。
8. Skills、Rules与自定义
用户可以用项目规则、技能和提示文件告诉Cline遵循代码风格、命令、测试流程和架构原则。团队可将这些文件纳入仓库,让不同开发者获得一致的Agent行为。
规则会进入模型上下文并增加Token成本,过长或互相冲突的要求会降低效果。敏感凭据不能写入规则文件,公开仓库中的外部技能应先审查。
9. Subagents
Cline提供实验性Subagents,用多个只读研究Agent并行探索大型代码库,例如分别梳理认证、日志和数据流。子Agent可以读取、搜索和运行受限只读命令,但不能写文件、使用浏览器、调用MCP、联网搜索或继续创建子Agent。
Subagents适合广泛调研,不适合小而明确的任务。并行探索会增加模型调用和成本,结果仍由主Agent综合并由开发者核对。
10. CLI与无头自动化
Cline CLI提供交互式终端会话,也支持一次性任务、JSON输出、管道输入、CI/CD和脚本自动化。CLI还可管理MCP、历史、调度、后台Hub和Kanban,并通过Agent Client Protocol接入编辑器。
需要特别注意,现行CLI文档显示直接传入任务时默认进入Act且自动批准为开启。用于CI、服务器或包含敏感凭据的目录前,应显式设置审批、隔离工作目录、超时和权限,而不是依赖默认值。
11. Cline SDK与API
开发者可以通过SDK把Cline Agent嵌入自有产品,订阅工具事件、用自定义工具、追踪Token和设置成本上限。Cline还提供OpenAI风格Chat Completions API,以统一模型ID访问多家模型,支持流式输出、推理内容、图片和费用统计。
Chat API只是模型推理接口,不等同于完整可操作代码的Agent。SDK和CLI负责Agent循环与工具执行,API费用按所选模型Token计算。
支持的AI模型与提供商
Cline Provider用一个账号聚合Anthropic、OpenAI、Google和其他模型,并提供余额、统一计费、免费模型标签和新模型试用。模型ID采用“提供商/模型名”形式,支持推理模型、长上下文和多模态模型。
BYOK可直接连接OpenRouter、Anthropic、OpenAI、Google Gemini、AWS Bedrock、GCP Vertex、Azure、DeepSeek、Groq、Cerebras、Vercel AI Gateway和兼容OpenAI的服务。通过Ollama或LM Studio可在本机运行模型。
模型能力直接影响Agent质量。较弱模型可能不会正确使用工具、遵循差异格式或维护长任务上下文。
本地模型虽然没有按次费用,但官方给出的经验配置是入门4位量化模型约需32GB内存,更好质量约64GB,接近云端能力可能需要128GB以上;实际还受GPU显存和模型大小影响。
个人版价格与模型费用
Cline开源扩展和CLI对个人开发者免费,没有软件订阅费或席位费。但“Cline免费”不代表所调用的大模型全部免费,使用方式分为:
| 套餐或版本 | 价格、额度与核心权益 |
|---|---|
| Enterprise | Enterprise企业版企业版采用定制报价,包含所有开源能力,并提供JetBrains扩展、SSO、OIDC、SCIM、SLA、专属支持、集中账单、团队管理Dashboard、RBAC、认证日志、模型提供商限制和统一配置。 |
| 个人版 | 个人版价格与模型费用Cline开源扩展和CLI对个人开发者免费,没有软件订阅费或席位费。 |
| 企业版 | Enterprise企业版企业版采用定制报价,包含所有开源能力,并提供JetBrains扩展、SSO、OIDC、SCIM、SLA、专属支持、集中账单、团队管理Dashboard、RBAC、认证日志、模型提供商限制和统一配置。 企业版定制报价,没有公开固定席位价格。 |
Cline没有一张固定的“每月多少钱”答案。一次任务会把提示、文件内容、历史、工具结果和模型回复都计入Token,长对话与大仓库成本可能快速增加。
任务标题会显示估算费用,支持缓存的模型可降低重复上下文成本。
官方公开价格页没有列出固定面额或加价率,应以Cline Dashboard中的Credits购买页和模型实时目录为准。使用BYOK则以对应模型厂商价格为准。
Enterprise企业版
企业版采用定制报价,包含所有开源能力,并提供JetBrains扩展、SSO、OIDC、SCIM、SLA、专属支持、集中账单、团队管理Dashboard、RBAC、认证日志、模型提供商限制和统一配置。高级配置与细粒度权限可能按路线逐步开放。
企业还可使用VPC部署、OpenTelemetry与已有云模型合同。Cline的客户端架构在本地读取代码,不建立云端代码库索引;
当使用BYOK时,请求直接发往所选模型提供商,不经过Cline托管推理服务。
代码是否离开环境最终仍取决于模型端点:调用外部云模型就会把必要上下文发给该云服务,本地或私有端点才可能实现更严格边界。
支持平台
个人开源版主要提供VS Code扩展和CLI,并可通过SDK或ACP集成其他环境。JetBrains系列扩展当前列在企业能力中,覆盖IntelliJ IDEA、PyCharm、WebStorm、GoLand等。
CLI支持交互和无头运行,适合macOS、Linux与Windows终端。不同入口的版本发布节奏可能不同,GitHub当前持续发布IDE与CLI版本。
开源许可证与隐私边界
Cline官方GitHub仓库采用Apache-2.0许可证,包含扩展、CLI和SDK等代码,允许查看、修改和再分发。开源仓库活跃,并提供贡献指南、安全政策和大量版本发布。
Cline团队在官方GitHub讨论中明确区分开源客户端与托管API服务:使用自己的API Key时,请求、代码和补全不经过Cline服务器,适用开源许可证及模型提供商条款;选择Cline作为API Provider时,使用的是可选托管路由与计费服务,还需接受其服务条款。
API Key存储在IDE原生凭据存储中,并只发往选择的提供商。用户仍应保护本地凭据、扩展权限、MCP配置和日志,企业应通过代理、VPC和允许模型清单落实政策。
Cline使用教程
完成一次基础任务
- 明确要在Cline中完成的代码任务、仓库范围和验收标准;
- 连接或导入测试项目,并先备份当前分支;
- 先使用Plan与Act双模式生成计划,再确认将修改的文件;
- 使用文件读取与代码修改执行小范围改动;
- 运行测试、静态检查和构建,不直接接受未验证代码;
- 人工检查权限、密钥、依赖与异常处理后再合并;
建立可复用的专业工作流
- 选取一个低风险真实项目作为模板;
- 固定Plan与Act双模式、文件读取与代码修改和终端命令执行的使用顺序;
- 记录环境、模型、提示和失败条件;
- 为写入、部署和删除动作设置人工审批;
- 比较速度、成本、测试通过率和返工量;
- 验证稳定后再扩展到团队或生产环境;
适合哪些用户?
- 希望在VS Code中使用能编辑文件、运行命令和验证结果的开发者;
- 希望自由选择Claude、GPT、Gemini、OpenRouter或本地模型的用户;
- 重视开源、BYOK和避免单一模型锁定的团队;
- 需要终端CLI、JSON输出和CI/CD自动化的高级用户;
- 希望用MCP连接数据库、浏览器和内部工具的开发者;
- 需要SSO、RBAC、集中账单、JetBrains和私有推理的企业。
产品优势
- Apache-2.0开源,个人软件免费;
- Plan与Act分离,先理解再执行;
- 文件、终端、浏览器与MCP形成完整Agent工具链;
- Checkpoints可恢复文件状态,降低试错成本;
- 支持大量云模型、聚合提供商、BYOK与本地模型;
- 同时提供VS Code、CLI、SDK和模型API;
- 企业可统一权限、模型、账单与部署。
局限与安全建议
Cline的自主能力意味着高Token成本和高操作风险。复杂任务会反复发送代码、工具结果和历史,使用昂贵模型时一次任务可能花费数美元甚至更多。
应设置成本阈值、分解任务并定期开启新上下文。
不要在生产服务器开启YOLO Mode。CLI无头模式的默认自动批准也必须显式审查。
运行Agent前应使用容器、低权限账号、独立分支和可恢复备份,禁止访问不需要的密钥和云资源。
Checkpoints只能恢复文件,无法撤销已经执行的数据库写入、外部API请求、Git推送、云资源删除和软件安装。高影响动作始终需要人工确认。
本地模型并非安装后就能达到云端编程质量。上下文、工具调用、硬件速度和量化程度都会影响结果,应先用测试项目验证。
常见问题
Cline免费吗?
开源扩展、CLI和SDK免费,没有个人订阅费。使用云模型时仍需按Token购买Cline Credits或向自己的模型提供商付费。
Cline支持自己的API Key吗?
支持。可连接Anthropic、OpenAI、Google、OpenRouter、Bedrock、Vertex、DeepSeek等,也可使用兼容OpenAI端点。
Cline能在本地运行吗?
客户端在本地运行,并可通过Ollama或LM Studio调用本地模型。模型质量和速度取决于硬件,较强模型通常需要大量内存或显存。
Plan和Act有什么区别?
Plan只能阅读、搜索和制定方案,不能修改文件或执行命令;Act获得工具权限并实施计划,两者共享对话上下文。
Checkpoints能恢复所有操作吗?
不能。它可恢复项目文件快照,但无法自动撤销数据库、云端、网络或系统外部状态。
Cline支持MCP吗?
支持,并可帮助配置和创建MCP Server。连接外部工具时必须限制权限并审查来源。
Cline企业版多少钱?
企业版定制报价,没有公开固定席位价格。它加入JetBrains、SSO、SCIM、RBAC、集中账单、审计、VPC和支持服务。
Cline开源吗?
是。官方仓库采用Apache-2.0许可证;
可选的Cline托管模型服务和企业商业能力则按各自条款提供。
桂公网安备45132202000164号