Macuse — Development skill for Claude Code
Turn your Mac into a remote computer-use host for Claude Code, Codex, or any MCP agent.
How to install Macuse
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open yunfeng-enrich/macuse and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Macuse does
Turn your Mac into a remote computer-use host for Claude Code, Codex, or any MCP agent.
Alternatives in Development
- Understand Anything — Graphs that teach graphs that impress 80.7k ★
- Understand Anything — Claude Code skills that turn any codebase into an interactive knowledge graph you can explore, search, and ask 2.5k ★
- Dive — Dive is an open-source MCP Host Desktop Application that seamlessly integrates with any LLMs supporting functi 1.8k ★
README
macuse
Turn your Mac into a remote computer-use host. One command on the Mac, one paste into Claude Code or Codex, and the agent can see your screen, click, type, and open apps.
Built on [CUA](https://github.com/trycua/cua)'s `computer-server` for the macOS driver. macuse adds the parts that make it safe to reach from outside: a bearer token, a tool allowlist that hides shell and filesystem access by default, a Cloudflare quick tunnel, keep-awake, and a permissions preflight.
Quick start
curl -fsSL https://raw.githubusercontent.com/yunfeng-enrich/macuse/main/install.sh | sh
That installs uv if needed, installs macuse, fetches cloudflared on first run, and starts the server. It prints one line to paste into your agent, plus the one-line commands:
claude mcp add --transport http macuse https:////mcp
codex mcp add macuse --url https:////mcp
The token lives in the URL so no client needs custom headers. `Authorization: Bearer ` against `https:///mcp` works too.
Already have uv? Skip the installer:
uvx --from git+https://github.com/yunfeng-enrich/macuse macuse up
Permissions
macOS grants Screen Recording and Accessibility per app, and the app is whichever terminal launched `macuse`. The first run triggers both prompts. Screen Recording only takes effect after that terminal is fully quit and reopened. Without it, screenshots are black and window titles are empty. Check with:
macuse check
What is exposed
By default: screenshot, mouse, keyboard, clipboard, windows, app launch, and the accessibility tree. Not exposed unless you ask:
--allow-shelladdscomputer_run_command--allow-filesadds file read, write, and delete tools
Other flags: `--no-tunnel` for LAN or SSH-forwarded use, `--width/--height` to scale screenshots and coordinates for the model, `--port`, `--token`.
Security
This is your real desktop on a public URL. The token is the only lock, and it is in th
Related Skills
Phone Remote
Turn your phone into a wireless keyboard + CLI launcher for a Mac. One tap opens Claude Code / Codex / any CLI
EVO Code Host
EVO-Code-host is the always-on Rust/Axum host service for EVO Code Remote mode. It runs Claude/Codex execution
Nexting
Remote control for Claude Code, Codex, Grok, and Cursor on Mac or PC. View sessions, send tasks, and drive the
Clipfan
Clipboard sync daemon for Mac + remote tmux fleet. Mirrors macOS pasteboard to remote OS clipboards and tmux p
Huashu Mac Use
让任何 agent 操控 Mac 上没有 API 的原生 app,读后台、写不打扰、每步留取证 · Agent Skill for macOS computer use
CI Host
Onboard a Mac as a Tart-VM CI host (optional; wraps setup-ci-host.sh)
Related Agents
Launcher
Build the Mac daemon and iOS app, launch both (daemon on host, app in Simulator), and seed the dev endpoint to
Buildhost Lead
Use PROACTIVELY and automatically — do not wait to be asked — as the Claude-Code node lead FOR an Apple-silico
Git Sync Agent
Git Sync Auditor. Use this agent to check for uncommitted differences and remote drift before risky operations