程序员努力
AI导航AI编程实战PromptMCP市场Skills市场

程序员努力

AI 编程资源库 - 聚合 AI 编程教程、提示词、MCP 与 Skills 资源

内容栏目

  • AI导航
  • AI编程实战
  • Prompt
  • MCP市场
  • Skills市场
  • 全站搜索

教程分类

  • 进阶技巧
  • 入门指南
  • 最佳实践
  • Claude Code
  • Cline教程
  • GitHub Copilot
  • Cursor教程
  • 提示词工程

关于

  • 关于我们
  • GitHub

© 2026 程序员努力. All rights reserved.

冀ICP备15004808号-7

首页教程PromptMCPSkills
getting-started

Cline 入门教程:在 IDE 和终端里跑通 AI 编程代理

面向开发者的 Cline 上手教程,从安装到实战,教你用 VS Code 扩展和 CLI 完成编码任务。

程序员努力2026年8月19日10 分钟阅读2650 字

Cline 是一个开源 AI 编程代理,运行在你的 IDE 和终端里。它适合想用 AI 辅助编码、又不希望被单一模型绑定的开发者。能帮你跨文件改代码、跑命令、做自动化,所有操作都经过你的审批。

是什么 / 为什么用它

Cline 不是简单的代码补全工具,而是一个能独立完成任务的代理。它读取你的项目结构,理解文件之间的关系,然后跨文件修改代码。它还能直接执行终端命令,比如安装依赖、跑测试、启动开发服务器。

为什么要用它?我总结了几点:

  • 模型自由:Cline 不锁定任何一家 AI 提供商。你可以用 Anthropic 的 Claude、OpenAI 的 GPT、Google 的 Gemini,也可以用 Ollama 跑本地模型,甚至接任何兼容 OpenAI 的 API。

  • 人机协作:默认情况下,Cline 的每次文件修改和命令执行都需要你批准。它把改动以 diff 形式展示,你可以逐行审查、修改或回退。

  • 计划与执行分离:Plan 模式下 Cline 只探索和提问,不碰代码。你确认方案后切到 Act 模式,它才开始动手。

  • 可扩展:通过插件或 MCP 服务器,你可以给 Cline 添加自定义工具,比如连接数据库、调用内部 API。

Cline 有几种形态:VS Code 扩展、JetBrains 插件、命令行工具(CLI)、网页看板(Kanban),以及一个 Node.js SDK。入门阶段,你只需要 VS Code 扩展或 CLI 就够了。

安装与环境准备

安装 VS Code 扩展

打开 VS Code,进入扩展市场,搜索“Cline”,找到由 saoudrizwan.claude-dev 发布的扩展,点击安装。安装后侧边栏会出现 Cline 图标。

安装 JetBrains 插件

如果你用 IntelliJ IDEA、PyCharm、WebStorm 或 GoLand,可以在 JetBrains Marketplace 搜索“Cline”安装。插件和 VS Code 版体验一致。

安装命令行工具

CLI 通过 npm 安装,需要先有 Node.js 环境。在终端执行:

npm i -g cline

装完后验证一下:

cline --version

如果提示找不到命令,检查 npm 全局 bin 目录是否在 PATH 里。

安装看板工具(可选)

想用网页看板并行跑多个代理,可以安装 Kanban:

npm i -g kanban

安装 SDK(可选)

想自己构建 AI 代理或写插件,用 SDK:

npm install @cline/sdk

配置模型提供商

Cline 支持很多模型提供商。你需要准备对应提供商的 API Key,比如 Anthropic、OpenAI、OpenRouter 等。在 VS Code 扩展的设置面板里填入 Key,或通过环境变量传给 CLI。具体配置方式以官方文档 docs.cline.bot 为准。

第一个能跑通的例子

用 VS Code 扩展创建文件

打开一个项目文件夹,点击侧边栏的 Cline 图标,在输入框里输入:

给这个项目写一个 README.md,内容包括项目简介和启动方式

Cline 会先扫描项目结构,然后生成 README 内容,并以 diff 形式展示。你点击“接受”后文件就创建了。整个过程不需要你手动写一行代码。

