Tabbit博客

Cline CLI 如何操作已登录的浏览器

按顺序排查 Cline CLI 的浏览器访问:Skill 发现、本机 Tabbit CLI 可达性,以及网站现有登录态。

本文目录
  1. 关键结论
  2. Cline 与 Tabbit 检查表
  3. 分开排查三种连接
  4. 1. 检查 Cline 的 Skill 发现
  5. 2. 检查本机启动器是否可达
  6. 3. 检查网站登录态,不做更改
  7. 用验收页面设置审阅检查点
  8. 什么时候问题不在 Cline

如果你在本机运行 Cline CLI,想让它检查一个已经登录的网页,建议按顺序确认三件事:Cline 是否能发现 Tabbit skill、终端是否能启动 Tabbit CLI、Tabbit Browser 中目标网页是否仍处于登录状态。Tabbit Browser 与 Tabbit CLI 可以用于这类工作流,下面的步骤能帮助你先定位问题,再交给 Agent 操作真实页面。

一位 Cline 用户曾询问,能否让它运行代码、读取终端和浏览器报错,再自动修复小问题。讨论里有人提到,Agent 再次调用终端时可能换了一个终端会话。这是较早版本 Cline 的讨论,只能作为排查线索,不能证明当前 CLI 的行为。(Reddit 讨论)

关键结论

  • Cline CLI 可通过 npm i -g cline 安装;官方概览要求先用 cline auth 配置模型提供方。

  • 先检查 Cline 能否发现 Tabbit skill。客户端 Skill 发现与启动本机浏览器 CLI 是两件事。

  • 首次运行时明确传入 --auto-approve false。Cline 文档目前将其全局默认值记为 true。

  • 由你先在 Tabbit Browser 登录目标网站,再让 Agent 读取一个无副作用的标题。

  • CLI 调用成功不代表网站登录态有效,两项需要分别验证。

Cline 与 Tabbit 检查表

检查项核对内容安全信号
Cline 设置cline 可启动,模型提供方已认证CLI 正常打开并能回答简单提示
Skill 发现Tabbit skill 出现在 Skill 列表或斜杠建议中能选择 /tabbit,或列表中能看到该 skill
本机启动器Cline 能运行已安装的 tabbit-cli 命令diagnose 返回预期的 Tabbit 浏览器状态
网站会话目标地址在 Tabbit 中打开并沿用你的登录态页面出现已知标题,没有跳转到登录页
任务边界Agent 先读取页面,再决定是否继续操作输出包含预期标题和 URL

Cline 的 CLI 概览说明了安装、模型提供方认证、交互与无头运行,以及 --auto-approve <boolean> 参数。Skills 文档说明 Cline 会从工作区 .cline/skills/ 和用户目录 ~/.cline/skills/ 发现 Skill。Tabbit 的快速开始则列出自己的 Agent 安装位置。不同客户端读取的目录可能不同,所以请检查当前 Cline 实际加载了什么,不要默认 /tabbit 一定可用。

分开排查三种连接

1. 检查 Cline 的 Skill 发现

按照当前官方说明安装或更新 Cline,从项目目录启动,并确认你准备使用的模型提供方可用。模型选择属于 Cline,浏览器操作则由本机 Tabbit CLI 负责。具体模型是否可选取决于你自己的 Cline 配置,核对后再选择。

在 Cline 交互提示符中输入 /,查找 tabbit。如果没有出现,检查当前版本支持的 Skill 目录和加载列表。Cline 文档列出工作区 .cline/skills/<名称>/SKILL.md 与个人目录 ~/.cline/skills/<名称>/SKILL.md。Tabbit 快速开始则列出兼容 Agent 使用的 ~/.agents/skills/tabbit/SKILL.md。不要默认 Cline 会导入该目录。按 Cline 支持的方式放入 Skill 后,重启 CLI,再检查斜杠命令。

2. 检查本机启动器是否可达

打开 Tabbit Browser,在终端运行已安装的启动器:

$HOME/.local/bin/tabbit-cli diagnose

命令应返回 Tabbit 控制器和浏览器状态。如果失败,先修复本机安装或连接,再让 Cline 浏览。接着让 Cline 在批准提示开启的情况下运行同一个只读诊断。Cline CLI 文档当前给出的默认值是 --auto-approve true,本任务应显式关闭:

cline --auto-approve false "Run $HOME/.local/bin/tabbit-cli diagnose and summarize the browser status. Do not open a site or change any data."

Cline 文档使用 --auto-approve false 这一布尔参数格式。诊断成功只能说明 CLI 能连接 Tabbit,不能证明网站会话正常。

3. 检查网站登录态,不做更改

