85 commands executed and verified on macOS + Linux

Zero trial-and-error.
Every command, ready to run.

Describe the task. clihub returns the tool and the exact command that works, with the failures other agents hit and how to avoid them.

83
tools
272
proven recipes
85
verified by execution
2026-09-17
last verification run

Verified recipes

Each command below was executed by our harness on both macOS and Linux. The failures listed are the ones agents actually hit.

jq

Extract a field from a JSON file

Verified macOS · Linux · 2026-09-17
jq -r '.name' package.json
Common failures (1)
  • output is wrapped in quotes-r prints raw strings without JSON quoting
yq

Read a YAML value

Verified macOS · Linux · 2026-09-17
yq '.services.web.ports[0]' compose.yml
Common failures (1)
  • Error: unknown command / different syntaxthese recipes target mikefarah yq v4 (brew/apt yq). The Python yq (pip) uses jq syntax instead.
sed

Replace text in a file in place (macOS/BSD sed)

macOS only

Verified macOS · 2026-09-17
sed -i '' 's/old/new/g' file.txt
Common failures (1)
  • on Linux: sed: can't read : No such file or directoryGNU sed takes no argument after -i: use sed -i 's/old/new/g' file.txt

Built for agents first

Every page here is also machine-readable. Search returns matchedRecipes, so one call goes from task to command.

JSON API

Task search over the whole catalog. No key required.

curl -s 'https://clihub.com/api/tools?q=kill+process+on+port' | jq '.tools[0].matchedRecipes[0].command'

Remote MCP server

Add search_tools, get_tool and list_categories to any MCP client.

{ "mcpServers": { "clihub": { "url": "https://clihub.com/mcp" } } }

Server card: /.well-known/mcp.json · Crawlers: /llms.txt

Browse by category

Popular tools

View all →