mrkeyoor.com_
Wed 16 Sept 05:28 UTC
LLM Toolsevaluationupdated 27 Aug 2026

cline review

Cline is an open-source coding agent that works in a terminal, VS Code, JetBrains IDEs, or through a Node.js SDK. It can inspect a repository, edit files, run commands, call MCP tools, and keep long tasks moving while giving the user a choice between approvals and unattended execution.

+387stars / 7d
Verdict

Our Cline run installed 2,435 packages and used 3,838 MB, then its test command failed after 500 seconds, so this is a capable agent platform with a costly contributor setup. It is worth trying if you need the same agent across an IDE, CLI, CI, and custom SDK work, especially when model choice matters. Keep approval prompts enabled until you have placed the workspace and credentials inside boundaries you are prepared to lose.

We ran it

Lab card: what happened when we ran clineScreenshot of cline (cline.bot)
Install✓ · 129s2435 packages · 3838 MB
Build✓ · 64s
Tests✗ · 500s72 passed · 0 failed of 72 (vitest)
Repo3923 files~709,473 lines of source · 57.8 MB · 16 CI workflows

Answers from our run

Does cline build from source?

Dependencies installed in 129 seconds (2435 packages), and the build succeeded in 64 seconds. We cloned commit 09ee902 into a clean Debian container with 3 CPUs and no project-specific setup.

Do cline's tests pass?

Yes: 72 of 72 passed when we ran the project's own test command (vitest). Some failures need services or credentials a bare container does not have.

Who should not use cline?

Teams that require every client to be open source: the project index says the JetBrains plugins are currently closed source.

What are the alternatives to cline?

Aider, Continue, OpenHands. Our Cline run installed 2,435 packages and used 3,838 MB, then its test command failed after 500 seconds, so this is a capable agent platform with a costly contributor setup.

Setup2/53,838 MB install; build passed, full test command failed
Docs4/5Clear surfaces, provider setup, modes, and approval behavior
Community5/566,932 stars with same-day push and issue activity
Maturity4/5Many clients and workflows, with active CLI and MCP defects

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 one coding agent across an IDE, terminal, scripts, and CI jobs.
Teams that need a choice of hosted providers, cloud gateways, or local OpenAI-compatible models.
Platform engineers building custom tools, schedules, connectors, or agent workflows with the SDK.
Users willing to review diffs and command requests before accepting agent work.

Who it’s NOT for

Teams that require every client to be open source: the project index says the JetBrains plugins are currently closed source.
Developers expecting a small source checkout: our install added 2,435 packages and occupied 3,838 MB before any model usage.
Anyone unwilling to give an agent file and shell access: Cline can edit code, install packages, run tests, deploy applications, and manage databases.
Operators planning unattended runs without a separate sandbox: the CLI documentation says tool calls are auto-approved by default, and --yolo or background Zen sessions remove the live approval loop.
CLI users whose work depends on remote MCP servers staying optional: open issue 13597 reports the CLI exiting when an enabled remote server is offline.

Setup reality

Our commit 09ee902 checkout installed 2,435 Bun packages in 129 seconds and used 3,838 MB. The build passed in 64 seconds. Tests ended with exit code 1 after 500 seconds: one Vitest group showed 72 passing tests, while the log tail showed three failed and four passed in the core end-to-end group.

Using Cline needs either a Cline or ChatGPT sign-in, a provider API key, or a configured local endpoint. MCP servers and chat connectors add their own URLs, tokens, bot credentials, and access-control decisions.

The repository is a 3,923-file monorepo with about 709,473 source lines and 16 CI workflows. CLI tool calls are auto-approved by default, while the IDE presents reviewable diffs and checkpoints. Background and headless modes deserve an isolated workspace because they can run shell commands without a live reviewer.

One agent core now spans four developer surfaces

Cline is bigger than the VS Code extension many developers first encountered. The repository now presents a shared agent core through a terminal client, VS Code, a JetBrains plugin, and a Node.js SDK. The agent can read and edit a project, run shell commands, inspect errors, browse, and call external tools. Plan mode separates investigation from execution, while checkpoints and IDE diffs give users ways to inspect or reverse changes.

That breadth changes the buying decision. A developer can run an interactive terminal session, stream NDJSON into another program, schedule a recurring job, or build a custom agent with lifecycle hooks. The same project also connects conversations from Slack, Telegram, Discord, Google Chat, WhatsApp, and Linear. This saves teams from adopting a separate agent for each surface, but it also creates a much larger security and operating boundary than an editor autocomplete tool.

Auto-approved shell access needs an intentional boundary

The CLI documentation says tool calls are auto-approved by default. Users can pass --auto-approve false to require confirmation, while --yolo skips prompts and background Zen sessions run with full tool approval because no terminal remains attached. Cline's own README lists package installation, test execution, deployment, and database management among the commands it can perform. Those are useful abilities with real consequences.

