> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ironbee.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Getting Started

> Sign up, install the IronBee CLI, and set it up in your first project.

The IronBee CLI connects your AI coding agent to IronBee. Once installed in a project, it wires up the hooks and tools your agent needs so that every code change gets verified before a task is marked complete.

This guide covers the basics: create an account, install the CLI, sign in, and set up your first project. That's all you need to get going; deeper configuration comes later.

## Prerequisites

* **Node.js 22 or later** - check with `node --version`
* An AI coding client: [Claude Code](https://docs.anthropic.com/en/docs/claude-code), [Cursor](https://cursor.com), or [Codex CLI](https://github.com/openai/codex)

***

## Overview

<Steps>
  <Step title="Create your account">
    Sign up at [console.ironbee.ai](https://console.ironbee.ai).
  </Step>

  <Step title="Install the CLI">
    `npm install -g @ironbee-ai/cli` installs the `ironbee` command globally.
  </Step>

  <Step title="Sign in">
    `ironbee login` connects the CLI to your account. One time per machine.
  </Step>

  <Step title="Set up your project">
    `cd` into your project and run `ironbee install` to wire up your AI client.
  </Step>
</Steps>

***

## Step 1 - Create your account

Go to [console.ironbee.ai](https://console.ironbee.ai) and sign up. If you already have an account, just sign in.

Your account gives you access to the dashboard and is what the CLI connects to in the next steps.

***

## Step 2 - Install the CLI

Install the CLI globally with npm:

```bash theme={null}
npm install -g @ironbee-ai/cli
```

Verify the installation:

```bash theme={null}
ironbee --version
```

***

## Step 3 - Sign in

From any directory, run:

```bash theme={null}
ironbee login
```

This opens [console.ironbee.ai](https://console.ironbee.ai) in your browser. Authorize the CLI, and it stores a personal OAuth access token locally. You only need to do this once per machine.

When it completes, the terminal prints a confirmation:

```
✓ Logged in successfully!
  Console   https://console.ironbee.ai
  Collector https://collector.service.ironbee.ai
  Token     personal (my-laptop)
  Config    ~/.ironbee/config.json
```

<Info>
  If the browser doesn't open automatically, the CLI prints a URL you can paste in manually. Running in CI with no browser? Use an account API key instead, see [Authentication](/cli/guides/authentication).
</Info>

***

## Step 4 - Set up your project

Navigate to the project you want to use IronBee with, then run the installer:

```bash theme={null}
cd your-project
ironbee install
```

IronBee detects your AI client (Claude Code, Cursor, or Codex) and sets it up automatically. If it can't detect one, it asks which client(s) to install for — a checkbox multi-select where **space** toggles a client, **`a`** selects all, and **Enter** confirms (so you can set up several at once).

<img src="https://mintcdn.com/ironbee/SCVDNf59c_RrstXj/images/cli/client-selection.png?fit=max&auto=format&n=SCVDNf59c_RrstXj&q=85&s=f89da7fdd97b04ef41fb493ccd196aac" alt="Checkbox multi-select titled 'Which client(s) to install for?' with claude checked and cursor and codex unchecked" style={{borderRadius:'8px',width:'100%'}} width="884" height="184" data-path="images/cli/client-selection.png" />

Then it walks you through two quick arrow-key pickers. First, **which verification mode** to run:

* **`assist`** *(default)* the verifier and `/ironbee-verify` are installed so the agent can verify on demand, but nothing blocks task completion.
* **`enforce`** changes must pass every active cycle before a task can complete.
* **`monitor`** analytics only; no verification machinery is installed.

<img src="https://mintcdn.com/ironbee/Bg6_3zMV-DRGAwOd/images/cli/verification-mode-selection_assist.png?fit=max&auto=format&n=Bg6_3zMV-DRGAwOd&q=85&s=c07acacd85f73df60e6ae9d537a6d5f0" alt="Arrow-key picker titled 'Which verification mode?' with auto verify (enforce), assist, and monitor only options, the cursor on assist" style={{borderRadius:'8px',width:'100%'}} width="1848" height="182" data-path="images/cli/verification-mode-selection_assist.png" />

Then, unless you chose `monitor`, **which platforms to verify**:

* **Browser** on by default covers most frontend work.
* **Node**, **Backend**, **Android**, and **Terminal** opt-in; enable any you want gated.
* Not sure which to pick? Press **`s`** to let IronBee analyze your project and suggest the set (Claude Code / Codex only).

<img src="https://mintcdn.com/ironbee/SCVDNf59c_RrstXj/images/cli/platform-selection_browser.png?fit=max&auto=format&n=SCVDNf59c_RrstXj&q=85&s=1ca905e1ce1403d4c43c1824995b5333" alt="Multi-select titled 'Which platforms should require verification?' with browser checked and node, backend, android, and terminal unchecked" style={{borderRadius:'8px',width:'100%'}} width="1836" height="290" data-path="images/cli/platform-selection_browser.png" />

<img src="https://mintcdn.com/ironbee/SCVDNf59c_RrstXj/images/cli/platform-selection_analyze.png?fit=max&auto=format&n=SCVDNf59c_RrstXj&q=85&s=7defd27ec67923a881a9742c48d945a4" alt="Platform multi-select with the 's suggest (claude)' key highlighted and 'Analysing project with claude…' shown while IronBee recommends platforms" style={{borderRadius:'8px',width:'100%'}} width="1830" height="324" data-path="images/cli/platform-selection_analyze.png" />

You can change both anytime later (see [Verification](/cli/guides/verification)).

That's it. Your project is now connected to IronBee.

<Info>
  Restart your AI coding client after installing so it picks up the new setup.
</Info>

***

## What's next?

Give your agent a task as you normally would. When it finishes editing code, IronBee steps in and has it verify the changes before the task can complete, and every session shows up in the [Console](https://console.ironbee.ai).

<CardGroup cols={2}>
  <Card title="How verification works" icon="shield-check" href="/cli/concepts/how-it-works">
    Understand the completion gate, cycles, and verdicts behind what you just set up.
  </Card>

  <Card title="Managing projects" icon="folder-cog" href="/cli/guides/managing-projects">
    Install, remove, update, and track IronBee across your projects.
  </Card>
</CardGroup>
