Tools / Cline

Cline Review

A permission-first AI coding agent for VS Code, JetBrains, the terminal, and CI, with shadow-Git checkpoints

Last reviewed: October 2026

TL;DR

Cline is an Apache-2.0 coding agent that lives in your editor and terminal and asks for approval by default: every action requires your explicit OK unless you enable auto-approve for specific categories. It splits work into Plan and Act modes, snapshots every tool use into a shadow Git repository so changes can be rolled back, supports MCP servers, and works with nearly any model provider, including local ones. It also runs headlessly in CI, and offers a web Kanban board for running many agents in parallel.

License

Apache-2.0

Self-hosted

Yes

Cloud option

Cline account billing, ClinePass ($9.99/month), and enterprise plans

GitHub stars

70.2K★

Checked October 2026

Category

Developer Tools & AI Coding

Pricing

The agent is free and open source; use your own keys, Cline usage billing, or ClinePass at $9.99/month; enterprise features are sold separately

What is Cline?

Cline reads and writes files, runs terminal commands, and uses a browser. The docs list several surfaces: an open-source desktop app (with open-weight models, parallel sessions, and scheduled tasks), a CLI (npm i -g cline) with interactive chat and a headless mode for CI and scripting, a VS Code extension, a JetBrains plugin (IntelliJ IDEA, PyCharm, WebStorm, GoLand), an SDK (@cline/sdk), and Kanban, a web task board that runs many agents in parallel with per-card worktrees, auto-commit, and dependency chains. It also works inside Cursor, Windsurf, Antigravity, Zed, and Neovim through ACP mode. Plan mode explores the codebase, asks clarifying questions, and drafts a strategy, and Act mode executes it. It supports Anthropic, OpenAI, Google, OpenRouter, Vercel AI Gateway, AWS Bedrock, Azure and GCP Vertex, Cerebras and Groq, Ollama and LM Studio, and any OpenAI-compatible API, and OpenAlternative also lists .clinerules project guidelines and integrations with Slack, Discord, Telegram, and Linear.

Installation & self-hosting

The CLI installs with npm i -g cline, the SDK with npm install @cline/sdk, and the editor extensions come from the VS Code and JetBrains marketplaces. Headless mode accepts piped input and can emit JSON, and OpenAlternative says it runs in GitHub Actions and GitLab pipelines. MCP servers are managed with cline mcp and can connect to databases, APIs, and cloud infrastructure. For models you can use Cline's own sign-in with usage billing and free model options, ClinePass (a flat $9.99/month subscription offering 2 to 5 times the usage on popular open coding models compared with standard API rates), or bring your own key or local runtime. The version listed on OpenAlternative is v0.0.45, so treat it as fast-moving software.

User experience

The core loop is review and approve: Cline proposes a diff or command, you accept or reject, and checkpoints let you roll back. The auto-approve settings are granular: read project files (recommended), read all files, edit project files, edit all files, execute safe commands, execute all commands, use the browser, and use MCP servers, plus notifications when approval is needed. The docs warn there is no fixed command allowlist: the model sets a requires_approval flag for each command, so commands such as npm install, rm -rf, mv, and sed -i typically need approval but nothing is guaranteed. The recommended default is to enable only reading project files, and YOLO mode, which auto-approves everything including destructive commands and file operations anywhere on your system, is called dangerous and best confined to isolated environments with version control. This section reflects the documentation and OpenAlternative; we did not use Cline hands-on.

Key features

  • Plan and Act modes
  • Per-action approval with granular auto-approve categories, and an explicit YOLO mode
  • Checkpoints in a shadow Git repository, with restore of files, the task, or both, and diffs between checkpoints
  • MCP server support and a cline mcp command
  • Interactive CLI plus headless mode with JSON output for CI
  • Kanban web board for parallel agents with per-card worktrees
  • Any provider: Anthropic, OpenAI, Google, OpenRouter, Bedrock, Vertex, Ollama, LM Studio, and OpenAI-compatible APIs
  • VS Code, JetBrains, desktop, CLI, SDK, and ACP surfaces

What Cline does well

  • Safety by default: approval prompts and checkpoints make agent actions auditable and reversible
  • Model-agnostic, including fully local setups and a low-cost flat subscription
  • Many surfaces for the same agent, from IDE to CI to a parallel Kanban board
  • Large, active community, with about 70,000 stars and commits within the hour of this review

Where Cline falls short

  • Approval prompts slow down long tasks until you enable auto-approve, and the docs say the requires_approval flag is set by the model, so it is not a guaranteed safety boundary
  • Checkpoints commit a full snapshot after each tool use, which can use significant disk space and slow Cline down in very large repositories, and the docs suggest disabling them if that happens
  • Quality and cost depend on the model you connect, and token use can be high on large repositories
  • A 0.0.x version number signals rapid change and possible breaking updates
  • Enterprise controls (SSO, role-based access control, per-team model and tool controls, remote configuration, and observability through OpenTelemetry, Datadog, Grafana, and Splunk) are a separate offering

Pricing

Cline is free and open source. Costs are model usage with your own API keys or free local models, Cline's own usage billing, or ClinePass at a flat $9.99/month. Enterprise capabilities are sold separately, and the pages we reviewed list no enterprise prices.

Cline vs Claude Code

Claude Code and Codex are vendor-built agents tied to their own models, and Cursor and Antigravity are AI-first editors. Cline is an agent you add to the tools you already use, such as VS Code or JetBrains, and it works with whichever model you choose. Compared with OpenCode and Pi, which are terminal-first, Cline is the most editor-centric of the open agents and the most explicit about approvals and rollback, which is its main reason to choose it.

See all Claude Code alternatives

Best for

  • Developers who want an AI agent inside VS Code or JetBrains with strong review controls
  • Teams that want to switch models or use local ones
  • CI workflows that need a headless agent with JSON output

Not ideal for

  • Developers who want fully autonomous background agents with no prompts
  • Teams that need vendor-managed enterprise policy features without buying the enterprise plan
  • Anyone wary of fast-moving 0.0.x software

Alternatives

Claude CodeOpenCodeCodex
Compare them all

Final verdict

Cline is one of the safest open-source coding agents because it keeps you in the loop by default and can undo what it did. Start with only project reads auto-approved, keep checkpoints on, use Plan mode on new codebases, and reserve YOLO mode for disposable environments.

Sources