The Nexus Command-Line Interface (CLI) is the fastest on-ramp for contributing compute to the world supercomputer. If you’re comfortable in a terminal — or eager to learn — this guide will take you from zero to your first verified proof in about ten minutes.
Learn more about the CLI in this Nexus Chat:

Why a CLI?
A command-line tool might feel retro in a world of slick dashboards, but it carries three advantages that matter when you’re contributing heavy workloads:
- Precision and automation — Terminal commands can be scripted, version-controlled, and run unattended on headless servers or CI pipelines.
- Performance — Without a browser layer, the CLI streams jobs and logs with minimal overhead, making best use of your machine’s resources.
- Visibility — Real-time standard output (stdout) gives you an unfiltered view of proof generation, network pings, and reward accrual — ideal for power users who want to squeeze every cycle.
For contributors who prefer point-and-click, the Nexus app (our browser-based experience) lowers the barrier of entry even further. But if you need repeatable deployments, remote machines, or detailed telemetry, the CLI is the tool of choice.
In fact, most large node operators on Devnet and Testnet II ran headless clusters exclusively through the CLI, enjoying the same rewards with more control. The CLI and web interface ultimately talk to the same Orchestrator, so you can switch at any time.
Understanding the moving parts

Whether you connect via the web interface or CLI, the workflow is identical: receive job → prove → submit → earn. What changes is the level of ergonomics and automation under your control.
Quick-start installation
The Nexus CLI ships as a single self-updating binary, so there’s no need to clone or compile. On macOS, Linux, and WSL you can run the following one-liner:
curl https://cli.nexus.xyz/ | sh
What happens next
- Download script is installed and begins
- Accept the Terms of Use by typing Y
- Released binary is downloaded + installed to
~/.nexus/bin
- User is prompted to restart their terminal or update their PATH
- User can either configure node ID in ~/.nexus/config.json or provide as an argument with --node-id
# ~/.nexus/config.json
{
"node_id": "YOUR-UUID-HERE"
}
Once setup is complete, launch the CLI interactive mode to immediately requests its first task: nexus-network start
Debugging the unexpected
Most issues boil down to three categories:
Network reachability — Ports 443 and 8443 must reach orchestrator.nexus.xyz.
Out-of-date binary — Run the install command to get the latest CLI release:
curl https://cli.nexus.xyz/ | sh
Hardware limits — Laptops may throttle under sustained load. Use --max-threads or point the CLI at a beefier server.
If you hit a blocker:
- Search existing GitHub issues or open a new one.
- Drop by the Discord #nexus-prover-faq channel.
CLI vs. web app: choosing the right tool

Both experiences yield identical rewards — what differs is operational style. Many users start in the browser to learn the ropes and graduate to the CLI once they’re comfortable.
Conclusion: Your terminal, your supercomputer
The promise of the Verifiable Internet is bigger than any single product, but progress starts with many machines contributing small proofs around the clock.
Whether you’re a weekend hacker or an enterprise ops team, the steps above get you staking your compute — secure, automated, and under your full control.
Grab the binary, spin up a node, and let your terminal do something extraordinary.
For more info on the Nexus CLI: