返回顶部
a

adb-clawadb爪

Your eyes, hands, and ears on Android. See the screen (screenshot + indexed UI tree), interact (tap, swipe, scroll, type, clear-field), navigate via deep links (bypass CJK text input limits), wait for UI state changes instead of polling, monitor live UI text via accessibility framework (works during video playback), capture system audio (Android 11+, WAV stream for piping to ASR tools), manage full app lifecycle (install/uninstall/clear), control screen (on/off/unlock/rotation), run shell comman

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.6.1
安全检测
已通过
560
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

adb-claw

ADB Claw — Android 设备控制

你的眼睛、双手和耳朵在Android上。查看屏幕内容、点击任意元素、滚动页面、打开深层链接、等待UI变化、捕获系统音频、管理应用等——全部通过一个带有结构化JSON输出的单一CLI实现。

为什么选择ADB Claw

超能力——其他地方无法获得的功能:

  • - 实时流智能 — monitor 连接到Android的无障碍框架,实时读取所有UI文本——即使在视频播放和直播过程中,uiautomator dump 会挂起的情况下也能工作。聊天消息、字幕、动态覆盖层——其他工具无法向代理暴露的数据。
  • 系统音频捕获 — audio capture 通过REMOTE_SUBMIX(Android 11+)录制设备音频;将WAV流输出到stdout,用于管道传输到ASR工具。与 monitor 结合使用,可获得完整的感官覆盖:视觉文本 + 音频。

核心优势:

  • - 观察 → 行动 → 验证循环 — observe 在一次调用中返回截图 + 索引化UI树;使用元素索引在任何屏幕尺寸上精确定位
  • 深层链接绕过CJK限制 — adb input text 无法输入中文/日文/韩文;adb-claw open app://search?keyword=中文 可以
  • 等待,而非轮询 — wait --text Done 阻塞直到UI元素出现,替代脆弱的sleep/observe循环
  • 智能滚动 — 根据屏幕尺寸自动计算滑动坐标;支持方向、页面数量以及在特定元素内滚动
  • 应用配置文件 — 为抖音等流行应用预建的知识库(深层链接、布局、已知问题);加载一次,跳过试错
  • 完整的应用生命周期 — 安装、启动、停止、卸载、清除数据——无需原始 adb
  • 针对代理优化的JSON — 每个命令返回 {ok, command, data, error, duration_ms},错误时附带可操作的 suggestion
  • 最小的设备占用 — 几乎所有操作都是纯ADB命令;只有 monitor 和 audio capture 会推送临时约7KB的辅助程序,自动退出

持续进化 — 新功能定期发布。每个版本都扩展你在Android设备上可以感知和控制的能力。

快速入门

Claude Code

安装插件,然后直接与Claude对话——无需斜杠命令:

bash
claude plugin add llm-net/adb-claw

插件在首次会话时自动下载adb-claw二进制文件。确保已安装 adb 并通过USB连接已启用调试的设备。

然后只需让Claude与你的Android设备交互:

给我的手机截个屏
打开抖音并搜索 猫咪
点击登录按钮
监控直播聊天30秒

Claude会读取下面的触发器列表,当你的消息匹配时自动激活此技能——无需显式调用。

OpenClaw

从ClawHub安装:

bash
claw install adb-claw

相同的自然语言触发器适用。让你的代理控制Android设备,它将调用adb-claw命令。

触发器

以下模式告诉代理何时激活此技能:

  • - 用户要求控制、交互或自动化Android设备
  • 用户要求测试Android上的移动应用或UI
  • 用户提到在Android上点击、滑动、滚动、截图或应用管理
  • 用户想在已连接设备上打开URL、深层链接或特定应用界面
  • 用户想在Android上等待UI元素出现/消失
  • 用户想在Android上管理屏幕状态(开/关/解锁/旋转)
  • 用户想向Android设备推送/拉取文件
  • 用户想在Android上监控直播聊天或在视频播放期间读取UI文本
  • 用户想从Android设备捕获或录制音频
  • 用户想从抖音直播中获取购物车商品
  • 用户想在Android设备上运行shell命令

二进制文件

adb-claw二进制文件位于 ${CLAUDEPLUGINROOT}/bin/adb-claw。

二进制文件通过SessionStart钩子自动安装。如果 adb-claw 不可用,请告知用户需要重新安装插件——不要自行尝试下载或安装。

