简介
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 引用外部内容 |
| 任务规划 | 分解复杂任务,逐步执行 |
工作流程
- 用户描述任务需求
- Cline 分析代码库,制定计划
- 逐步执行:编辑文件 → 请求批准 → 应用更改
- 运行命令测试结果
- 根据输出自动修复问题
配置模型
在 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:更激进,适合尝鲜新功能