Skip to content

Cline

Cline 是一个 VS Code 插件形式的自主编码 Agent,能够直接在你的 IDE 中创建/编辑文件、执行终端命令、使用浏览器进行自动化操作,并通过 MCP 扩展自身能力。与纯聊天工具不同,Cline 提供 human-in-the-loop 的 GUI,每一步文件修改和命令执行都需要用户批准。

核心定位

维度说明
开发方Saoud Rizwan 与开源社区
开源协议Apache 2.0
平台VS Code 插件
GitHub Stars40k+
核心定位IDE 内的自主编码 Agent

核心能力

文件创建与编辑

  • 直接在编辑器中创建和修改文件
  • 以 diff 视图呈现变更,用户可在 diff 编辑器中直接编辑或回退
  • 监控 linter/compiler 错误(缺失导入、语法错误等),自动修复
  • 所有变更记录在文件 Timeline 中,便于追踪和回滚

终端命令执行

  • 利用 VS Code v1.93+ 的 shell 集成 API,直接在终端执行命令
  • 实时接收命令输出,适应开发环境和工具链
  • 支持长运行进程(如 dev server),通过 "Proceed While Running" 按钮让 Cline 在后台进程运行时继续工作

浏览器自动化

  • 基于 Claude Sonnet 的 Computer Use 能力
  • 启动 headless 浏览器,点击元素、输入文本、滚动页面
  • 捕获截图和控制台日志,用于修复运行时错误和视觉 bug
  • 支持端到端测试和交互式调试

MCP 扩展

  • 支持社区 MCP 服务器
  • 更强大的是:Cline 可以自动创建和安装自定义 MCP 工具
  • 用户只需说 "add a tool that...",Cline 会完成从 MCP 服务器创建到安装的全过程

多模型支持

支持几乎所有主流 API 提供商:

  • OpenRouter、Anthropic、OpenAI、Google Gemini
  • AWS Bedrock、Azure、GCP Vertex
  • Cerebras、Groq
  • 本地模型(LM Studio、Ollama)

使用 OpenRouter 时,插件会自动获取最新模型列表,新模型立即可用。

成本追踪

  • 实时追踪整个任务循环和单次请求的总 Token 数
  • 显示 API 使用成本,让用户清楚花费

工作流程

  1. 任务输入:用户输入任务,可附加图片(将设计稿转为功能应用或截图修复 bug)
  2. 项目分析:Cline 分析文件结构和源代码 AST,运行正则搜索,读取相关文件以了解项目
  3. 自主执行
    • 创建/编辑文件,监控编译错误并主动修复
    • 执行终端命令,根据输出调整(如修复编译错误)
    • 启动浏览器进行交互式调试和测试
  4. 结果呈现:任务完成后,Cline 提供终端命令(如 open -a "Google Chrome" index.html),用户一键运行

安全设计

Cline 采用 human-in-the-loop 设计:

  • 每个文件修改和终端命令都需要用户批准
  • 提供安全的 Agentic AI 探索方式
  • 不同于完全自主的脚本,Cline 在沙箱环境中运行,但用户始终掌握最终控制权

适用场景

场景说明
功能开发从需求描述到代码实现的全流程
Bug 修复通过截图或错误描述定位和修复问题
代码重构大规模代码重构和迁移
前端调试浏览器自动化捕获视觉和运行时问题
MCP 工具开发自动创建和集成自定义工具

优势与局限

优势

  • 深度集成 VS Code,不改变开发者工作流
  • human-in-the-loop 设计确保安全
  • 浏览器自动化能力强大
  • 自动 MCP 工具创建是独特优势
  • 支持几乎所有 LLM 提供商

局限

  • 仅限于 VS Code 生态
  • 需要人工批准,不适合完全自动化场景
  • 复杂项目可能需要多次交互才能完成

相关页面

参考来源

AI Knowledge Base — 持续积累