用 CLI 跑一个任务

在终端里,进入你的项目目录,执行:

cline "列出当前目录下的所有文件"

Cline 会调用 shell 命令并返回结果。这个例子虽然简单,但能验证 CLI 是否正常工作。

如果你想让 Cline 直接干活,可以试试:

cline "Run tests and fix any failures"

它会自动运行测试,看到失败后修改代码,再重新跑测试,直到通过。每一步改动都会显示出来。

常用操作

跨文件编辑代码

Cline 能同时修改多个文件。比如你输入“把用户接口的返回信息改成中文”,它会找到相关文件,逐个修改,并显示每个文件的 diff。

运行终端命令

Cline 可以直接执行命令,比如:

cline "安装 lodash 并写一个使用它的示例"

它会运行 npm install,然后创建示例文件。对于长时间运行的命令(比如 dev server),Cline 会在后台持续观察输出,发现编译错误或崩溃会主动处理。

切换 Plan 和 Act 模式

在 VS Code 扩展的输入框上方有 Plan / Act 切换开关。Plan 模式下,Cline 只读代码、提问、给方案,不修改任何文件。你确认方案后切到 Act,它才开始执行。

使用规则文件 .clinerules

在项目根目录创建 .clinerules 文件,写入你的编码规范,比如“所有函数必须写 JSDoc”“禁止使用 any 类型”。Cline 会自动读取并遵守这些规则。CLI、VS Code 扩展和 JetBrains 插件都会自动加载。

更换模型

在设置里可以随时切换模型。比如从 Claude 切到 GPT,或连到本地 Ollama。不同模型对同一任务的表现会有差异,建议多试几个。

连接 MCP 服务器

MCP(Model Context Protocol)是一种让 AI 工具连接外部系统的标准协议。你可以通过 MCP 服务器让 Cline 查询数据库、调用云服务 API。在 CLI 中,用 cline mcp 管理服务器。

进阶技巧与工作流

多代理团队协作

Cline 支持多个代理协同工作。一个协调代理把任务拆分成子任务,分派给多个专业代理,每个代理有自己的工具和上下文。团队状态会持久保存,下次可以接着干。

示例:

cline --team-name auth-sprint "Plan and implement user authentication with tests"

这个命令会启动一个名为 auth-sprint 的团队,规划并实现带测试的用户认证功能。

定时任务

你可以让 Cline 按 cron 计划自动运行。比如每天早上 9 点生成 PR 摘要:

cline schedule create "PR summary" \
  --cron "0 9 * * MON-FRI" \
  --prompt "List all open PRs and their review status" \
  --workspace /path/to/repo

计划独立于终端会话运行,重启也不会丢失。

连接消息平台

Cline 可以接入 Telegram、Slack、Discord 等,让你在聊天软件里指挥它。每个对话线程对应一个代理会话,支持权限控制。

连接 Telegram:

cline connect telegram -k $BOT_TOKEN

连接 Slack(webhook 模式):

cline connect slack --bot-token $SLACK_TOKEN --signing-secret $SECRET --base-url $URL

无头模式用于 CI/CD

无头(headless)模式指不需要人工交互,适合写脚本和集成到 CI 管道。你可以用管道把内容喂给 Cline,并拿到 JSON 输出。

git diff origin/main | cline "Review these changes for issues"
cline --json "List all TODO comments" | jq -r 'select(.type == "agent_event" and .event.text) | .event.text'

用 SDK 扩展 Cline

SDK 允许你注册自定义工具和生命周期钩子。比如创建一个部署工具:

import { Agent, createTool } from "@cline/sdk"

const deployTool = createTool({
  name: "deploy",
  description: "Deploy the current branch to staging.",
  inputSchema: { type: "object", properties: { env: { type: "string" } }, required: ["env"] },
  execute: async (input) => {
    // your deployment logic
  },
})

const agent = new Agent({ tools: [deployTool], /* ... */ })

实战案例

案例一:用 CLI 修复测试失败

