Cline 安装、使用方法详细全解

数据来源:Cline 官网、GitHub 仓库、官方文档、VS Code Marketplace、社区论坛、第三方评测文章


目录

  1. 概述
  2. 背景与发展历程
  3. 核心功能
  4. 安装方法
  5. 配置详解
  6. 使用方法
  7. 高级功能
  8. 规则文件 .clinerules
  9. 多步骤任务与自动化
  10. 定价与成本
  11. 与竞品对比
  12. 优势与局限
  13. 资源链接

1. 概述

Cline 是一款 开源 AI 编程代理,集成到 IDE 和终端中。它让开发者通过自然语言指令来创建/编辑代码文件、执行终端命令、浏览网页和管理开发工作流。

关键定位

  • 不是简单的代码补全工具,而是自主代理(Autonomous Agent)——可以自主分解任务、执行多步操作
  • 人类在环(Human-in-the-loop):每一步操作都需要用户审批确认
  • 完全开源(Apache 2.0 许可证),不绑定任何特定 AI 模型提供商
  • 支持 200+ AI 模型(通过 OpenRouter、Ollama 等)

用户规模:800 万+ 全球开发者,VS Code 评分 4.9/5(86,000+ 条评价)

GitHub 仓库:https://github.com/cline/cline
官方文档:https://docs.cline.bot
官网:https://cline.bot


2. 背景与发展历程

创始人

  • Saoud Rizwan:Cline 创始人兼 CEO,旧金山,10 年软件工程经验

公司

  • Cline Bot Inc.:2024 年成立,总部 Sacramento
  • 融资:2025 年 7 月完成 2700 万美元 A 轮融资

发展时间线

  • 2024 年初:作为 “Claude Dev” 项目启动(起源于 Anthropic “Build with Claude” 黑客松)
  • 2024 年中:在 VS Code Marketplace 发布,迅速走红
  • 2024 年底:更名为 “Cline”(避免与 Anthropic 产生品牌混淆)
  • 2025 年
    • 发布 CLI 工具(终端模式)
    • 发布 SDK(编程接口)
    • 推出 MCP 集成(Model Context Protocol)
    • 浏览器自动化功能(3.10 版本:连接本地 Chrome)
    • 推出 Kanban 看板(多代理并行任务管理)
    • 推出定时代理(Scheduled Agents)
    • 推出多渠道连接(Telegram / Slack / Discord 等)
  • 2026 年:持续迭代,支持 JetBrains IDE、自定义模式、Git 检查点等

社区

  • Discord:https://discord.gg/cline
  • Reddit:r/CLine、r/cline
  • GitHub Discussions

3. 核心功能

功能 说明
跨文件代码编辑 可在整个项目中创建/编辑/删除文件,不限于当前打开的文件
终端命令执行 直接执行 shell 命令,实时监控输出,支持后台长运行进程
Plan / Act 双模式 Plan 模式只读分析,Act 模式执行操作
人类在环审批 每次文件修改和命令执行前需用户确认(可配置自动审批)
浏览器自动化 连接本地 Chrome 实例,操作网页进行前端调试和测试
@ 引用 使用 @文件路径 精确指定上下文文件
自定义规则 通过 .clinerules 文件定义项目级编码规范
MCP 集成 连接数据库、API、云基础设施等外部工具
自定义模式 预配置模型、指令、审批、工具的工作模式
多代理协作 协调器 + 专业代理团队并行工作
定时代理 定时执行自动化任务(每日 PR 摘要、每周依赖检查等)
多渠道连接 通过 Telegram、Slack、Discord 等消息平台与 Cline 交互
Git 检查点 操作前后自动创建 Git 快照,方便回滚
SDK 通过 @cline/sdk 构建自定义 AI 代理应用

4. 安装方法

Cline 提供了多种安装方式,适应不同使用场景:

方式一:VS Code / Cursor / Windsurf / VSCodium 扩展(推荐)

