Four packages are published: @cline/shared with low-level contracts, @cline/llms with provider integrations, @cline/agents with the agent loop itself, and @cline/core with runtime assembly, sessions and settings. The enterprise package is marked internal and is not published.
Plugins are loaded with a check: the set of capabilities is declared in package.json and verified by the loader before the module is imported.
What to Know in Advance
It builds on Bun only. The repository's agent instructions state it without alternatives: the toolchain is Bun 1.3.13 as package manager and task runner, Node 22 or newer as the runtime, and verbatim - do not use npm, yarn or pnpm. That is about developing Cline itself; installing it still goes through npm.
Context compaction for older sessions is best-effort. The architecture document admits it outright: sessions persisted with compacted messages before the current storage model are best-effort, because the omitted part of the original transcript cannot be recovered from the compacted artifact. Now the full history is stored separately and the compacted state in its own file, with a hash checked on resume.
There are more than a thousand open issues. As of 25 August 2026 there are 1,089. For a project of this size and pace that says more about load than about quality, but it is worth knowing.
The JetBrains plugin is closed. Every other part is open, that one is not, and the product table says so.
The thinking level is a flag. From none to xhigh, defaulting to medium when the flag is given with no level; without the flag, thinking is off.
First-Encounter Mistakes
Assuming the terminal will ask permission. It will not: auto-approval is on by default and is turned off with --auto-approve false.
Carrying the main README's promises over to the CLI. The front page describes the editor extension's behaviour.
Running --zen and waiting for output. It shows nothing: the task goes to the background and the result is found through history.
Looking for a single project version. There are four: the extension, the CLI, the SDK and the desktop app all carry their own numbers.
Trying to build the repository with npm. The toolchain is Bun, and that is stated as a prohibition.
Expecting a browser-login provider to open a browser itself. It will not; authenticate in advance with a separate command.
Counting on old compacted sessions being restored. The project warns honestly that this is best-effort.
Looking for the JetBrains plugin's sources. They are not published.
To put it in one sentence: Cline is interesting not because it is an agent but because it is one engine with five faces - and the rules you write once work in the editor, in the terminal and in a background schedule alike.
Sources
This article was checked against the cline/cline repository (branch main) on 25 August 2026: the README, AGENTS.md, apps/cli/README.md, sdk/README.md and sdk/ARCHITECTURE.md. Stars, forks, the open-issue count and the versions of all four lines were taken the same day through the GitHub API and the npm registry. The project ships several releases a day across different lines, so version numbers go stale almost immediately.