你先在 Tabbit Browser 中打开目标网站并登录,再让 Cline 用 Tabbit 访问一个已知页面,返回页面 URL 与标题。检查时不要提交、保存或发送内容。如果页面跳转到登录页,说明网站会话缺失或过期;如果 CLI 找不到浏览器,问题在启动器连接;如果 Skill 不存在,则先处理 Skill 发现。

现象可能的问题层下一步检查
找不到 /tabbitSkill 发现Cline 实际加载的目录和 Skill 列表
Shell 提示找不到命令启动器安装或 PATH直接运行启动器的绝对路径
diagnose 找不到浏览器Tabbit 控制器或实例打开 Tabbit 并按 CLI 恢复说明排查
页面显示登录表单网站会话在 Tabbit 中手动登录后,重新做只读检查
页面读取正常但动作不对任务范围或页面状态缩小提示范围,先检查页面再继续

用验收页面设置审阅检查点

只读检查通过后,再对测试或 staging 页面建立独立任务。限制范围,并要求 Cline 先给出证据:

/tabbit Open the acceptance page already signed in in Tabbit Browser.
Read the page title, URL, and the visible status for case QA-104.
Do not submit forms or change account settings.
Return a short report and save it locally as cline-qa-104-review.md.
Stop after showing me the draft so I can review it.

仅当 Cline 确认该 Skill 已显示为斜杠命令时才用 /tabbit。否则,按 Cline 显示的 Skill 名称调用。文件名和停止点让结果便于审阅。请自行核对标题、URL、用例编号和草稿内容。摘要看起来合理,并不能证明服务器端发生了变更。

Tabbit CLI 会在独立任务标签页中工作,你仍可使用其他标签页。2026 年 11 月 9 日的一次本地测试中,受保护页面最初返回 401;设置短时测试 Cookie 后,第二个任务在自己的标签页读到了测试标题和记录。这只验证了该 Tabbit 环境及测试页面的会话复用,不是 Cline 与 Tabbit 集成测试,也不能说明生产网站的行为。更广泛的浏览器 Agent 工作流也应保留人工登录和审阅步骤。Tabbit CLI 安装指南介绍客户端安装;Playwright MCP 配置指南则介绍另一种浏览器连接方式。

什么时候问题不在 Cline

Cline CLI 与 VS Code 扩展的浏览器能力可能不同。按扩展教程操作前,先核对 CLI 的 Skill 和工具列表。如果 Cline 能启动 Tabbit 命令,但页面仍要求登录,就不用先排查模型。应先检查 Tabbit 中的账号、域名、浏览器配置和会话是否过期。

需要重复执行网页任务时,可参考首次浏览器 Agent 任务清单;如果不确定是否必须使用浏览器,可以先看浏览器自动化说明。提示词模板可以明确只读边界。如果这是网页调研任务或网页数据转 CSV,请在开始前写清所需字段。纯读取任务应避免写入动作。若任务需要修改记录,在最终保存前停下来让人检查。

常见问题

Cline CLI 能使用我已登录的浏览器吗?

Cline CLI 可以运行本机命令,Tabbit CLI 可以在 Tabbit Browser 中操作页面。先确认 Cline 能发现 Tabbit skill 或运行启动器,再检查 Tabbit 中目标网站的登录状态。这是本机工作流的核验方法,不代表所有 Cline 配置都原生支持浏览器。

在 Cline 中如何调用 Tabbit?

如果 Cline 将已安装的 Tabbit skill 显示为斜杠命令,可以输入 `/tabbit` 并附上范围明确的任务。如果没有出现,就检查 Cline 实际发现的 Skill 目录并重启 CLI,不要默认其他客户端的 Skill 会自动可用。

Cline CLI 和 VS Code 扩展共用浏览器工具吗?

不要默认二者共用。CLI 与 VS Code 扩展是不同入口,工具会因版本和配置不同。先查看 CLI 可用的工具,再用无副作用的页面做检查。

怎样避免 Cline 自动批准所有浏览器操作?

本次运行传入 `--auto-approve false`,并检查每次批准提示。Cline CLI 文档当前说明全局自动批准默认值为 true,因此启动前应核对此项。

浏览器任务会替我登录吗?

不会。请先在 Tabbit Browser 中自行登录。之后 CLI 才能在对应浏览器环境中使用已有会话,具体仍受网站和任务权限限制。

Cline 工作时我还能继续使用浏览器吗?

Tabbit CLI 会为任务创建独立标签页,你可以继续使用其他标签页。结束后请检查任务输出和页面状态,再决定是否采用结果。

下一步

让 Tabbit 与你并肩工作。

跨标签页调研、自动化重复的浏览器工作,让每一处上下文都触手可及。