系统要求

  • VS Code 1.73+(或兼容的编辑器)
  • macOS / Linux / Windows

安装步骤

1. 打开 VS Code
2. 按 Ctrl+Shift+X(或 Cmd+Shift+X on Mac)打开扩展面板
3. 搜索 "Cline"
4. 点击 "Install"
5. 安装完成后,左侧边栏会出现 Cline 图标

命令行安装(通过 VS Code CLI):

code --install-extension saoudrizwan.claude-dev

扩展 IDsaoudrizwan.claude-dev
Marketplace 页面:https://marketplace.visualstudio.com/items?itemName=saoudrizwan.claude-dev

方式二:JetBrains IDE 插件

支持的 IDE

  • IntelliJ IDEA(社区版/专业版)
  • PyCharm
  • WebStorm
  • GoLand
  • 以及其它 JetBrains 系列 IDE

安装步骤

1. 打开 JetBrains IDE
2. 进入 Settings/Preferences > Plugins
3. 搜索 "Cline"
4. 点击 "Install"
5. 重启 IDE

插件页面:https://plugins.jetbrains.com/plugin/28247-cline

方式三:CLI(命令行工具)

系统要求

  • Node.js 18+
  • npm 9+
  • macOS / Linux / Windows

全局安装

npm i -g cline

无需安装直接运行

npx cline

CLI 使用模式

  1. 交互式聊天

    cline
    

    进入交互式聊天界面,像与 AI 对话一样使用。

  2. 单次任务(无头模式)

    cline "在 src/ 目录下创建用户认证模块"
    

    一次性任务,完成后自动退出。

  3. 管道模式

    echo "重构 auth.ts 文件" | cline
    
  4. JSON 输出(CI/CD 集成)

    cline "检查代码质量" --json
    

方式四:Kanban 看板(多代理并行)

安装

npm i -g kanban
kanban

功能

  • Web 界面的多代理任务看板
  • 每个任务卡片对应一个独立代理
  • 独立 Git worktree
  • 自动提交和依赖链管理

方式五:SDK(编程集成)

安装

npm install @cline/sdk

基本用法(TypeScript):

import { ClineSDK } from "@cline/sdk";

const sdk = new ClineSDK({
  apiKey: process.env.ANTHROPIC_API_KEY,
  model: "claude-sonnet-4-20250514",
});

// 注册自定义工具
sdk.registerTool({
  name: "my-custom-tool",
  description: "我的自定义工具",
  handler: async (params) => {
    return { content: "执行结果" };
  },
});

// 运行任务
const result = await sdk.run("完成以下任务:...");
console.log(result);

SDK 文档:https://docs.cline.bot/cline-sdk/overview


5. 配置详解

5.1 API 提供商配置

Cline 支持几乎所有主流 AI 模型提供商(不锁定任何单一提供商):

提供商 支持的模型 配置方式
Anthropic Claude Opus / Sonnet / Haiku 直接输入 API Key
OpenAI GPT-4o / GPT-4 / GPT-3.5 直接输入 API Key
Google Gemini Pro / Flash / Ultra 直接输入 API Key
OpenRouter 200+ 模型聚合 输入 OpenRouter API Key
AWS Bedrock Claude / Llama / Mistral 等 配置 AWS 凭证
Azure Azure OpenAI 模型 配置 Azure 端点
GCP Vertex Vertex AI 模型 配置 GCP 凭证
Cerebras / Groq 快速推理模型 直接输入 API Key
Ollama 本地模型(Llama 3 等) 配置本地端点
LM Studio 本地模型 配置本地端点
OpenAI 兼容 API 任何兼容模型 自定义端点 URL

VS Code 配置步骤

1. 打开 Cline 面板(左侧边栏 Cline 图标)
2. 点击顶部设置图标(⚙️)或 "API Configuration"
3. 选择 API Provider(下拉菜单)
4. 输入 API Key
5. 选择模型(Model)
6. (可选)配置上下文窗口大小、最大 tokens 等

