Help us improve
Share bugs, ideas, or general feedback.
Generate agent-native Python CLIs for closed-source web apps via live HTTP traffic capture.
npx claudepluginhub itamarzand88/cli-anything-webCLI-Anything for the Web: Generate agent-native CLIs for closed-source web apps via network traffic analysis
Share bugs, ideas, or general feedback.
Quick Start • Examples • How It Works • Protocols • Registry • Roadmap • Contributing
CLI-Anything-Web is a Claude Code plugin that generates production-grade Python CLIs for any web application by capturing its live HTTP traffic. Point it at a URL, and get a fully working CLI on your PATH — with auth, REPL mode, --json output, and tests.
[!WARNING] Experimental Project — Use Responsibly
This project uses undocumented web APIs reverse-engineered from live HTTP traffic. These APIs can change without notice.
- Not affiliated with any website — This is an independent open-source project
- APIs may break — Websites can change their internal endpoints, HTML structure, or add protections at any time
- Respect rate limits — Generated CLIs include exponential backoff, but heavy usage may be throttled
- For personal use — Best suited for prototyping, automation, research, and personal productivity
Generated CLIs interact with real production services. Use them responsibly and in accordance with each website's terms of service.
Most web apps don't have public APIs. CLI-Anything-Web changes that:
No API docs needed. No reverse-engineering by hand. Just point and generate.
| Requirement | Version | Why |
|---|---|---|
| Claude Code | With plugin support | Runs the generation pipeline |
| Node.js | 18+ | For playwright traffic capture |
| Python | 3.10+ | Generated CLIs are Python |
# Inside Claude Code
/plugin marketplace add ItamarZand88/CLI-Anything-WEB
/plugin install cli-anything-web
/reload-plugins
/cli-anything-web https://your-favorite-website.com
The agent opens a browser, asks you to log in if needed, captures traffic, and generates a complete CLI. That's it.
20 real CLIs generated by the plugin — shipped as reference implementations: