Skip to main content
ClaudeWave

Unbrowse — api native browser Skill/CLI/MCP/SDK for any agent. Auto-discovers APIs from browser traffic, generates skills on the fly to call APIs directly 100x faster, 80% cheaper locally.

SkillsOfficial Registry765 stars69 forks● TypeScriptMITUpdated today
ClaudeWave Trust Score
100/100
✓ Verified
Passed
  • ✓Open-source license (MIT)
  • ✓Actively maintained (<30d)
  • ✓Healthy fork ratio
  • ✓Clear description
  • ✓Topics declared
  • ✓Documented (README)
Last scanned: 9/28/2026
Install as a Claude Code skill
Method: Clone
Terminal
git clone https://github.com/unbrowse-ai/unbrowse ~/.claude/skills/unbrowse
1. Clone the repository into your ~/.claude/skills directory (or copy the skill folder containing SKILL.md).
2. Start a new Claude Code session so the skill registry reloads.
3. Invoke it by name, or let Claude trigger it automatically when the task matches.
💡 If the repo bundles several skills, copy only the folders you need.
Use cases

Skills overview

# Unbrowse

Call websites as APIs. This is the open-source client for the hosted Unbrowse service
(`https://unbrowse.ai`): the `@unbrowse/sdk` TypeScript client for its REST API, and the
`unbrowse` CLI built on it.

Install the agent skill:

```bash
npx skills add unbrowse-ai/unbrowse-skill --skill unbrowse
```

Connect your agent:

```bash
claude mcp add --transport http unbrowse https://unbrowse.ai/mcp
```

Complete OAuth sign-in in your client. **For the CLI or SDK, use the pinned hosted-client release in [the installation guide](docs/install.md)**; npm `latest` may still target the older service.

[Install](docs/install.md) · [CLI](docs/cli.md) · [MCP](docs/mcp.md) · [SDK](docs/sdk.md) · [Troubleshooting](docs/troubleshooting.md)

## How it works

1. **Discover.** Unbrowse searches your private capabilities, then a public registry of sites
   already compiled into tools.
2. **Run.** A matching capability replays the site's own first-party HTTP requests. No browser.
   A run succeeds only when its result is verified.
3. **Learn once.** No match: an agent does the task in Unbrowse's recorded cloud browser (MCP), or
   you upload two HAR recordings (`unbrowse learn`). Unbrowse compiles the requests into a
   one-call capability. Next time is step 2.

Passwords stay in the Unbrowse password manager; the CLI never takes one.

More: [docs/how-it-works.md](docs/how-it-works.md) · Paper: [Internal APIs Are All You Need](docs/whitepaper/README.md) (arXiv:2604.00694)

## Commands

```text
unbrowse login [--key ub_live_…]    sign in (browser OAuth) or store an API key
unbrowse discover <query>           your capabilities, then the public registry
unbrowse run <task…> [--set k=v]    run a task; waits for a verified result
unbrowse resume <runId> k=v…        answer what the run asked for, on the same run
unbrowse learn a.har b.har          compile two recordings into a capability
unbrowse logins                     saved logins, masked
unbrowse registry [query]           public compiled sites (no account)
```

All commands: [docs/cli.md](docs/cli.md). Exit codes: 0 ok, 1 error, 2 input required,
3 sign-in or login needed, 4 not verified.

## SDK

```ts
import { Unbrowse } from "@unbrowse/sdk";
const ub = new Unbrowse(); // UNBROWSE_API_KEY
const run = await ub.wait((await ub.run({ task: "top stories on Hacker News", idempotencyKey: crypto.randomUUID() })).runId);
```

Supported REST methods: [docs/sdk.md](docs/sdk.md).

## Agents

Agents connect to the hosted MCP (`https://unbrowse.ai/mcp`, see [docs/install.md](docs/install.md))
and follow [skill/SKILL.md](skill/SKILL.md). The CLI is the REST alternative. `unbrowse mcp` runs a local
stdio proxy to the hosted MCP for hosts that need stdio or plain tool names (`unbrowse_scrape`).