5.2 CLI 配置

交互式配置

cline config

配置文件位置~/.cline/config.yaml

配置文件示例

apiProvider: anthropic
apiKey: sk-ant-xxxxx
model: claude-sonnet-4-20250514
maxTokens: 8192

环境变量

# API 密钥
export CLINE_API_KEY="sk-ant-xxxxx"

# 默认模型
export CLINE_MODEL="claude-sonnet-4-20250514"

# 数据目录
export CLINE_DATA_DIR="/opt/data/cline"

5.3 自定义指令(Custom Instructions)

在 VS Code 设置中配置,定义 Cline 的编码偏好和行为:

配置路径Settings > Cline > Custom Instructions

示例自定义指令

你是一个高级全栈工程师。请遵循以下准则:

1. 始终使用 TypeScript 而非 JavaScript
2. 使用函数式编程风格,避免可变状态
3. 每个函数都要添加 JSDoc 注释
4. 代码变更前先解释你的计划
5. 修改后运行相关测试验证
6. 优先使用现有工具函数而非重复造轮子
7. 遵循 RESTful API 设计规范

5.4 终端配置

Settings > Cline > Terminal Settings
  • Shell 路径:指定默认 shell(bash / zsh / fish 等)
  • 工作目录:终端命令的默认执行目录
  • 超时设置:长命令的超时时间

5.5 浏览器配置

Settings > Cline > Browser Settings
  • Chrome 调试端口:默认 localhost:9222
  • 浏览器 URL:连接本地 Chrome 的调试地址

启动可调试的 Chrome:

google-chrome --remote-debugging-port=9222

6. 使用方法

6.1 基本工作流程

1. 打开 Cline 面板(左侧边栏图标或 Ctrl+Shift+P → "Cline: New Task")
2. 用自然语言描述你的任务
3. Cline 分析问题并提出方案
4. 用户审批每次文件修改和终端命令
5. Cline 执行操作并报告结果
6. 如发现问题,继续对话要求修改

6.2 Plan 模式 vs Act 模式

Plan 模式 Act 模式
目的 分析代码库、讨论策略、制定计划 执行实际的文件修改和命令
权限 只读:读取文件、运行命令查看输出 读写:修改文件、运行命令
何时使用 了解代码库、讨论架构决策 具体实现功能、修复 bug
切换方式 在 Cline 面板顶部的模式切换器中切换

典型工作流

1. 先切换到 Plan 模式
2. 让 Cline 分析代码库结构
3. 讨论实现方案
4. 确认方案后切换到 Act 模式
5. 执行具体操作

6.3 @ 引用(上下文指定)

使用 @ 符号精确指定 Cline 需要关注的文件或目录:

# 引用单个文件
@src/User.ts 添加 validateEmail 方法

# 引用目录
@src/components/ 重构这些组件为函数式组件

# 引用多个文件
@src/auth.ts @src/db.ts 检查这两个文件中的 SQL 注入风险

# 引用整个项目(不加 @)
实现一个完整的用户认证系统

6.4 常见任务示例

简单任务

为 src/User.ts 添加 validateEmail 方法,要求验证 RFC 5322 格式

中等任务

重构 src/auth/ 模块:
1. 将 JWT 验证逻辑提取到独立的 jwt.ts 文件
2. 添加 token 刷新机制
3. 为所有函数添加单元测试

复杂任务

实现完整的用户认证系统:
- 登录(邮箱 + 密码)
- 注册(含邮箱验证)
- 密码重置流程
- JWT token 管理(签发、验证、刷新)
- 会话管理
- 使用 bcrypt 加密密码
- 添加完整的单元测试

调试任务

运行 npm test,找出失败的测试,分析失败原因并修复

代码审查

