nushell
CLIA new type of shell that understands structured data.
Shell that treats output as structured data (tables, JSON, etc.)
Recipes
Curated from documentation and usage. Percentages are estimates, not measurements.
Start nushell
nuList files as table
nu -c 'ls | where size > 1mb'Common failures (1)
- bash: where: command not foundthis is nushell syntax, not bash. Wrap it: nu -c '<pipeline>'
Parse JSON from command
nu -c 'http get https://api.github.com/repos/nushell/nushell | get stargazers_count'Install
Homebrew
brew install nushellCargo
cargo install nuAgent notes
- When to use
- Data-driven shell scripting where structured output is needed
Use from an agent
curl -s https://clihub.com/api/tools/nushell | jq '.agentHints.provenRecipes[] | {task, command, verified}'Or call get_tool with slug nushell on the MCP server at https://clihub.com/mcp.