Cline — 自主 AI 编码助手
一句话概述
Cline 是一个开源的 VS Code 插件,能像一个自主的程序员一样在你的编辑器里创建文件、执行命令、操作浏览器,每一步都需要你确认,相当于一个"听话但能干的 AI 实习生"。
核心知识点表格
| 知识点 | 说明 |
|---|
| 前身 | Claude Dev(后来改名 Cline) |
| 定位 | VS Code 里的自主 AI 编码代理 |
| 开源 | Apache 2.0 许可证,完全免费 |
| 安装量 | 500万+,GitHub 61.2K Stars |
| 核心模式 | Plan/Act 两种模式(先规划再执行) |
| 人机协作 | 每个文件修改和命令都需要你确认 |
| MCP 支持 | 最早支持 MCP 协议的工具之一 |
| CLI 版本 | 2026年2月推出 Cline CLI 2.0 |
| 扩展性 | 支持 JetBrains、Cursor、Windsurf、Zed、Neovim |
安装与配置
环境要求
- VS Code 1.80+(也支持 Cursor、Windsurf 等)
- API Key(支持多种提供商)
- 可选:Docker(用于安全沙盒执行)
安装步骤
# === VS Code 安装 ===
# 1. 打开 VS Code
# 2. Extensions(Ctrl+Shift+X)
# 3. 搜索 "Cline"
# 4. 点击 Install
# 命令行安装
code --install-extension saoudrizwan.claude-dev # 安装 Cline 插件
配置 API Provider
安装后:
1. 点击侧边栏的 Cline 图标
2. 选择 API Provider:
- OpenRouter(推荐,汇集了所有主流模型)
- Anthropic(直接用 Claude)
- OpenAI
- Google Gemini
- AWS Bedrock
- Ollama(本地模型)
3. 输入对应的 API Key
4. 选择模型(推荐 Claude Sonnet 4)
基本使用
Plan/Act 模式
Cline 有两种工作模式:
Plan 模式(规划模式):
- AI 先分析需求,列出执行计划
- 不会立即修改代码
- 适合复杂任务,先看看 AI 打算怎么做
Act 模式(执行模式):
- AI 直接开始执行任务
- 每一步都要你确认
- 适合简单、明确的任务
建议:复杂任务先用 Plan,确认计划后切换到 Act 执行
实战示例
# 示例1:让 Cline 创建一个 REST API
输入:"用 FastAPI 创建一个用户管理 API,包含增删改查"
Cline 会依次:
1. 创建 main.py — 你确认 ✓
2. 创建 models.py — 你确认 ✓
3. 创建 requirements.txt — 你确认 ✓
4. 执行 pip install — 你确认 ✓
5. 运行测试 — 你确认 ✓
# 示例2:修复一个 Bug
输入:"终端报错 TypeError: cannot unpack non-iterable NoneType,帮我修复"
Cline 会:
1. 读取报错信息
2. 找到出问题的文件
3. 分析原因
4. 提出修复方案
5. 等你确认后修改
浏览器操作
Cline 可以操作浏览器来测试 Web 应用:
输入:"启动开发服务器,打开浏览器测试登录页面"
Cline 会:
1. 启动 npm run dev
2. 打开无头浏览器
3. 导航到登录页面
4. 截图给你看
5. 如果发现问题,自动修复代码
高级用法
Subagents — 子代理
Cline 支持生成子代理来并行研究:
输入:"分析这个项目的安全漏洞"
Cline 可能会生成多个子代理:
- 子代理 1:检查依赖包漏洞
- 子代理 2:检查 SQL 注入风险
- 子代理 3:检查认证逻辑
子代理是只读的(不会修改代码),只负责调查和汇报
主代理根据子代理的报告做出修改决策
MCP 工具扩展
MCP 让 Cline 能连接外部工具:
常用 MCP 服务器:
- @modelcontextprotocol/server-filesystem — 文件系统操作
- @modelcontextprotocol/server-github — GitHub 操作
- @modelcontextprotocol/server-postgres — 数据库查询
- @playwright/mcp — 浏览器自动化
配置方法:
在 Cline 设置中 → MCP Servers → 添加服务器配置
自定义指令
# 在项目根目录创建 .clinerules 文件
## 项目规则
- 使用 Python 3.11+
- 所有函数加 type hints 和 docstring
- 测试用 pytest,覆盖率 > 80%
- 代码注释用中文
- 遵循 PEP 8 规范
- 优先使用标准库,不轻易引入第三方包
Cline CLI 2.0(终端版)
# 安装 Cline CLI(2026年2月发布)
npm install -g @cline/cli # 全局安装 Cline CLI
# 使用
cline "给这个项目写单元测试" # 在终端中使用 Cline
# 特性:
# - 支持并行 Agent
# - 可用于 CI/CD 管道
# - 无头模式(headless)
常见报错与解决
| 报错 | 原因 | 解决方案 |
|---|
| "API key is invalid" | API Key 错误或过期 | 重新获取并输入正确的 API Key |
| "Rate limit exceeded" | API 调用频率超限 | 等待冷却时间或切换 Provider |
| 命令执行超时 | 命令运行时间太长 | 在设置中增大超时时间 |
| "Permission denied" | 终端命令权限不足 | 检查系统权限,或手动执行该命令 |
| 文件修改不正确 | AI 理解错了需求 | 点 Reject,用更明确的描述重试 |
| MCP 连接失败 | MCP 服务器未启动 | 确认 MCP 服务器地址和端口正确 |
速查表
| 操作 | 说明 |
|---|
| 打开 Cline | 点击侧边栏 Cline 图标 |
| Plan 模式 | 切换到规划模式,AI 先出计划 |
| Act 模式 | 切换到执行模式,AI 直接干活 |
| Accept | 确认 AI 的修改 |
| Reject | 拒绝 AI 的修改 |
| @ 引用 | 输入 @ 引用文件或上下文 |
| 粘贴图片 | 直接粘贴截图到对话框 |
| 清除对话 | 点击清除按钮重新开始 |
与同类工具对比
| 对比维度 | Cline | Cursor Agent | Roo Code |
|---|
| 类型 | VS Code 插件 | 内置 IDE | VS Code 插件 |
| 开源 | 是 | 否 | 是 |
| 价格 | 免费(付 API 费) | $20/月 | 免费(付 API 费) |
| 自主性 | 高(需确认) | 高(需确认) | 高(需确认) |
| 子代理 | 支持(只读) | 支持(并行) | 支持(多模式) |
| MCP | 最早支持 | 支持 | 支持 |
| 浏览器操作 | 支持 | 不直接支持 | 支持 |
| 安装量 | 500万+ | 百万级 | 90万+ |
| 命令行版 | CLI 2.0 | 不适用 | 无 |
白话总结:Cline 就是一个"需要你审批的 AI 程序员"——它能自己分析代码、创建文件、跑命令、甚至操作浏览器,但每一步都会先问你"这样行不行?"。这种设计非常安全,不用担心 AI 乱搞。它是免费开源的,你只需要自备 API Key。如果你想要一个既能干活又不会失控的 AI 助手,Cline 是首选。