Plugins for Claude Code, Codex, Grok Build, OpenClaw, Hermes and elizaOS bundle the skill and make
Unbrowse the host's browser: [plugins/](plugins/README.md).

## Pricing

Check your current account plan and `unbrowse usage` for quota and pricing.
[docs/pricing.md](docs/pricing.md)

## Develop

```bash
bun install
bun test packages     # SDK route tests + CLI tests against a local stand-in API
bun run typecheck
bun run build         # packages/sdk/dist, packages/cli/dist/cli.js (Node 18.17+)
bun run cli help
```

## Release

CI/CD publishes on a version tag: [docs/release.md](docs/release.md).

What is here and what stays hosted: [docs/open-source.md](docs/open-source.md). MIT © Unbrowse AI
agentsagentskillsbrowser-useclawdbotclawdbot-pluginharmoltbotopenclawopenclaw-skillsreverse-engineeringskills

What people ask about unbrowse

What is unbrowse-ai/unbrowse?

+

unbrowse-ai/unbrowse is skills for the Claude AI ecosystem. Unbrowse — api native browser Skill/CLI/MCP/SDK for any agent. Auto-discovers APIs from browser traffic, generates skills on the fly to call APIs directly 100x faster, 80% cheaper locally. It has 765 GitHub stars and its last recorded update is dated 2026-09-28.

How do I install unbrowse?

+

You can install unbrowse by cloning the repository (https://github.com/unbrowse-ai/unbrowse) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is unbrowse-ai/unbrowse safe to use?

+

Our security agent has analyzed unbrowse-ai/unbrowse and assigned a Trust Score of 100/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.

Who maintains unbrowse-ai/unbrowse?

+

unbrowse-ai/unbrowse is maintained by unbrowse-ai. The last recorded GitHub activity is dated 2026-09-28, with 7 open issues.

Are there alternatives to unbrowse?

+

Yes. On ClaudeWave you can browse similar skills at /categories/skills, sorted by popularity or recent activity.

Deploy unbrowse to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: unbrowse-ai/unbrowse
[![Featured on ClaudeWave](https://claudewave.com/api/badge/unbrowse-ai-unbrowse)](https://claudewave.com/repo/unbrowse-ai-unbrowse)
<a href="https://claudewave.com/repo/unbrowse-ai-unbrowse"><img src="https://claudewave.com/api/badge/unbrowse-ai-unbrowse" alt="Featured on ClaudeWave: unbrowse-ai/unbrowse" width="320" height="64" /></a>

More Skills

unbrowse alternatives
farion1231
cc-switch
yesterday

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

137.7k9.3kRust
Skillsai-toolsclaude-codeInstall
Egonex-AI
Understand-Anything
15d ago

Graphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.

84.4k7.1kTypeScript
Skillsantigravity-skillsbusiness-knowledgeInstall
tt-a1i
archify
today

Agent skill for beautiful, verifiable architecture, workflow, sequence, data-flow, and lifecycle diagrams—self-contained HTML with motion and crisp export.

72.9k4.9kJavaScript
Skillsagent-skillsarchitecture-as-codeInstall
code-yeongyu
oh-my-openagent
today

OmO: Just type "mass ulw" keyword with your prompt. Now you are the master of graph engineering.

69.6k5.7kTypeScript
Skillsaiai-agentsInstall
ayghri
i-have-adhd
8d ago

A skill to stop your coding agent from burying the answer. ADHD-friendly output.

51.6k3kPython
Skillsadhdclaude-Install
K-Dense-AI
scientific-agent-skills
6d ago

Turn any AI agent into an AI Scientist. The #1 Agent Skills library for science, used by 190,000+ scientists worldwide. 165 ready-to-use validated skills plus 100+ scientific databases covering biology, chemistry, medicine, and drug discovery. Compatible with Cursor, Claude Code, Codex, Pi, Antigravity, and the open Agent Skills standard.

46.9k4.2kPython
Skillsagent-skillsai-scientistInstall