All agent CLIs
Cline CLI in NeuroSquad

Cline CLI,with a canvas around it

Run as many Cline sessions as you need, each in its own card with the real Cline terminal. A NeuroSquad plugin inside Cline reports every turn and every approval it waits for, arrows hand it browsers, terminals and notes, and its sessions and costs stay in view.

Official sitecline.bot/cli
  • The real cline, your own login
  • Nothing written to ~/.cline
  • Free, for Windows 10 and 11
Lifecycle

It knows when Cline is done — and when it’s waiting for approval

Cline 3 loads plugins from its config folder. Each card gets its own folder with a NeuroSquad plugin in it, and the plugin’s hooks report the turn — including the moment a tool call stops at Cline’s approval prompt.

beforeRunplugin hook
Working

The turn starts. The card’s icon spins, the Squad status card counts it as working, and the toast from its last question is taken down.

beforeTool + 700 msplugin hook
Needs you

beforeTool runs before Cline’s approval check. A call that isn’t auto-approved and hasn’t started 700 ms later is waiting on you: the card pulses and the toast names the tool and its input.

afterRunplugin hook
Finished

The turn is over — completed, cancelled or failed. The next queued prompt goes out, the journal gets the answer, and a toast says it’s done.

Questions count too

When Cline uses ask_question, the card waits on you with “Cline is asking: …” and the question itself.

Only the main agent moves the status

Subagents and team members inherit the plugin but carry a parent id, so their turns don’t end yours — their approval prompts still reach you.

Your setup is kept

The card’s config folder links in your own rules, skills, workflows and plugins from ~/.cline, so nothing of yours goes missing.

Watch it work

Three things you’ll do every day

Replicas of the app, played step by step. When Cline waits for approval, the answer is yours.

Cline fixes a failing test through a connected terminal, stops for your approval before editing a file, and finishes — the journal writes itself.

Everything it gets

Everything Cline CLI can do in NeuroSquad

Cline CLI gets the same depth as Claude Code, mostly through its own plugin system. Here is all of it — and, in the last group, what NeuroSquad has to work around.

  • 01

    Knows its state

    A NeuroSquad plugin inside Cline reports every turn, every approval and every question.

  • Finished and waiting are different

    The plugin’s beforeRun marks the card working and afterRun finished. Waiting on you is emulated: a tool call that hasn’t started 700 ms after beforeTool is sitting at Cline’s approval prompt.

    Docs: Finished and waiting are different
  • A notification that says what it needs

    The toast leads with the tool and its input — Cline needs your permission: run_commands — rm -rf dist — or Cline is asking: …. One per agent; a click flies to the card.

    Docs: A notification that says what it needs
  • Every card is its own session

    --id with the card’s id starts a session with exactly that id the first time and continues it after. /clear starts a new one, and the plugin reports its id so the card follows.

    Docs: Every card is its own session
  • The Squad status card

    Every AI agent of the workspace on one card, with Cline’s model from its last request (before that, your last-used provider’s model) and the live time of its turn.

    Docs: The Squad status card
  • Custom cards can follow it

    Cards built with the Card SDK see the same statuses and turn events, and read Cline’s last answer from its session files.

    Docs: Custom cards can follow it
  • 02

    Works through the canvas

    An arrow from the card is a set of tools, served by NeuroSquad’s MCP server.

  • Arrows are tools

    An arrow to a browser, terminal, note or another agent gives Cline neurosquad__browser_*, terminal_*, note_* or agent_*. The plugin pre-approves them — the arrow you drew is the consent.

    Docs: Arrows are tools
  • It can add cards itself

    canvas_spawn_card lets it open a terminal, a browser, a note or a helper agent next to itself, joined by an arrow. A Cline helper gets its first prompt as soon as its screen is ready.

    Docs: It can add cards itself
  • Canvas mode

    The plugin removes run_commands, fetch_web_content and web_search from every request and refuses them if called — before Cline’s approval policy, so it holds even with --auto-approve true.

    Docs: Canvas mode
  • MCP servers from the registry

    Install a server from the official MCP Registry once, then give it to an agent with an arrow. It isn’t pre-approved, so Cline asks before every call, and its secrets never leave NeuroSquad.

    Docs: MCP servers from the registry
  • Skills from skills.sh

    An arrow to a skill card gives Cline skill_load with each skill and when to use it — from the card’s next start.

    Docs: Skills from skills.sh
  • 03

    Built for long runs

    Full contexts, failed requests and long queues are handled on the card.

  • Context meter and Compact

    The ring shows the last request’s prompt and output against the model’s window (from OpenRouter’s catalogue — Cline keeps its own only in memory). Compact sends /compact.

    Docs: Context meter and Compact
  • Continues after a limit

    A turn that failed after Cline’s own retries shows the limit on the card, with the reset time when the error names one, and “continue” goes out then.

    Docs: Continues after a limit
  • Prompt queue

    Line up the next messages: each goes out when the plugin says the turn is finished — never mid-thought. Tested with a prompt queued during a 20-second turn. Daily prompts too.

    Docs: Prompt queue
  • Hand off to a fresh agent

    When a session is full, start a new agent beside it — Cline or any other CLI — with a summary of the work typed in, ready for you to send.

    Docs: Hand off to a fresh agent
  • Journal

    Each finished answer is added to a connected note, read from Cline’s own session file.

    Docs: Journal
  • 04

    Works in a team

    Several Cline agents — or a mix of CLIs — on one project without stepping on each other.

  • Isolated worktrees

    Give an agent its own git worktree, so parallel agents never edit the same files. A setup command and files to copy, like .env, prepare it before Cline starts.

    Docs: Isolated worktrees
  • Add a reviewer

    One click starts an agent on a different CLI in the same worktree, with an arrow from the author and a prompt to review without editing anything.

    Docs: Add a reviewer
  • Dangerous mode, per card

    Cline’s own default is to approve everything. A card passes --auto-approve false, so it asks; dangerous mode is --auto-approve true.

    Docs: Dangerous mode, per card
  • Roles

    Reviewer, tester, researcher, architect, writer or your own: the role is typed in as a first prompt you can see and edit, and never re-sent behind your back.

    Docs: Roles
  • AGENTS.md, read natively

    Cline reads the workspace’s AGENTS.md by itself. NeuroSquad’s session instructions go in as a plugin rule, because Cline ignores an MCP server’s own instructions.

    Docs: AGENTS.md, read natively
  • 05

    Cost, control and access

    What it spends, what it may spend, which model it runs on, and how you reach it.

  • Usage and cost per card

    Every request from Cline’s session files — cache reads and writes kept apart, subagents credited to their session, and Cline’s recorded cost when it priced the call.

    Docs: Usage and cost per card
  • Budget brake

    A limit per workspace. Past it, each agent is stopped — Cline with Escape — and automatic prompts stop. Raise the limit and it’s lifted; your own typing is never blocked.

    Docs: Budget brake
  • OpenRouter models, no key on disk

    Cline only starts a session with a key saved in its files. So an OpenRouter card gets a placeholder there and a relay in NeuroSquad that puts the real key on each request — never in a file or an argument.

    Docs: OpenRouter models, no key on disk
  • Dictation into the prompt

    Hold a hotkey and speak. Speech is recognised on your machine and typed into Cline’s input.

    Docs: Dictation into the prompt
  • From your phone

    Scan a QR code and the whole canvas opens in the phone’s browser: read Cline’s terminal, answer its approval, send the next prompt.

    Docs: From your phone
  • 06

    What NeuroSquad works around

    Where Cline’s defaults would get in a card’s way — and the one thing it can’t do.

  • A config folder per card

    Emulated. --config points each card at its own folder with the plugin; your ~/.cline rules, skills, workflows and plugins are linked in, never copied over or written. Removing the card removes the links, not your folders.

    Docs: A config folder per card
  • Kept out of the shared hub

    Without --data-dir, Cline runs sessions in a shared background hub — outside the card’s terminal, with someone else’s environment, outliving the card. The card always passes it, so the session lives and ends with the card.

    Docs: Kept out of the shared hub
  • New arrows: next start

    Impossible live. Cline lists an MCP server’s tools once per session and doesn’t listen for changes, so an arrow drawn on a running card applies when it next starts.

    Docs: New arrows: next start
  • Escape, never Ctrl+C

    Ctrl+C on an idle Cline card quits Cline (measured). The budget brake and every stop the app sends use Escape, which cancels the turn and keeps the session.

    Docs: Escape, never Ctrl+C
  • Subagents don’t end your turn

    spawn_agent helpers inherit the plugin, but their hooks carry a parent id — only the main agent moves the card’s status. Their approval prompts still count.

    Docs: Subagents don’t end your turn
At a glance

Who’s waiting, and what it cost

Two cards that answer the questions you ask most when several Cline sessions run at once.

The Squad status card

Every agent of the workspace with its status, model and turn time. The one waiting on you comes first, with the tool it wants to run. Tap a status to filter.

  • coupon-fixCline CLIclaude-sonnet-4-6Cline needs your permission: run_commands — rm -rf distNeeds you2:34
  • api-migrationCline CLIclaude-sonnet-4-6Move routes to the new clientWorking13:41
  • db-indexesCline CLIgpt-5-miniAdd the missing indexesWorking7:59
  • docs-passCline CLIgpt-5-miniUpdate the READMEFinished4 min. ago

Usage & cost

Read from Cline’s own session files on your disk and matched to the card by session id. The rows always add up to the total.

AgentTokensCost
coupon-fix986,240$2.41
api-migration701,553$1.68
docs-pass190,862$0.09
Total1,878,655$4.18
Exact to the picodollar; rounded only on screen.Each row includes the subagents its session started.
Under the hood

The real Cline CLI, plus a few arguments

NeuroSquad starts the same Cline you run yourself — the real `cline.exe`, not through npm’s wrapper — in a terminal in the card. This is everything it adds:

What NeuroSquad adds to the command
❯ cline
--config <this card’s config dir>every launchthe card’s own config folder: the plugin, plus links to yours
--data-dir <your data dir, or the card’s own>every launchthe session runs in the card, not in a shared background hub
--id <card id>every launchthe card’s id is the session id — new the first time, resumed after
CLINE_MCP_SETTINGS_PATH=<this card’s mcp.json>every launchyour MCP servers plus NeuroSquad’s: tools arrive with arrows
--auto-approve falseevery launchask before tools that aren’t read-only (Cline’s default: approve all)
NEUROSQUAD_CLINE_CANVAS=1canvas modethe plugin drops Cline’s shell and web tools
--auto-approve truedangerous modeapprove every tool without asking

Nothing written to ~/.cline

The plugin, the MCP file and the config folder are per-card files in NeuroSquad’s own data folder.

Your login, your provider

Cline runs with the provider and key you set up in it. Your NeuroSquad account is separate and never sees it.

Found where npm put it

The npm wrapper is skipped and Cline’s own executable started directly, so nothing sits between the card’s terminal and Cline.

FAQ

Cline CLI in NeuroSquad, answered

Give Cline CLI a canvas

Free for Windows 10 and 11. Your code, your login and your costs stay on your machine.