假设你有一个 Node.js 项目,测试挂了。你只需要在项目根目录运行:

cline "Run tests and fix any failures"

Cline 会先执行 npm test,看到失败信息后定位到相关代码,修改后重新运行测试。如果还有问题,它会继续修,直到全部通过。整个过程你可以在终端看到实时输出。

案例二:用 VS Code 扩展添加登录功能

打开你的 Web 项目,在 Cline 输入框里写:

实现用户登录接口,包括数据库模型、路由和前端表单,使用 JWT 认证

Cline 会分析现有代码结构,创建模型文件、路由文件、前端组件,并安装需要的依赖。每个文件的改动都会以 diff 形式呈现,你可以逐个确认。

案例三:定时生成每日代码健康报告

用定时任务功能,每天下班前自动扫描代码中的 TODO 和 FIXME:

cline schedule create "Daily health report" \
  --cron "0 18 * * MON-FRI" \
  --prompt "Scan the codebase for TODO and FIXME comments, summarize by module" \
  --workspace /path/to/repo

常见问题与排错

安装 CLI 时提示 EACCES 权限错误

npm 全局安装需要写权限。如果遇到 EACCES,可以尝试用 sudo npm i -g cline,或者按 npm 官方文档配置全局目录。配置后记得把 bin 路径加到 PATH。

模型调用返回 401 Unauthorized

说明 API Key 不对或已过期。检查环境变量或 VS Code 设置里的 Key 是否正确。如果用的是 OpenRouter,确认账户有余额。

Cline 无法读取项目文件

在 VS Code 中,确保你打开的是项目根目录,而不是单个文件。CLI 模式下,确认当前工作目录正确。如果项目里有大型二进制文件,Cline 可能会跳过。

审批请求没弹出

VS Code 扩展的审批通知可能被系统拦截。检查 VS Code 的通知设置,或者看 Cline 面板里是否有待处理的请求。CLI 模式下,如果卡住,按 Ctrl+C 中断后重新运行。

命令执行超时

某些长任务(如大型构建)可能超过默认超时时间。你可以在设置里调整超时时间,或者把任务拆分成小步骤。具体参数以官方文档为准。

总结与下一步

Cline 把 AI 编程代理做成了开源、模型无关、可扩展的工具。你可以在 IDE 里交互使用,也可以在终端里跑自动化,甚至通过 SDK 构建自己的代理。它的审批机制让你对改动有完全控制,规则文件让 AI 遵循你的项目规范。

下一步建议:找一个你手头的小项目,用 VS Code 扩展让 Cline 完成一次小重构,比如重命名一个变量或添加一个单元测试。跑通之后,再尝试用 CLI 的 headless 模式接入 CI。遇到问题可以查阅官方文档 docs.cline.bot,或者去 Discord 和 r/cline 社区提问。

评论 (0)

评论需审核后才会显示

暂无评论,来发表第一条评论吧

目录

是什么 / 为什么用它安装与环境准备安装 VS Code 扩展安装 JetBrains 插件安装命令行工具安装看板工具(可选)安装 SDK(可选)配置模型提供商第一个能跑通的例子用 VS Code 扩展创建文件用 CLI 跑一个任务常用操作跨文件编辑代码运行终端命令切换 Plan 和 Act 模式使用规则文件 .clinerules更换模型连接 MCP 服务器进阶技巧与工作流多代理团队协作定时任务连接消息平台无头模式用于 CI/CD用 SDK 扩展 Cline实战案例案例一:用 CLI 修复测试失败案例二:用 VS Code 扩展添加登录功能案例三:定时生成每日代码健康报告常见问题与排错安装 CLI 时提示 EACCES 权限错误模型调用返回 401 UnauthorizedCline 无法读取项目文件审批请求没弹出命令执行超时总结与下一步

相关推荐

查看更多

Vibe Coding 入门指南

4分钟同分类

GitHub Copilot CLI 入门教程:终端里的 AI 编程助手

9分钟同分类

Claude Code 入门教程:在终端里用自然语言写代码

8分钟同分类