chrome-open-tabs for Openclaw

A powerful utility to read and list open browser tabs from Chromium-based browsers, including support for synced mobile and desktop devices.

mindsocket
v1.1.1
Feb 22, 2026
0
2.1k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install open-chrome-tabs

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install open-chrome-tabs using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is chrome-open-tabs?

chrome-open-tabs is a technical utility designed to bridge the gap between your web browsing and automated workflows. By utilizing this within your collection of Openclaw Skills, you can programmatically access the URLs and metadata of currently open tabs in Chrome, Arc, Brave, or Edge. This tool is unique because it can read both local SNSS session files for live browsers and LevelDB sync data for tabs open on other devices, such as your phone or tablet.

Whether you are building a research assistant or an AI coding agent, this skill provides the necessary context by exposing the user's active digital environment. It handles the complexities of profile management and directory paths, making it a reliable choice for developers who need to integrate browser state into their applications.

chrome-open-tabs Use Cases

  • Syncing research context from a mobile device to a desktop AI agent.
  • Automating the collection of references from multiple open Chromium profiles.
  • Providing real-time browser context to LLMs for better code or content generation.
  • Extracting tab lists for documentation or session management workflows.

How chrome-open-tabs Works

  1. The tool locates the browser User Data directory based on the provided path or default Chromium settings.
  2. It identifies the specific user profile (e.g., Default, Profile 1) to access the correct data partition.
  3. The skill checks if the browser is currently running to decide between session-files mode (local) or sync-data mode (LevelDB).
  4. If sync-data is available and the browser is closed, it parses the database to retrieve tabs across all linked devices.
  5. The output is generated as standard text or structured JSON for further processing by other Openclaw Skills.

chrome-open-tabs Setup

To get started with this skill, install the package globally via npm:

npm install -g @mindsocket/chrome-open-tabs

Alternatively, you can run it without installation using npx:

npx @mindsocket/chrome-open-tabs --profile "Default" --json

chrome-open-tabs Data Schema & Taxonomy

The skill organizes browser data using the following parameters and output structure:

Parameter Type Description
--user-data path Path to the browser's User Data directory.
--profile string The specific browser profile to read (Default: Default).
--device string Filter results to a specific synced device.
--json flag Returns tab data in a structured JSON format.

The output typically includes the tab title, URL, and device origin when using sync-data mode.

chrome-open-tabs Advanced Features

  • Multi-browser compatibility including Arc, Edge, and Brave via custom User Data paths.
  • Automatic fallback to SNSS session files when the browser process is active.
  • Cross-device tab retrieval for comprehensive digital context within Openclaw Skills.
  • Specific device filtering to isolate tabs from mobile or secondary workstations.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*