简介

Cline 是一款运行在 VS Code 中的自主 AI 编程助手(原名 Claude Dev)。它能够创建和编辑文件、执行终端命令、使用浏览器进行调试,并在每一步操作前请求用户批准,确保安全可控。

核心特点

  • 自主执行:不只是生成代码,还能运行命令、安装依赖、修复错误。
  • 人机协作:每个文件修改和命令执行都需要用户确认,保持完全控制。
  • 多模型支持:兼容 OpenAI、Anthropic、Google Gemini、AWS Bedrock、OpenRouter、Ollama 等。
  • 浏览器自动化:可启动浏览器进行前端测试和调试。
  • MCP 支持:支持 Model Context Protocol,扩展数据库、API 等外部工具能力。

安装

在 VS Code 扩展市场搜索 “Cline” 并安装,或使用命令:

code --install-extension saoudrizwan.claude-dev

核心功能

功能说明
文件操作创建、读取、编辑文件,支持差异预览
终端执行运行 shell 命令,追踪输出
浏览器测试启动浏览器,截图,点击,输入
上下文引用@file、@folder、@url 引用外部内容
任务规划分解复杂任务,逐步执行

工作流程

  1. 用户描述任务需求
  2. Cline 分析代码库,制定计划
  3. 逐步执行:编辑文件 → 请求批准 → 应用更改
  4. 运行命令测试结果
  5. 根据输出自动修复问题

配置模型

在 VS Code 设置中配置 API 密钥:

{
  "cline.apiProvider": "anthropic",
  "cline.anthropicApiKey": "your-api-key"
}

适用场景

  • 从零开始构建项目:描述需求,Cline 自动创建文件结构和代码。
  • 代码重构:分析现有代码并进行现代化改造。
  • Bug 修复:粘贴错误信息,Cline 自动定位并修复。
  • 学习新技术:边做边学,Cline 解释每一步操作。

与 Roo Code 的关系

Roo Code 是 Cline 的一个活跃分支,两者功能相似。Roo Code 更新更频繁,有更多实验性功能(如多模式人格)。选择建议:

  • Cline:更稳定,适合生产环境
  • Roo Code:更激进,适合尝鲜新功能

官方链接