如果你在本机运行 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 发现。
| 现象 | 可能的问题层 | 下一步检查 |
|---|---|---|
找不到 /tabbit | Skill 发现 | 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 会为任务创建独立标签页,你可以继续使用其他标签页。结束后请检查任务输出和页面状态,再决定是否采用结果。