设置

需要两个二进制文件:

  1. 1. adb-claw — 控制CLI
  2. adb — Android调试桥(来自Android SDK Platform-Tools)

安装 adb-claw

由插件自动安装。如需手动安装,请参阅 GitHub Releases

安装 adb

bash

macOS


brew install android-platform-tools

Linux (Debian/Ubuntu)

sudo apt install android-tools-adb

连接设备

Android设备必须启用USB调试并通过USB连接。 这是最常见的障碍——大多数用户尚未开启此功能。当用户首次要求控制手机时,始终先检查连接(adb-claw doctor),如果失败,引导他们完成以下设置步骤,然后再尝试其他命令。

如何启用USB调试(引导用户完成)

  1. 1. 在Android手机上打开设置
  2. 进入关于手机(部分手机:设置 → 我的设备)
  3. 连续点击版本号(或MIUI版本)7次——将出现确认开发者模式已启用的提示
  4. 返回设置 → 更多设置 → 开发者选项(路径因品牌而异):
- 小米/红米:设置 → 更多设置 → 开发者选项 - 三星:设置 → 开发者选项 - Pixel/原生:设置 → 系统 → 开发者选项 - OPPO/Vivo:设置 → 系统管理 → 开发者选项
  1. 5. 启用USB调试开关
  2. 通过USB数据线将手机连接到电脑
  3. 手机上会出现允许USB调试?对话框——点击允许(为方便起见,勾选始终允许来自此计算机)

验证连接

bash
adb-claw doctor # 检查adb、设备连接和功能

如果 doctor 报告没有设备,请让用户:

  • - 检查USB数据线(有些数据线仅支持充电,不支持数据传输)
  • 尝试不同的USB端口
  • 在手机上重新授权USB调试(撤销并重新允许)
  • 在某些手机上,从通知栏将USB模式从仅充电更改为文件传输

快速开始

核心循环是 观察 → 决策 → 行动 → 观察

bash

1. 查看屏幕内容


adb-claw observe --width 540

2. 对所见内容采取行动(使用observe输出中的元素索引)

adb-claw tap --index 3

3. 验证结果

adb-claw observe --width 540

对于CJK应用,使用深层链接绕过文本输入限制:

bash

在抖音中搜索——无需手动输入


adb-claw open snssdk1128://search/result?keyword=猫咪

等待结果加载

adb-claw wait --text 综合 --timeout 5000

应用配置文件

应用配置文件是针对特定应用的预建知识库——深层链接、UI布局、设备特定行为和已知问题。它们大大减少了自动化应用所需的试错。

可用配置文件:skills/apps/ 目录

应用文件关键内容
抖音douyin.md搜索/用户/直播深层链接、信息流/搜索/个人资料布局、手机与平板差异、直播聊天监控
美团
meituan.md | 搜索/外卖深层链接、首页/菜单/搜索布局、WebView解决方法、弹窗链处理 |

用法

  1. 1. adb-claw app current → 获取前台应用包名
  2. 检查 skills/apps/ 中是否有匹配的配置文件
  3. 有配置文件 → 使用深层链接和已知布局(快速路径)
  4. 无配置文件 → observe + 探索(慢速路径)
  5. 检查设备形态:adb-claw device info → 短边 < 1200px = 手机,>= 1200px = 平板

配置文件是纯Markdown文件。新增应用支持 = 将 .md 文件放入 skills/apps/。

全局标志

标志简写描述默认值
--serial-s目标设备序列号(当连接多个设备时)自动检测
--output
-o | 输出格式:json、text、quiet | json | | --timeout | | 命令超时时间(毫秒) | 30000 | | --verbose | | 启用调试输出到stderr | false |

命令

observe — 截图 + UI树(主要命令)

在一次调用中捕获截图和UI元素树。始终在操作前后使用

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 adb-claw-1776171543 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 adb-claw-1776171543 技能

通过命令行安装

skillhub install adb-claw-1776171543

下载

⬇ 下载 adb-claw v1.6.1(免费)

文件大小: 9.95 KB | 发布时间: 2026-4-15 13:04

v1.6.1 最新 2026-4-15 13:04
修复安全扫描 prompt-injection 误报:移除 SKILL.md 中 Android 系统提示文本 You are now a developer 的直接引用

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部