@src/payments/ 审查这个目录下的代码,找出潜在的安全问题

6.5 多轮对话

Cline 支持连续多轮对话,可以在一条消息中要求修改:

用户: 创建一个 express 服务器
Cline: [创建 server.js]
用户: 好的,现在添加 CORS 中间件和请求日志
Cline: [修改 server.js,添加中间件]
用户: 再把端口配置移到环境变量
Cline: [再次修改 server.js]

6.6 错误处理

Cline 能够自动检测和修复错误:

1. Cline 修改代码后自动检查 linter / 编译器错误
2. 检测到错误 → 自动分析原因 → 提出修复方案
3. 用户审批后自动修复
4. 如仍有错误,继续迭代直到解决

7. 高级功能

7.1 自动审批(Auto-Approve)

可以针对不同类型的操作分别预设自动审批:

配置路径Settings > Cline > Auto-Approve

可配置的操作类型

操作类型 说明 推荐设置
只读文件操作 读取文件内容 ✅ 安全,可开启
文件写入 创建/修改/删除文件 ⚠️ 谨慎开启
终端命令(只读) ls, cat, git status ✅ 安全
终端命令(写入) rm, chmod, apt install ❌ 不建议开启
浏览器操作 打开网页、点击、截图 ⚠️ 谨慎开启
MCP 工具调用 外部工具调用 ⚠️ 视工具而定
模式切换 Plan ↔ Act ❌ 不建议开启

YOLO 模式

Settings > Cline > YOLO Mode: true

自动批准所有操作。高风险,仅在你完全信任 Cline 时使用。

7.2 终端访问

Cline 可以直接执行终端命令:

用户: 运行 npm install 然后启动开发服务器
Cline: [请求审批] 执行命令: npm install
用户: [批准]
Cline: [执行...] 安装完成
Cline: [请求审批] 执行命令: npm run dev
用户: [批准]
Cline: [执行...] 服务器已启动在 http://localhost:3000

后台长运行进程

用户: 在后台运行文件监听器
Cline: [执行] npm run watch &
       进程已在后台运行,PID: 12345
       实时监控中...

7.3 浏览器自动化

连接本地 Chrome(3.10+):

# 1. 启动可调试的 Chrome
google-chrome --remote-debugging-port=9222

# 2. 在 Cline 中配置浏览器设置
# Settings > Cline > Browser > Chrome Debug Port: 9222

使用示例

用户: 打开 http://localhost:3000 截图看看登录页面
Cline: [打开 Chrome 导航到页面]
Cline: [截图并展示]
用户: 登录按钮的样式不对,点击它试试
Cline: [点击登录按钮并截图反馈]

功能包括

  • 导航到 URL
  • 点击元素
  • 输入文本
  • 截图
  • 检查页面状态
  • 前端可视化反馈循环

7.4 MCP 服务器集成

MCP(Model Context Protocol)是连接外部工具和数据源的开放标准。

管理 MCP 服务器(CLI):

# 添加 MCP 服务器
cline mcp add --name my-db --command "npx @modelcontextprotocol/server-postgres postgres://localhost/mydb"

# 列出已配置的 MCP 服务器
cline mcp list

# 移除 MCP 服务器
cline mcp remove my-db

配置 MCP 服务器(配置文件):

// .cline/mcp.json
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["@modelcontextprotocol/server-filesystem", "/opt/data"]
    },
    "github": {
      "command": "npx",
      "args": ["@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_TOKEN": "ghp_xxxxx"
      }
    },
    "postgres": {
      "command": "npx",
      "args": ["@modelcontextprotocol/server-postgres", "postgresql://localhost/mydb"]
    }
  }
}

常用的 MCP 服务器

服务器 功能 安装命令
Filesystem 文件系统操作 npx @modelcontextprotocol/server-filesystem
GitHub GitHub API 操作 npx @modelcontextprotocol/server-github
PostgreSQL 数据库查询 npx @modelcontextprotocol/server-postgres
Chrome DevTools 浏览器调试 npx @modelcontextprotocol/server-chrome-devtools
Puppeteer 浏览器自动化 npx @modelcontextprotocol/server-puppeteer

Marketplace:在 Cline 设置中浏览和安装社区 MCP 服务器。

7.5 自定义模式(Custom Modes)

预配置的工作模式,包含特定的模型、指令、审批设置和工具:

创建自定义模式(配置文件):

{
  "customModes": {
    "code-review": {
      "name": "Code Review",
      "model": "claude-opus-4-20250514",
      "customInstructions": "你是一个严格的代码审查员。检查安全漏洞、性能问题、代码风格。",
      "autoApprove": {
        "readFiles": true,
        "writeFiles": false,
        "terminalRead": true,
        "terminalWrite": false
      },
      "tools": ["read_file", "grep", "terminal_read"]
    },
    "documenter": {
      "name": "Documentation",
      "model": "claude-sonnet-4-20250514",
      "customInstructions": "为代码生成清晰的文档和注释。",
      "autoApprove": {
        "readFiles": true,
        "writeFiles": true
      }
    }
  }
}

切换模式:在 Cline 面板顶部选择预设模式。

7.6 Git 检查点

每次操作前后,Cline 可以自动创建 Git 快照:

配置

Settings > Cline > Git Checkpoint > Enable: true

功能

  • 操作前自动创建 commit
  • 操作失败时可一键回滚
  • 支持交互式 Git 工作流

7.7 SDK 自定义工具

通过 @cline/sdk 以 TypeScript 注册自定义工具和生命周期钩子:

import { ClineSDK } from "@cline/sdk";

const sdk = new ClineSDK({
  apiKey: process.env.ANTHROPIC_API_KEY,
  model: "claude-sonnet-4-20250514",
});

// 注册自定义工具
sdk.registerTool({
  name: "deploy-to-staging",
  description: "将代码部署到预发布环境",
  parameters: {
    branch: { type: "string", description: "分支名称" },
  },
  handler: async ({ branch }) => {
    const result = await runDeployment(branch);
    return { content: `部署完成: ${result.url}` };
  },
});

// 注册生命周期钩子
sdk.on("tool-call", (event) => {
  console.log(`Tool called: ${event.toolName}`);
});

sdk.on("error", (error) => {
  console.error(`Error: ${error.message}`);
});

// 运行任务
const result = await sdk.run(
  "实现新功能并部署到预发布环境"
);

8. 规则文件 .clinerules

8.1 基本概念

.clinerules 是项目级别的配置文件,用于指导 Cline 在特定项目中的行为。

位置:项目根目录下的 .clinerules/ 文件夹

