
Cmux Browser
This handles browser automation inside cmux webviews using a snapshot and element reference workflow. You open a surface, verify the URL loaded, take an interactive snapshot to get fresh element refs like e1 or e2, then click or fill those refs. It supports common wait patterns for selectors, text, URL changes, and load states. The WKWebView foundation means no CDP tricks like network interception or viewport emulation, but the high-level commands cover most form filling and navigation tasks. One sharp edge: complex pages can throw js_error on snapshots, so you fall back to get text body or get html body. The skill includes templates for login flows and session state persistence, which matters when you need to stay authenticated across surfaces.
- skills.sh installs
- 9K
- GitHub stars
- 28.7K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add manaflow-ai/cmux --skill cmux-browser --agent claude-codeInstalls into .claude/skills of the current project.
Files
Browser Automation with cmux
Read the CLI contract first
Check the binary that will actually run before giving an exact command:
cmux browser --help
cmux --version
There are two deliberately different command shapes:
- Create a browser surface with
open,open-split, ornew. These commands may be workspace-scoped and do not need a surface handle. - Use an existing surface with every surface-bound navigation, inspection, interaction, tab, state, or diagnostic command. Pass the handle explicitly with
--surface <handle>or as the first positional token.
Prefer the flag form in scripts because it makes the target unmissable:
SURFACE="surface:7" # use a ref returned by discovery; do not guess an index
cmux browser --surface "$SURFACE" get url
cmux browser --surface "$SURFACE" get-url # accepted alias
cmux browser --surface "$SURFACE" snapshot --interactive
cmux browser --surface "$SURFACE" snapshot -i # accepted alias
cmux browser --surface "$SURFACE" url # accepted alias
cmux browser --surface "$SURFACE" tab list
cmux browser --surface "$SURFACE" click e1 --snapshot-after
Sponsors
Details
- Repository
- github.com/manaflow-ai/cmux
- Category
- Automation & Workflows
- First seen
- Apr 16, 2026
More from manaflow-ai/cmux
All 21- Cmux Markdown7.8K
- Cmux Settings7.6K
- Cmux Workspace7.2K
- Cmux Customization6.9K
- Cmux Diagnostics6.6K
- Cmux Keyboard Shortcuts6.4K
- Cmux Testing5.1K
- Cmux Dev Workflow5K
- Cmux Custom Sidebar5K
- Cmux Architecture5K
- Cmux Debugging4.9K
- Cmux Backend4.9K
- Cmux Release4.9K
- Cmux Localization4.9K
- Cmux Socket Policy4.9K
- Cmux Ghostty4.9K
- Cmux Shared Behavior4.8K
- Cmux Debug Windows604
- Release133
- Cmux10.1K