The cubic CLI runs a lightweight version of cubic’s AI code review directly into your terminal. It’s designed as a fast pre-flight check before you push, not a replacement for cubic’s cloud PR review. The CLI detects bugs in your local changes and generates a prompt for you to paste into your AI IDE (like Cursor) to automatically fix them. It syncs with supported cubic cloud context such as your custom agents, past feedback, and repository settings, but it does not use the same models or review pipeline as cubic’s cloud PR review. CLI usage shows up in your analytics dashboard as CLI sessions so you can track adoption across your team.Documentation Index
Fetch the complete documentation index at: https://docs.cubic.dev/llms.txt
Use this file to discover all available pages before exploring further.
Getting started
Install the cubic CLI using one of the following methods:curl (recommended)
npx
cubic to open the CLI and start a review.

Authentication
The first time you runcubic, it will automatically open your browser to sign in with your cubic.dev account. Once authenticated, you’re all set — no extra steps needed.
If you run into any authentication issues, press Ctrl+L to log out and re-authenticate.
Bring your coding subscription
The CLI includes a default model, but you can also connect your ChatGPT Plus/Pro or Claude Code account to run reviews with additional models. These integrations are optional.Use your ChatGPT subscription
Connect your ChatGPT account to run reviews against Codex models with your existing plan:Use your Claude Code account
Connect your Claude Code account to run reviews with Claude:opus when thoroughness matters most, sonnet for everyday reviews, haiku when you need speed.
Why this is permitted under Anthropic’s policy
cubic runs your local Claude Code as a subprocess and talks to it over the Agent Client Protocol (ACP), the same pattern Zed uses for its Claude Agent. Your Claude Code installation authenticates with Anthropic, makes every model call, and bills you directly. cubic never sees, stores, or proxies your credentials, and does not call Claude’s API, use the Agent SDK, or offer Claude.ai login. Reviews are interactive: you start each session and drive it from the UI. cubic does not run autonomous loops in the background. This is the “ordinary use of Claude Code” that Anthropic’s usage policy permits for Pro/Max subscribers.Switch providers any time
PressCtrl+P to switch provider or m to switch model. If you have more than one provider connected, cubic picks the best available model by default. You can change either at any time — no re-authentication needed.
To disconnect a provider, run cubic auth logout and pick the one you want to remove. Disconnecting Claude Code only detaches it from cubic; your Claude Code login stays intact.
When to use local review
Use one of these two workflows:- Default: GitHub review only: Push your branch, let cubic review the PR on GitHub, then fix the comments. This is the simplest setup and the best default for most teams.
- Advanced: local review plus GitHub review: Run local review before you push so you can iterate on your code before opening a PR, then rely on GitHub review as the final pass.
Use it with your coding agent
Most teams use the cubic CLI together with a coding agent:- Ask your coding agent to
"review my code"while you are working. - Run
cubic reviewwhen you want an explicit local pass in the terminal. - Re-run the local review after fixes, then push and rely on the GitHub PR review as the final pass.
If you have not connected cubic to your editor yet, start with
Connect cubic to your IDE.
Add this to AGENTS.md, CLAUDE.md, or .cursorrules
Use this snippet if you want your coding agent to follow the default GitHub-first workflow:
Common Workflows
The CLI adapts to different stages of your development process.
1. Review Uncommitted Changes (Default)
Review code you are currently working on, before you commit.2. Review a Pull Request (Branch Review)
Compare your current branch against a base branch (e.g.,main) to catch issues before opening a PR.
3. Review a Specific Commit
Analyze changes introduced by a specific commit hash or reference.4. Custom Instructions
Focus the review on specific concerns like security or performance.Command Reference
The primary command iscubic review.
Options
| Option | Alias | Description |
|---|---|---|
--json | -j | Output results as JSON (for CI/automation) |
--base [branch] | -b | Review against a base branch (PR-style). Auto-detects base if no branch specified |
--commit <ref> | -c | Review a specific commit |
--prompt <instructions> | -p | Custom review instructions |
--base, --commit, and --prompt are mutually exclusive.
Output Formats
Text Output (Default)
Human-readable output with colored priority labels, designed for interactive use.JSON Output
Structured output for tools and automation.Auto-update
The cubic CLI updates itself automatically. Each time you run a command, it checks in the background for a newer version. If one is available, it upgrades the install in place and then runs that command on the updated binary.Disabling auto-installs
Add to your global cubic config (~/.config/cubic/config.json):
Skipping the check entirely
Set the environment variable to opt out of both the version check and any install:Upgrading manually
Runcubic upgrade to upgrade immediately to the latest release, or cubic upgrade <version> to install a specific version.
AI attribution tracking
The cubic CLI installs git-ai during setup to tag AI-assisted commits with git notes. These notes power the AI coding analytics dashboard for tool usage and authorship trends. Attribution tracking is enabled by default. git-ai shows a brief AI vs human authorship summary after each commit.Opting out at install time
Set theCUBIC_DISABLE_GIT_AI environment variable to skip git-ai during installation:
Managing tracking after installation
Usecubic stats to enable, disable, or check the status of AI attribution tracking at any time:
cubic stats disable removes git-ai hooks and persists your preference so future upgrades will not re-enable it. cubic stats enable re-installs git-ai and clears the opt-out flag.