mrkeyoor.com_
Sat 31 Oct 11:46 UTC
LLM Toolsevaluationupdated 15 Oct 2026

cline review

Cline is a coding agent that reads and changes project files, runs terminal commands, and connects tools through MCP. It gives you approval controls and a choice of model providers across an editor, terminal, desktop app, or SDK.

+240stars / 7d
Verdict

Our Cline build passed in 96 seconds, but the full test command ended with 2 daemon shutdown failures, so source contributors should expect debugging before a clean release gate. Use it for approval-controlled coding with a provider you choose. Remote plugin users should resolve the documented SSH bootstrap gap first.

We ran it

Lab card: what happened when we ran clineScreenshot of cline (cline.bot)
Install✓ · 20s2446 packages · 3897 MB
Build✓ · 96s
Tests✗ · 325s150 passed · 0 failed of 150 (vitest)
Repo4383 files~857,522 lines of source · 72.5 MB · 18 CI workflows

Answers from our run

Does cline build from source?

Dependencies installed in 20 seconds (2446 packages), and the build succeeded in 96 seconds. We cloned commit 1932d5d into a clean Debian container with 3 CPUs and no project-specific setup.

Do cline's tests pass?

No. The project's own test command finished in 325 seconds and reported 150 passed, 0 failed (vitest).

Who should not use cline?

Remote SDK users who depend on plugin tools: the latest release says the SSH hub lacks the required plugin bootstrap.

What are the alternatives to cline?

Aider, Continue. Our Cline build passed in 96 seconds, but the full test command ended with 2 daemon shutdown failures, so source contributors should expect debugging before a clean release gate.

Setup3/53,897 MB installed; build passed, full tests failed
Docs4/5Product index and approval controls are clear; client boundaries matter
Community5/5October 16 push and active client-specific issue discussion
Maturity3/5Many passing suites; daemon failures and remote plugin gap remain

Discussed on

  1. hnWhy Cline doesn't index your codebase178 points
  2. hnI Use Cline for AI Engineering100 points
  3. hnCline and LM Studio: the local coding stack with Qwen3 Coder 30B80 points
  4. hnRoo or Cline? We're building a superset69 points
  5. hnCline founder stole my code22 points

Who it’s for

Developers who want to approve file edits and shell commands while an agent works across a repository.
Teams that need shared project rules and a choice of hosted or local model providers.
Agent builders who can maintain SDK plugins and explicit tool permissions.

Who it’s NOT for

Remote SDK users who depend on plugin tools: the latest release says the SSH hub lacks the required plugin bootstrap.
Teams requiring source for every editor client: the README says the JetBrains plugins are not currently open sourced.
Contributors requiring a green full suite immediately: our command ended with 2 daemon shutdown failures.

Setup reality

Our run at commit 1932d5d installed 2,446 packages in 20 seconds and used 3,897 MB. The build passed in 96 seconds. The full test command failed after 325 seconds, ending with 2 failed daemon shutdown cases despite substantial passing suites.

Choose a provider and supply its account or API credentials, or operate a local model endpoint such as Ollama. Messaging connectors add their own tokens. Our no-secrets container did not establish model quality or agent-task success.

The source tree uses Bun workspaces. SDK plugin hosts need the bootstrap described in the latest release, and the SSH remote hub currently lacks it. JetBrains client source is not included.

Cline puts approval beside code and shell access

Cline can edit project files, execute terminal commands, and connect external tools through MCP. The consequential choice is how much of that work you approve yourself. Its README describes a Plan mode for discussing an approach and an Act mode for carrying it out, with approval for edits and commands unless you enable auto-approve. I'd start with a contained change where you already know what a correct diff should look like.

The engine reaches you through a CLI, VS Code extension, desktop app, and SDK. Rules in .clinerules carry project conventions into supported clients, while checkpoints let you undo agent edits. Those are useful controls when a model changes several related files. They don't establish that the resulting application behaves correctly. The 2 failed daemon shutdown cases in our run are a reminder to keep verification separate from an agent's account of its work.