文件格式:Markdown(.md)或纯文本(.txt

规则优先级:工作区规则 > 全局规则(两者合并使用)

8.2 创建规则文件

项目结构

my-project/
├── .clinerules/
│   ├── 01-coding-standards.md      # 编码规范
│   ├── 02-architecture.md          # 架构约定
│   ├── 03-testing.md               # 测试要求
│   ├── 04-deployment.md            # 部署流程
│   └── 05-security.md              # 安全要求
├── src/
└── package.json

注意:数字前缀帮助排序(可选但推荐),非必需。

8.3 规则文件示例

.clinerules/01-coding-standards.md

# 编码规范

## 语言
- 使用 TypeScript(非 JavaScript)
- 严格模式:`strict: true`
- 使用 `as const` 定义常量

## 命名规范
- 变量/函数:camelCase
- 类/接口:PascalCase
- 常量:UPPER_SNAKE_CASE
- 文件名:kebab-case

## 代码组织
- 每个文件不超过 300 行
- 每个函数不超过 50 行
- 优先使用组合而非继承
- 避免深层嵌套(最多 3 层)

## 错误处理
- 使用 Try/Catch 或 Result 模式
- 禁止空 catch 块
- 自定义错误类继承自 AppError

.clinerules/02-architecture.md

# 架构约定

## 项目结构

src/
├── controllers/ # 请求处理
├── services/ # 业务逻辑
├── repositories/ # 数据访问
├── models/ # 数据模型
├── middleware/ # 中间件
└── utils/ # 工具函数


## 技术栈
- 后端:Express + TypeScript
- 数据库:PostgreSQL + Prisma ORM
- 状态管理:Zustand(非 Redux)
- API 风格:RESTful(非 GraphQL)
- 认证:JWT + refresh token

## API 规范
- 统一响应格式:{ success, data, error }
- 分页参数:page, limit
- 错误码:HTTP 状态码 + 业务错误码

.clinerules/03-testing.md

# 测试要求

## 测试框架
- 单元测试:Vitest
- E2E 测试:Playwright
- Mock:vitest-mock-extended

## 覆盖率要求
- 核心业务逻辑:100%
- 工具函数:90%+
- 整体覆盖率:80%+

## 测试规范
- 每个新函数必须有对应测试
- 测试命名:describe > it > 行为描述
- 使用 AAA 模式(Arrange, Act, Assert)

.clinerules/05-security.md

# 安全要求

## 禁止
- 硬编码 API Key / 密码
- 使用 innerHTML(XSS 风险)
- 直接拼接 SQL(SQL 注入)
- 使用 eval()

## 必须
- 用户输入全部验证和消毒
- 敏感数据加密存储
- API 请求速率限制
- 使用Helmet中间件

8.4 Skills(技能)

Cline 支持 “Skills” —— 让模型在需要时按需加载特定规则,避免所有规则一次性加载导致的上下文窗口浪费:

# Skill: Database Migration

## 何时使用
当需要执行数据库迁移、修改 schema 或操作数据库时加载此 Skill。

## 步骤
1. 生成 Prisma migration:`npx prisma migrate dev --name xxx`
2. 检查生成的 migration 文件
3. 在测试环境验证
4. 提交到 Git

## 注意事项
- 不要在 production 直接运行 migration
- 每个 migration 只做一件事
- 保留 rollback 方案

8.5 AI 可编辑

Cline 可以修改 .clinerules 文件本身,形成反馈循环:

用户: 根据这次 refactoring 的经验,更新编码规范
Cline: [分析改动] → [修改 .clinerules/01-coding-standards.md]

9. 多步骤任务与自动化

9.1 多步骤任务

Cline 自动将复杂请求分解为多个步骤:

用户: 为这个项目添加 Docker 支持

Cline 自动分解为:
1. 分析项目依赖和配置
2. 创建 Dockerfile
3. 创建 .dockerignore
4. 创建 docker-compose.yml(包含数据库)
5. 测试 Docker 构建
6. 测试容器运行
7. 编写 Docker 使用说明

Cline 逐步执行并验证每一步,如遇到错误自动诊断修复。

9.2 多代理团队

多个代理协作处理复杂任务:

cline --team-name auth-sprint "规划和实现用户认证系统"

架构

协调器代理(Coordinator)
├── 前端代理 → 负责 UI 组件
├── 后端代理 → 负责 API 和数据库
├── 测试代理 → 负责测试用例
└── 文档代理 → 负责文档编写

9.3 Kanban 看板

Web 界面的多代理任务管理:

npm i -g kanban
kanban

功能

  • 创建任务卡片,分配给不同代理
  • 每个代理在独立 Git worktree 中工作
  • 自动提交和 PR 创建
  • 依赖链管理(任务 B 依赖任务 A)
  • 实时进度追踪

9.4 定时代理(Scheduled Agents)

定时执行自动化任务:

# 每周一到周五早上 9 点执行 PR 摘要
cline schedule create \
  --name "daily-pr-summary" \
  --schedule "0 9 * * MON-FRI" \
  --prompt "审查今天的 PR,生成变更摘要,标注需要关注的部分"

# 每周日检查依赖更新
cline schedule create \
  --name "weekly-deps" \
  --schedule "0 10 * * SUN" \
  --prompt "检查 npm 依赖更新,生成升级报告"

# 查看定时任务列表
cline schedule list

# 删除定时任务
cline schedule remove daily-pr-summary

9.5 无头 CI/CD 模式

在 CI/CD 流水线中集成 Cline:

# GitHub Actions 示例
jobs:
  code-review:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: 18
      - run: npm i -g cline
      - run: cline "审查此 PR 的代码质量和安全性" --json
        env:
          CLINE_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
          CLINE_MODEL: claude-sonnet-4-20250514

9.6 多渠道集成

通过消息平台与 Cline 交互:

# 连接 Telegram
cline connect telegram

# 连接 Slack
cline connect slack

# 连接 Discord
cline connect discord

支持的平台

  • Telegram
  • Slack
  • Discord
  • Google Chat
  • WhatsApp
  • Linear

10. 定价与成本

10.1 Cline 本身

完全免费,Apache 2.0 开源许可证。

10.2 实际成本 = AI API 费用

由于 Cline 本身不收取费用,实际成本完全取决于你使用的 AI 模型:

使用强度 月费用估算 说明
轻度使用 $5 - 15 每天少量对话,主要用于代码补全和简单修改
中度使用 $20 - 50 日常开发主力工具,频繁的多步任务
重度使用 $50 - 150+ 大型项目重构、复杂功能实现
YOLO 大量使用 $100 - 300+ 自动审批 + 大量操作,token 消耗激增

10.3 省钱策略

  1. 使用本地模型:通过 Ollama / LM Studio 运行本地模型,零 API 费用
  2. 混合模型策略:简单任务用便宜模型(Haiku / GPT-3.5),复杂任务用高级模型
  3. 精准 @ 引用:只 @ 需要的文件,减少上下文窗口大小
  4. 避免 YOLO 模式:频繁审批比无脑执行更省 token(减少错误迭代)
  5. OpenRouter 比价:同一模型在不同提供商价格可能差异很大
  6. Plan 模式先行:先用 Plan 模式讨论方案,再切换到 Act 模式执行

10.4 与订阅工具对比

工具 月费(工具本身) API 费用 总成本
Cline $0 $5 - 300+ $5 - 300+
Cursor $20 起 含在订阅中(超出另计) $20 - 100+
GitHub Copilot $10 起 含在订阅中 $10 - 19
Windsurf $15 - 40 含在订阅中 $15 - 40
Claude Pro(含 Claude Code) $20 含在订阅中(有使用限制) $20
Amazon Q Developer 免费(基本)/ $19 含在订阅中 $0 - 19

11. 与竞品对比

11.1 核心对比矩阵

维度 Cline Cursor GitHub Copilot Windsurf Claude Code
开源
自主代理 有限
多模型支持 是(200+) 有限 否(仅 OpenAI) 有限 否(仅 Anthropic)
MCP 支持 有限
浏览器自动化
人类在环审批 是(细粒度) 有限 有限
多 IDE 支持 是(VS Code + JetBrains) 否(仅 Cursor IDE) 是(多 IDE) 否(仅 Windsurf IDE) 否(仅 CLI)
CLI / CI-CD
定时任务
多代理协作 是(Kanban)
SDK
月费(工具本身) $0 $20+ $10+ $15+ $20
自定义规则 是(.clinerules) 是(cursorrules) 有限 有限

11.2 最佳使用场景匹配

场景 推荐工具 理由
需要全面自动化 + 开源透明 Cline 最完整的代理能力 + 开源
多模型自由选择 + 不绑定供应商 Cline 200+ 模型支持
开箱即用的沉浸式 AI IDE Cursor 深度集成的 AI 原生编辑器
主要需要代码补全 GitHub Copilot 成熟的补全体验
偏好 AI 原生 IDE 体验 Windsurf 流畅的 AI 编码流
Claude 重度用户 Claude Code 原生 Claude 集成
CI/CD 集成 + 自动化流水线 Cline 无头模式 + SDK + 定时任务
团队协作 + 统一规则 Cline .clinerules 团队共享
需要通过消息平台编程 Cline Telegram/Slack/Discord 集成

12. 优势与局限

12.1 核心优势

  1. 完全开源:Apache 2.0 许可证,可审计、可修改、可自托管
  2. 无供应商锁定:支持 200+ AI 模型,随时切换提供商
  3. 零工具费用:Cline 本身免费,只需支付 AI API 费用
  4. 人类在环审批:细粒度的审批控制,安全可控
  5. 多 IDE 支持:VS Code、JetBrains 系列、CLI 等多种方式
  6. 高度可扩展:MCP + SDK + 自定义模式 + .clinerules
  7. 强大的自动化:定时任务、多代理、CI/CD 集成
  8. 浏览器自动化:连接本地 Chrome 进行前端测试
  9. 活跃社区:800 万+ 用户,活跃的 Discord 和 Reddit 社区
  10. 持续快速迭代:每周更新,快速响应社区反馈

12.2 局限性

  1. API 成本不透明:无费用上限,重度使用可能很贵
  2. 需要初始配置:相比开箱即用的工具,需要更多设置
  3. 效果依赖模型质量:便宜模型可能表现不佳
  4. YOLO 模式风险:自动审批模式可能产生破坏性操作
  5. 社区生态仍在增长:MCP 服务器和 Skills 生态不如成熟平台丰富
  6. 团队共享配置有限:目前缺少内置的配置共享机制(依赖 .clinerules)
  7. JetBrains 支持较新:功能完整度略低于 VS Code 版本

12.3 适用人群

强烈推荐

  • 注重隐私和安全(需要开源和人类在环审批)
  • 想使用特定模型或本地模型
  • 需要自动化工作流(定时任务、CI/CD 集成)
  • 开发者团队,需要统一的编码规范
  • 预算敏感,不想支付订阅费

可能不适合

  • 想要零配置开箱即用的体验
  • 对 API 成本敏感且不想管理(订阅制可能更可预测)
  • 仅需简单的代码补全(Copilot 可能更合适)

13. 资源链接

资源 链接
官网 https://cline.bot
官方文档 https://docs.cline.bot
GitHub 仓库 https://github.com/cline/cline
VS Code 扩展 https://marketplace.visualstudio.com/items?itemName=saoudrizwan.claude-dev
JetBrains 插件 https://plugins.jetbrains.com/plugin/28247-cline
SDK 文档 https://docs.cline.bot/cline-sdk/overview
MCP 文档 https://docs.cline.bot/mcp/mcp-overview
工具参考 https://docs.cline.bot/tools-reference/all-cline-tools
Discord 社区 https://discord.gg/cline
Reddit https://www.reddit.com/r/CLine/
NPM 包 https://www.npmjs.com/package/cline
SDK NPM 包 https://www.npmjs.com/package/@cline/sdk

附录:快速入门清单

□ 1. 安装 VS Code 1.73+
□ 2. 安装 Cline 扩展(搜索 "Cline" 或 `code --install-extension saoudrizwan.claude-dev`)
□ 3. 获取 API Key(Anthropic / OpenAI / OpenRouter 等)
□ 4. 配置 API Provider 和 Model
□ 5. (可选)配置自定义指令
□ 6. (可选)创建 .clinerules 规则文件
□ 7. 打开 Cline 面板,开始第一个任务
□ 8. 先用 Plan 模式熟悉代码库
□ 9. 切换到 Act 模式执行具体任务
□ 10. 审批每次操作,观察结果

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