mihomo-cli

Inspect and operate a local Mihomo/Clash.Meta/Clash Verge/ClashMac instance through its REST API. Use when the user asks to check proxy status, list nodes, read delay/latency history, switch proxy groups, inspect active connections, flush DNS/FakeIP cache, restart Mihomo, or discover where Mihomo is installed/running on the machine.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "mihomo-cli" with this command: npx skills add parkgogogo/mihomo-cli

Use the bundled script for repeatable Mihomo operations instead of re-discovering paths and API auth each time.

Quick start

Run:

scripts/mihomo-cli.sh status

The script auto-detects common Mihomo installs by checking:

  • ~/Library/Application Support/clashmac/work/config.yaml
  • ~/.config/mihomo/config.yaml
  • ~/.config/clash/config.yaml

It extracts:

  • external-controller
  • secret

Common commands

scripts/mihomo-cli.sh status
scripts/mihomo-cli.sh proxies
scripts/mihomo-cli.sh groups
scripts/mihomo-cli.sh test
scripts/mihomo-cli.sh test "🇭🇰 E0 香港核心"
scripts/mihomo-cli.sh connections
scripts/mihomo-cli.sh flush dns
scripts/mihomo-cli.sh flush fakeip
scripts/mihomo-cli.sh restart
scripts/mihomo-cli.sh config

When switching a group

  1. List groups first:
scripts/mihomo-cli.sh groups
  1. Switch the selector/group to a target proxy:
scripts/mihomo-cli.sh switch GLOBAL "🇭🇰 E0 香港核心"

Use exact group and proxy names.

For latency / node quality questions

Default to:

scripts/mihomo-cli.sh proxies

This shows the latest recorded delay from Mihomo's history.

If the user wants a live test for one node, run:

scripts/mihomo-cli.sh test "<proxy-name>"

Treat 0ms with caution: it may indicate missing/failed measurement rather than a truly perfect route.

For deeper API work

Read references/api.md when you need raw endpoint details, request shapes, or want to call an endpoint not wrapped by the helper script.

Practical notes

  • Prefer read-only commands first (status, proxies, groups, connections) before mutating state.
  • Before switch or restart, be sure that changing the active route is actually what the user wants.
  • If API requests return Unauthorized, re-check secret from the detected config.
  • If the script cannot find config automatically, inspect running processes for mihomo, clash, verge, or clashmac, then locate the active config path from process args.
  • On macOS with ClashMac, the real core may run as mihomo under ~/Library/Application Support/clashmac/core/ while the GUI runs as ClashMac.app.

Useful fallback detection

When auto-detect fails, use:

ps aux | grep -iE "clash|mihomo|verge" | grep -v grep

Then inspect the config path from the process command line.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

WSL Proxy

WSL2 HTTP proxy setup via Windows host. Automatically detects proxy running on Windows (Clash/V2Ray/SS/Surge etc.) and configures WSL2 environment variables....

Registry SourceRecently Updated
770Profile unavailable
Web3

币安代理配置(中国大陆)

在中国大陆服务器通过代理访问币安API的完整配置指南。涵盖代理选型、mihomo安装配置、vmess连接、币安域名路由、API签名调用。当用户在中国大陆需要调用币安API、配置币安代理、解决币安API连接问题(Connection reset、HTTP 451区域限制、DNS污染)时使用此技能。

Registry SourceRecently Updated
2831Profile unavailable
Coding

Wcs Helper Network Skill

SSH tunnel for China servers to access internationally blocked sites (GitHub, ClawHub, HuggingFace, arXiv, Google, YouTube). Password-auth based, one-command...

Registry SourceRecently Updated
1410Profile unavailable
General

Pg Buy

Use when buying API access through ProxyGate — depositing USDC, browsing available APIs, making proxy requests, streaming responses, or rating sellers. Make...

Registry SourceRecently Updated
3690Profile unavailable