What happened when we ran it

Our Cline install pulled 2,446 packages in 20 seconds and occupied 3,897 MB; the build succeeded in 96 seconds. We ran commit 1932d5d on October 14, 2026, in an unprivileged Debian container with 3 CPUs, 8 GB of RAM, and no secrets. The checkout itself occupied 72.5 MB across 4,383 files. Contributing to this monorepo requires considerably more disk space than its initial download suggests.

The complete test command exited with code 1 after 325 seconds. A headline Vitest summary recorded 150 passed and 0 failed, but the log contains several separate suites. The CLI summary reports 1,268 passing tests, and the core unit summary reports 3,045 passing with 107 skipped. These are separate summaries, so treating the headline as the total would conceal the failure that ended the command.

The later src/hub/daemon/shutdown.e2e.test.ts suite reported 2 failures. Its surrounding summary shows 5 passed and 2 failed. The supplied tail doesn't include the assertions or an underlying exception, so we can't identify the cause. Our scan also found 18 CI workflow files and no Dockerfile. A directory literally named tests was absent, yet the log plainly shows tests beside source files. Directory naming alone would have given the wrong impression.

Provider choice comes with configuration work

Cline supports hosted providers and local endpoints such as Ollama and LM Studio. Hosted use needs the relevant account or credentials, while a local endpoint needs a working model service on your machine. The 96-second source build says nothing about whether your chosen model can follow tool instructions or handle your repository. Our sandbox held no secrets and supplied no evidence about model quality, request costs, or successful agent tasks.

The project README also describes headless CLI use, scheduled agents, and messaging connectors. Those make sense for recurring jobs with explicit access boundaries. A Slack connector needs its own tokens and secrets, and a scheduled agent continues independently of your terminal. If you only want help inside an editor, leaving those features unused keeps the operational burden closer to the original task.

The latest SDK excludes a remote plugin path

Release sdk/sdk/v0.0.94, published October 16, 2026, removes in-process plugin execution and its silent fallback. Plugins must use worker threads or the subprocess sandbox. Its release notes say hosts missing the plugin bootstrap fail plugin loading explicitly. They also say the SSH remote hub ships without that bootstrap and reports plugin tools as missing. That's a concrete blocker for a remote workflow built around plugins.

The monorepo's 4,383 files cover products with different packaging boundaries. The README's product index says the JetBrains plugins aren't currently open sourced, even though the main repository uses Apache-2.0. Anyone requiring source access to every installed editor component should stop at that distinction. A shared engine doesn't make every client equally inspectable, and the latest SDK tag should not be read as a release number for the entire product family.

Active development still leaves client-specific reports

GitHub recorded a push on October 16, 2026, with 70,383 stars and 1,667 open issues and PRs combined. Recent activity includes an open VS Code tool-call report where the model requests an unavailable write_file tool. An open CLI report describes working-directory state staying tied to startup after a session directory change. These concern different clients and aren't explanations for our daemon test failures.

Aider is worth considering if you want a terminal workflow centered on changes in a Git repository. Continue is a useful comparison for teams choosing an editor assistant. Neither alternative erases the need to review generated code. Cline earns a trial when provider choice, visible approvals, and reusable agent tooling are requirements you actually have. For source contributors, budget the measured 3,897 MB environment and inspect the shutdown failures before making a green full suite a release prerequisite.

Alternatives

ProjectWhat it isPick it when
Aider gh↗A terminal coding assistant organized around editing a Git repository.pick this instead when you want a terminal workflow without Cline’s desktop and connector surfaces.
Continue gh↗An open-source project for configurable coding assistance.pick this instead when your evaluation centers on an editor assistant and its configuration.

What people are saying

  1. [github-trending] cline/cline

Sources

  1. Cline README
  2. SDK release and plugin restrictions
  3. Unavailable tool report in VS Code
  4. CLI working-directory report

More llm tools reviews

ironclaw · infinity · Claude-Code-Game-Studios · OmniRoute · harnessrouter · pi-subagents · the whole board →

Related reading