Skip to main content
npm versionnpm downloadsGitHub release downloadsrelease health
This is the fastest path if you want CloudEval in a terminal, CI job, or internal automation.
CloudEval terminal UI showing project-aware chat, reasoning progress, project context, model, mode, input controls, and credit status

Use the terminal UI when you want interactive chat, project context, report status, and account state without leaving the keyboard.

When this path fits

Use the CLI when you want to:
  • Create or inspect projects without living in the browser
  • Run reports and capture machine-readable output
  • Ask one grounded question in a script
  • Open exact app pages for projects, reports, or billing views
If you mainly need visual diagram review or sharing, the web app is still the better primary surface.
CloudEval command line panel with install command, start commands, and agent handoff actions

The app keeps CLI install commands and agent handoffs close to the project a terminal command should act on.

Use the CLI in six steps

1

Install the CLI

Install the npm package on Node.js 20+ machines:
Or install the standalone release binary:
On Windows or Linux with PowerShell 7+:
The bash installer may offer to install shell tab completions for your login shell (bash, zsh, or fish). To skip that step, run CLOUDEVAL_INSTALL_COMPLETION=0 curl -fsSL https://cli.cloudeval.ai/install.sh | bash.CloudEval ships these command names:
  • cloudeval
  • cloud
  • eva
Verify the install:
2

Configure a profile

Store local defaults for the CloudEval service, app, default project, and model. Profiles are useful for agents, CI jobs, and machines that work with more than one environment.
Check the profile and local environment:
3

Enable shell completion

Print the completion script for your shell:
Install completion to a standard per-user path:
Remove installed completion:
4

Sign in

Choose the login mode based on where the CLI is running.
Use normal browser login when you are running the CLI on your own laptop or desktop and the terminal can open a browser on the same machine.
Headless login is not a different account type. It is only a login flow for terminals that cannot complete the normal browser handoff.
5

Create a project

If your source of truth is Bicep, compile it to ARM JSON first. The CLI’s strongest IaC import path today is ARM JSON.
Download an Azure Quickstart template, then create a project from the local file:
The JSON response includes the created project and connection metadata. Capture both IDs for follow-up commands:
cloudeval projects create supports four creation sources: --template-file, --template-url, --workspace-dir, and --cloud-sync. Use exactly one source per command.
6

Run reports

Fetch a human-readable cost summary:
Fetch a human-readable architecture summary:
Download saved report payloads for another tool or CI artifact:
For nested ARM workspace projects, these report commands use the resolved stack generated from .cloudeval/config.yaml. For Cloud sync projects, they use the latest synced Azure snapshot.
7

Open the project or ask a question

Open the diagram:
Ask one grounded question:
Use ask when you want one answer back. Use chat when you want an ongoing interactive session.

CLI examples for workspace and Cloud sync projects

Nested ARM workspace

You can still validate a single local ARM template directly before importing the workspace:

Cloud sync project

Inspect models and sessions

List CloudEval-supported models and set a default:
After an ask run, inspect local session history:
You can also search, rename, and resume recent work:
For repeatable one-shot follow-ups, reuse a thread ID:

Run CloudEval as an MCP server

If your agent framework already supports MCP, you can expose CloudEval as a local tool server instead of calling one CLI command at a time.
CloudEval can generate setup instructions for common MCP clients:
Use a focused toolset when an agent only needs part of the CloudEval surface:
For custom MCP clients, the equivalent JSON shape is:
For Ollama-powered agents, add this CloudEval MCP entry to the MCP-capable agent host that Ollama launches. The CloudEval server still runs over standard stdio MCP. Use stored cloudeval login auth, stored cloudeval login --headless auth, or --machine. Run login before starting mcp serve; stdin is reserved for MCP protocol messages. MCP clients that support richer discovery can also see CloudEval resources and prompt templates for capabilities, projects, billing summaries, report review, cost review, architecture review, and billing review.

Safe defaults for automation

  • Run cloudeval capabilities --format json before relying on command names in automation.
  • Run cloudeval doctor --format json before relying on a local install in automation.
  • Run cloudeval doctor --mcp --format json before relying on MCP setup.
  • Prefer --format json for scripts.
  • Prefer --non-interactive in CI or agent workflows.
  • Prefer --profile <name> when multiple agents or environments share one machine.
  • Prefer --print-url --no-open when a command can generate a CloudEval app link.
  • Use cloudeval login --headless when you are not on a workstation with a usable browser.
  • Use --machine only when service-principal machine authentication is configured.

Next step

Use CLI overview for the command model, CLI command reference for the current surface area, or Automate evaluations with the CLI for repeatable workflows.
Last modified on June 23, 2026