---
title: "The software factory, driven from your shell"
description: "Ara is a token-authed CLI and MCP server. Start runs, review diffs, and open verified pull requests from your shell — or call Ara from inside Claude Code and Codex to hand the heavy work to the cloud. It acts as your user only — your access, your blast radius."
url: "https://ara.so/product/cli"
section: "Product"
---

# The software factory, driven from your shell

Ara is a token-authed CLI and MCP server. Start runs, review diffs, and open verified pull requests from your shell — or call Ara from inside Claude Code and Codex to hand the heavy work to the cloud. It acts as your user only — your access, your blast radius.

## The whole loop, no context switch

### Start a run

Hand Ara a repo and a plain-language task; it provisions an isolated workspace and starts working.

### Review the diff

Stream the proposed change to your terminal and read it before anything touches the branch.

### Open the pull request

Verified runs land as a pull request, checks green, full transcript attached.

## Call Ara from Claude Code and Codex

Ara is one binary and an MCP server. Drive it from your shell, or call it straight from the coding agent you already use — hand the heavy, long-running work to the cloud and keep coding locally.

### From Claude Code

Expose ara as an MCP tool. Claude Code hands the task to the cloud and streams the run back into your session.

### From Codex

Same binary from OpenAI Codex. Offload a fan-out of parallel runs without blocking your local session.

### The team stays in sync

Every offloaded run lands on the shared queue your team already watches — same logs, same gates, same transcripts. A handoff, never a black box.

## From one command to a merged pull request

### Run with Ara

Takes a repo and a task. Spins up an isolated workspace and begins working — no local clone, no local toolchain.

_Isolated workspace_

### Follow live logs

Streams the live transcript: commands, tests, and decisions, as they happen.

_Live transcript_

### Open a pull request

Inspect the diff, then turn the verified run into a pull request on the branch you choose.

_Pull request_

## One platform for absolutely everything

Logs, runs, transcripts, cost, and gates — all reachable from the same token-authed CLI, whether the work ran on your laptop or in the cloud.

### Live logs, one stream

Ara logs --follow tails any run as it plans, edits, and tests — local or cloud, the same output.

### Every run, one list

Ara runs shows what's queued, running, and shipped across every repo and teammate.

### Cost and verdicts

Ara stats rolls up spend, model routing, and pass/fail outcomes per run, sliced by repo and trigger.

## One token, one command, a verified pull request

Install Ara, point it at a repo, and ship from the terminal you already live in.