Start interactive work with approvals enabled and read the requested command as carefully as a teammate's pull request. For unattended jobs, use a disposable checkout, scoped credentials, and an account that cannot reach production. Checkpoints can rewind workspace edits, but they cannot undo a package published to a registry, a remote API call, or a database command. Cline gives you control switches; your runtime decides how much damage a wrong approval can cause.

What happened when we ran it

Our sandbox installed commit 09ee902 in 129 seconds, adding 2,435 packages and consuming 3,838 MB on disk. The build succeeded in 64 seconds. This was a 57.8 MB checkout containing 3,923 files and about 709,473 lines of source, arranged as a workspace monorepo. We found 16 CI workflow files, no Dockerfile, and no top-level tests directory.

The test command failed with exit code 1 after 500 seconds. One reported Vitest group had 72 passing tests and no failures. The final core end-to-end summary was different: two files failed, one passed, and the seven tests inside them ended with three failures and four passes. The log points to src/hub/daemon/singleton.e2e.test.ts and says the test:e2e script exited with code 1. It does not state a cause, so we cannot call the failure environmental or product-specific.

The practical result is mixed. Installation and compilation worked, which clears the first contributor hurdle. The complete test command did not produce a clean signal in the supplied 3-CPU, 8 GB container, and it occupied more than eight minutes before exiting. Anyone changing the shared core should reproduce the failing end-to-end cases in the project's supported development environment before trusting a local patch.

Provider choice shifts cost and privacy to configuration

Cline supports Anthropic, OpenAI, Google, OpenRouter, cloud platforms, inference vendors, local Ollama or LM Studio, and generic OpenAI-compatible endpoints. The CLI can also use a ChatGPT subscription through its OpenAI Codex provider. This range is a genuine strength for teams that test several models or must route some repositories to local inference. It also means model behavior, context limits, prices, and data handling vary with the chosen provider.

Authentication is another moving part. Interactive OAuth and saved API-key flows are documented, and non-interactive runs fail when a selected OAuth provider lacks stored credentials. Chat connectors require bot tokens, signing secrets, webhooks, or public base URLs depending on the service. Release cli-v3.0.60 fixed credentials in Git remote URLs being included in workspace information sent to the model, a useful reminder to treat repository metadata as part of the prompt boundary.

MCP support is useful, while current CLI reports need attention

MCP servers can give Cline access to databases, APIs, and infrastructure. The CLI includes an install wizard for local commands plus HTTP and SSE servers. Open issue 13596 says MCP configuration is limited to user-level files rather than a repository-scoped file a team can opt into. Open issue 13597 reports that an enabled offline remote MCP server can terminate the CLI, although the VS Code extension continues with the server marked unavailable.

Those reports matter to teams building repeatable agent workspaces. A user-level configuration is harder to review and share with the code that depends on it, while a failed optional server should not take down an unrelated coding session. The latest release did fix another MCP installer bug involving a -- argument separator. Given the fast release pace, test the exact client and transport you intend to standardize rather than treating MCP behavior as identical across every surface.

Current activity is high, and the queue is correspondingly large

GitHub recorded a push on August 27, 2026, one day after CLI v3.0.60 was published. The repository had 66,932 stars and 1,113 combined issues and pull requests when fetched. Recent activity included fixes and features across the desktop client, model providers, the SDK, sessions, and MCP. The combined count says nothing by itself about defect volume, but same-day issue and pull-request updates show that both users and maintainers are working in the repository.

Cline makes the most sense when its multiple surfaces replace separate tools your team would otherwise operate. A solo editor user may find the 2,435-package contributor install excessive, yet can still use the published extension or CLI binary without building this monorepo. For teams adopting schedules, connectors, or headless agents, the first design document should cover approval defaults, credential scope, and recovery from external side effects before the first autonomous task runs.

Alternatives

ProjectWhat it isPick it when
Aider gh↗A terminal coding assistant centered on conversational Git-aware edits.pick this instead when you want a narrower terminal pair-programming loop with Git at the center.
Continue gh↗An open-source coding assistant for IDE workflows and configurable models.pick this instead when editor integration matters more than Cline's schedules, connectors, and background hub.
OpenHands gh↗A software-development agent built around tasks in an isolated runtime.pick this instead when a sandboxed task environment is more important than working inside your current IDE.

What people are saying

  1. [github-trending] cline/cline

Sources

  1. Cline repository and README
  2. Cline CLI documentation
  3. CLI v3.0.60 release
  4. Remote MCP server crash report
  5. Project-scoped MCP configuration request
  6. Large patch performance report

More llm tools reviews

headcount · useagent · claude-skills · RAG_Techniques · ux-ui-agent-skills · dictionary-of-ai-coding · the whole board →