Skip to content

Cline

Cline · ide agent · free

Open-source autonomous coding agent in the IDE with plan/act workflows and MCP.

open-sourceagentmcpvscodecli
Is this coverage useful?

Helps prioritize which assistants and sources we maintain. Anonymous · one vote per visitor.

Config files Cline has changed

Config you own — hooks, permission rules, MCP servers, settings — that releases below state a change to. Counted from the release notes we track, newest change first. How a harness is layered.

MCP server config8 changes · 24 releases touched it · latest Oct 7, 2026 · SDK 0.0.91 ↗
skills and plugins8 changes · 22 releases touched it · latest Oct 16, 2026 · CLI 3.0.72 ↗
background and headless runs4 changes · 13 releases touched it · latest Sep 30, 2026 · SDK 0.0.88 ↗
hooks3 changes · 16 releases touched it · latest Sep 22, 2026 · v4.1.20 ↗
slash commands2 changes · 4 releases touched it · latest Sep 25, 2026 · Desktop 0.0.36 ↗
context and compaction settings1 change · 5 releases touched it · latest Sep 24, 2026 · SDK 0.0.86 ↗
subagent definitions1 change · 3 releases touched it · latest Sep 22, 2026 · SDK 0.0.84 ↗

Security advisories

3 published for Cline CLI, from the GitHub Advisory Database.

Release signals

ClineDesktop 0.0.44Oct 7, 2026

Mermaid diagrams in chat now render inline as interactive diagrams, with copy, download, fullscreen, and pan/zoom.

  • Links inside a diagram go through the same confirmation dialog as other links, showing the real destination before anything opens
  • If the Cline Hub connection drops mid-chat, the app now reconnects your session automatically for up to a minute instead of failing right away.
  • Queued messages are sent once the session is back.
  • If it can't reconnect, the turn ends with a notice so you can resend
  • +12 more changes
Read the full release note
  • Mermaid diagrams in chat now render inline as interactive diagrams, with copy, download, fullscreen, and pan/zoom. Links inside a diagram go through the same confirmation dialog as other links, showing the real destination before anything opens
  • If the Cline Hub connection drops mid-chat, the app now reconnects your session automatically for up to a minute instead of failing right away. Queued messages are sent once the session is back. If it can't reconnect, the turn ends with a notice so you can resend
  • Local and self-hosted providers that don't need an API key (LM Studio, Ollama, vLLM, LiteLLM, and custom OpenAI-compatible endpoints) can start sessions again. They failed every turn with "Missing API key"
  • MCP servers launched with npx or uvx on Windows now load. They often took longer than the 3-second startup limit and were silently dropped. The default is now 10 seconds
  • Claude through a custom Anthropic base URL (Azure AI Foundry, corporate gateways) no longer fails with a 400 error
  • Kimi K3 and other models that only accept certain reasoning levels no longer reject requests. The app picks the closest level the model supports

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
ClineCLI 3.0.69Oct 7, 2026

MCP servers launched with `npx` or `uvx` on Windows now load.

  • They often took longer than the 3-second startup limit and were silently dropped, so their tools never showed up.
  • The default is now 10 seconds
  • Claude through a custom Anthropic base URL (Azure AI Foundry, corporate gateways) no longer fails with a 400 error
  • Kimi K3 and other models that only accept certain reasoning levels no longer reject requests.
  • The CLI picks the closest level the model supports
  • +5 more changes
Read the full release note
  • MCP servers launched with npx or uvx on Windows now load. They often took longer than the 3-second startup limit and were silently dropped, so their tools never showed up. The default is now 10 seconds
  • Claude through a custom Anthropic base URL (Azure AI Foundry, corporate gateways) no longer fails with a 400 error
  • Kimi K3 and other models that only accept certain reasoning levels no longer reject requests. The CLI picks the closest level the model supports
  • OpenAI-compatible providers no longer print a providerOptions key 'openai-compatible' deprecation warning on every response
  • If a model's response ends without a recognized finish reason, the agent asks it to continue once instead of treating the response as complete
  • cline config --json prints JSON again. It opened the interactive view instead, which failed outside a terminal; cline config --json mcp printed plain text
  • -y/--yolo is now listed in cline --help, with a warning to use it only in sandboxed environments

Full Changelog: https://github.com/cline/cline/compare/cli-v3.0.68...cli-v3.0.69

Primary source ↗
ClineSDK 0.0.91Oct 7, 2026

Responses that end with a missing or unrecognized finish reason are no longer treated as successful completions. `AgentModelFinishReason` gains `unknown` (the AI SDK adapter maps unified `other` and missing reasons to it instead of `stop`).

  • Without tool activity, the agent keeps the partial response and continues once with a hidden user message; a second unknown finish fails the run.
  • Queued user messages are now consumed at every request boundary, including the first iteration
  • +17 more changes
Read the full release note
  • Responses that end with a missing or unrecognized finish reason are no longer treated as successful completions. AgentModelFinishReason gains unknown (the AI SDK adapter maps unified other and missing reasons to it instead of stop). Without tool activity, the agent keeps the partial response and continues once with a hidden user message; a second unknown finish fails the run. Queued user messages are now consumed at every request boundary, including the first iteration
  • Stdio MCP servers get a 10s default initialize budget (was 3s). npx/uvx launchers through cmd.exe on Windows routinely took 3-6s and were silently dropped from the session. An explicit timeout still overrides it
  • The Anthropic provider sends the server-side refusal fallbacks option only to api.anthropic.com. Custom endpoints such as Azure AI Foundry rejected it with a 400. New isOfficialAnthropicEndpoint helper
  • The portable reasoning level for the cline and openai-compatible adapters snaps to the model's advertised effort levels. Kimi K3 (low/high/max) was sent medium and minimal, which it rejects

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
ClineDesktop 0.0.42Oct 2, 2026

New `/compact` slash command.

  • It summarizes the conversation so far to free up context.
  • The summary uses your session's provider settings and is not sent to the model as a prompt
  • **Connectors** is now the first and default tab in **Customize**.
  • A new **Browse** section lists the full connector catalog in two columns with search, so you no longer need the Marketplace to find a connector.
  • Installed and Browse each have their own search box
  • Connectors now show their brand logo, both in Customize and in Marketplace rows
  • +1 more change
Read the full release note
  • New /compact slash command. It summarizes the conversation so far to free up context. The summary uses your session's provider settings and is not sent to the model as a prompt
  • Connectors is now the first and default tab in Customize. A new Browse section lists the full connector catalog in two columns with search, so you no longer need the Marketplace to find a connector. Installed and Browse each have their own search box
  • Connectors now show their brand logo, both in Customize and in Marketplace rows
  • If connectors aren't available to you, the Connectors tab now says why: a sign-in card when you're signed out, or a rollout notice with Check again when your account doesn't have beta access yet

Full Changelog: https://github.com/cline/cline/compare/desktop-v0.0.41...desktop-v0.0.42

Primary source ↗
ClineDesktop 0.0.41Oct 2, 2026

Cloud sessions can now use the same models as Cline on the web.

  • The model picker lists **Cline Usage-Billing**, **ClinePass**, and **ClineFree** models (organization accounts don't get ClinePass), instead of only Cline.
  • A new Cloud session waits until a model is ready before sending, and you can retry if the model list fails to load
  • An unsent prompt is no longer lost when you switch to another session and back.
  • **New** in the sidebar returns to your unfinished draft;
  • **Cmd/Ctrl+N** still starts a fresh session
  • +11 more changes
Read the full release note
  • Cloud sessions can now use the same models as Cline on the web. The model picker lists Cline Usage-Billing, ClinePass, and ClineFree models (organization accounts don't get ClinePass), instead of only Cline. A new Cloud session waits until a model is ready before sending, and you can retry if the model list fails to load
  • An unsent prompt is no longer lost when you switch to another session and back. New in the sidebar returns to your unfinished draft; Cmd/Ctrl+N still starts a fresh session
  • Sessions you start in the app are now highlighted in the sidebar while open, instead of only sessions reopened from history. They also no longer get marked unread by their own messages
  • Customize → Connectors now matches the Skills, Plugins, and MCP tabs, with search, a refresh button, and an Installed section. A new Suggested section offers ready-made connector combos (such as incident root-cause analysis or organizing your day), each with an example prompt and one-click installs for its connectors

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
ClineCLI 3.0.68Oct 2, 2026

Agent teams stay fast in long sessions and while teammates are streaming.

  • Every streamed chunk used to re-save the whole team state, so team runs got slower over time and `~/.cline/data/db/teams.db` could grow to gigabytes.
  • Existing team data is compacted automatically the first time it's opened
  • Refreshed the model catalog.
  • Default models change for DigitalOcean (GPT-6.1 Sol), GMI Cloud (Qwen 3.8 Flash), NanoGPT (Pareto 26.10 Preview), Nvidia (DeepSeek V4.1 Flash), and Ofox (GPT-6.1 Sol)
Primary source ↗
ClineSDK 0.0.90Oct 2, 2026

Agent teams no longer slow down as a session runs or while a teammate is streaming.

  • Every streamed chunk and 2-second heartbeat used to re-save the whole team state, including every finished teammate's full transcript (one local `teams.db` reached 1.66 GB, with a single run row rewritten ~339k times).
  • Stream chunks and heartbeats now go to live UIs only and are never persisted, only changed entities are written (batched into one transaction every ~300 ms), run records keep a summary instead of the transcript, and `team_events` is capped per team (2000 rows, 30 days).
  • +5 more changes
Read the full release note
  • Agent teams no longer slow down as a session runs or while a teammate is streaming. Every streamed chunk and 2-second heartbeat used to re-save the whole team state, including every finished teammate's full transcript (one local teams.db reached 1.66 GB, with a single run row rewritten ~339k times). Stream chunks and heartbeats now go to live UIs only and are never persisted, only changed entities are written (batched into one transaction every ~300 ms), run records keep a summary instead of the transcript, and team_events is capped per team (2000 rows, 30 days). SQLite team storage moves to schema v2 with a one-time migration that compacts existing data; SqliteTeamStore.vacuum() returns the freed space when called explicitly. Failed team writes are retried instead of dropped
  • Standalone provider requests made outside a session (such as commit message generation) can now resolve Cline surface headers. sessionId is optional in resolveProviderRequestHeaders, and X-Task-ID is omitted rather than sent empty

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
ClineDesktop 0.0.40Sep 30, 2026

Custom providers added with **Add Provider** now work when you run a task.

  • They showed up in the provider and model pickers but failed with `Unknown or disabled provider`
  • New chats remember whether you last used **Cloud** or **Local**, and which Cloud model you picked, instead of always going back to Local.
  • Switching a thread from Local to Cloud also opens on your remembered Cloud model
  • Saving provider credentials no longer fails when the provider's model list can't be fetched, and the model list refreshes when you change a provider's API key or endpoint
  • +9 more changes
Read the full release note
  • Custom providers added with Add Provider now work when you run a task. They showed up in the provider and model pickers but failed with Unknown or disabled provider
  • New chats remember whether you last used Cloud or Local, and which Cloud model you picked, instead of always going back to Local. Switching a thread from Local to Cloud also opens on your remembered Cloud model
  • Saving provider credentials no longer fails when the provider's model list can't be fetched, and the model list refreshes when you change a provider's API key or endpoint
  • MCP settings always use the same file. With CLINE_MCP_SETTINGS_PATH, CLINE_DATA_DIR, or CLINE_DIR set, reading and saving servers, MCP OAuth sign-in, and Open MCP settings now all use that path, where some could open a different file before
  • Tool diffs now follow the app's font size setting instead of a fixed 13px
  • When an MCP tool returns more output than fits in context, the agent can now read the rest. It gets a preview plus a link it can page through, so the output past the cutoff is no longer lost

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
ClineCLI 3.0.67Sep 30, 2026

When an MCP tool returns more output than fits in context, the agent can now read the rest.

  • It gets a preview plus a link it can page through with `read_files`, so the output past the cutoff is no longer lost
  • Custom providers defined in `providers.json`/`models.json` now work when you run a task.
  • They showed up in the provider and model pickers but failed with `Unknown or disabled provider`
  • If saving provider credentials fails during onboarding or in the provider settings dialog, the error now shows in place instead of failing silently
  • +5 more changes
Read the full release note
  • When an MCP tool returns more output than fits in context, the agent can now read the rest. It gets a preview plus a link it can page through with read_files, so the output past the cutoff is no longer lost
  • Custom providers defined in providers.json/models.json now work when you run a task. They showed up in the provider and model pickers but failed with Unknown or disabled provider
  • If saving provider credentials fails during onboarding or in the provider settings dialog, the error now shows in place instead of failing silently
  • On Linux, the auto-approve indicator in the status bar uses a glyph that common monospace fonts include, instead of rendering as a blank box or nothing
  • Refreshed the model catalog. The Cline recommended list adds GPT-6.1 Sol. Default models change for 302.AI (Claude Sonnet 5.5), NanoGPT (Ling 3.1 Flash), Vivgrid (GPT-6.1 Sol), and Vultr (MiMo V2.6 Flash RL). Vultr's model ids were renamed upstream, so a pinned Vultr model may need to be re-selected

Full Changelog: https://github.com/cline/cline/compare/cli-v3.0.66...cli-v3.0.67

Primary source ↗
ClineSDK 0.0.89Sep 30, 2026

Oversized MCP and Composio tool results can now be recovered in full.

  • Core caches the oversized output in a per-session in-memory cache and sends the model a bounded preview plus a `cline://cache/...` URI that `read_files` can page through by line range.
  • Custom tools can opt in with `resultPolicy: "cache-oversized"` on `createTool`.
  • Entries expire after five model iterations without a read, the cache is capped at 16 MiB per session, and original output stays in history and tool events
  • Custom providers from `providers.json`/`models.json` now run on the agent path.
  • +8 more changes
Read the full release note
  • Oversized MCP and Composio tool results can now be recovered in full. Core caches the oversized output in a per-session in-memory cache and sends the model a bounded preview plus a cline://cache/... URI that read_files can page through by line range. Custom tools can opt in with resultPolicy: "cache-oversized" on createTool. Entries expire after five model iterations without a read, the cache is capped at 16 MiB per session, and original output stays in history and tool events
  • Custom providers from providers.json/models.json now run on the agent path. They appeared in pickers but failed with Unknown or disabled provider "<id>", because createAgentModelFromConfig only registered builtin providers with the gateway. @cline/llms now exports resolveGatewayProviderRegistration(Sync)
  • Provider settings saves are more robust. Settings still save when model discovery fails, mutations are serialized, a failed catalog write restores the previous settings, and persistence errors propagate to the caller (saveLocalProviderSettings is now async). Model source requests are authenticated, and source catalogs refresh when credentials or endpoints change

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
Clinev4.1.22Sep 30, 2026

New providers: Bee (by HEOSSI) and Pareto Inference (`PARETO_API_KEY`).

  • Direct Anthropic requests now use Anthropic's server-side refusal fallback.
  • On OpenRouter and Cline, Anthropic models can fail over to another upstream provider instead of failing the request.
  • When a response is blocked by a content filter, Cline now says so and suggests rephrasing, instead of "Model returned empty response".
  • Refreshed the model catalog.
  • +19 more changes
Read the full release note

Added

  • New providers: Bee (by HEOSSI) and Pareto Inference (PARETO_API_KEY).

Changed

  • Direct Anthropic requests now use Anthropic's server-side refusal fallback. On OpenRouter and Cline, Anthropic models can fail over to another upstream provider instead of failing the request.
  • When a response is blocked by a content filter, Cline now says so and suggests rephrasing, instead of "Model returned empty response".
  • Refreshed the model catalog. GPT-6.1 Sol becomes the default model for OpenAI, OpenRouter, GitHub Copilot, Cortecs, Eden AI, Kilo Gateway, both LLM Gateway providers, NanoGPT, OpenCode Zen, and Requesty. Vercel AI Gateway moves to Ling 3.1 Flash, Tempr Gateway to MiMo V2.6 Flash, CrossModel and Ofox to Claude Sonnet 5.5, Pioneer to GLiNER 2.5 Decide, and Scaleway to Qwen 3.8 27B. The Cline recommended list adds Claude Sonnet 5.5 and Claude Opus 5.5. If you use one of those providers without pinning a model, expect a different default.

Fixed

  • After an API error you can type and send a new message instead of only using Retry. A /compact (or /smol, /newtask) typed during recovery stays in the composer instead of being sent to the model as text.

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
ClineDesktop 0.0.38Sep 30, 2026

Linux on ARM is now supported: each release ships arm64 `.deb` and `.rpm` packages alongside the x64 ones, and they auto-update like the others

  • Web search settings moved from **General** to **Customize → Tools**, next to the other built-in tools.
  • That page shows whether your provider supports search, and links to provider settings when it doesn't
  • Connectors are labeled **Beta**, and opening the marketplace from Connectors now shows only connectors
  • Pressing **Stop** right after sending a prompt now stops the turn.
  • +18 more changes
Read the full release note
  • Linux on ARM is now supported: each release ships arm64 .deb and .rpm packages alongside the x64 ones, and they auto-update like the others
  • Web search settings moved from General to Customize → Tools, next to the other built-in tools. That page shows whether your provider supports search, and links to provider settings when it doesn't
  • Connectors are labeled Beta, and opening the marketplace from Connectors now shows only connectors
  • Pressing Stop right after sending a prompt now stops the turn. Before, a stop that landed while the turn was still being set up was ignored: the agent kept editing in the background, and reverting failed with "Wait for all turns in this workspace to finish before restoring it"
  • Inserting a slash command no longer deletes the text after your cursor
  • On Windows, Export Diagnostics no longer fails when the output folder already exists
  • Cloud agent sessions now keep their workspace. A suspended cloud session resumes with the same files, history, and reasoning settings
  • When a response is blocked by a content filter, the app now says so and suggests rephrasing, instead of "Model returned empty response"

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
ClineCLI 3.0.66Sep 30, 2026

The CLI binaries are now built with Bun 1.4.2. macOS 27 no longer kills them at launch, and the x64 builds run on CPUs without AVX2

  • The hub now starts on Windows machines with a system proxy (Clash, v2ray, corporate proxies).
  • Loopback discovery requests were sent through the proxy, so a healthy hub looked unreachable and startup failed with "No compatible hub runtime is available"
  • Pressing Esc right after sending a prompt now stops the turn.
  • A stop that landed while the turn was still being set up was ignored, and the agent kept working in the background
  • +20 more changes
Read the full release note
  • The CLI binaries are now built with Bun 1.4.2. macOS 27 no longer kills them at launch, and the x64 builds run on CPUs without AVX2
  • The hub now starts on Windows machines with a system proxy (Clash, v2ray, corporate proxies). Loopback discovery requests were sent through the proxy, so a healthy hub looked unreachable and startup failed with "No compatible hub runtime is available"
  • Pressing Esc right after sending a prompt now stops the turn. A stop that landed while the turn was still being set up was ignored, and the agent kept working in the background
  • When a response is blocked by a content filter, the CLI now says so and suggests rephrasing, instead of "Model returned empty response" (which implied a retry would help)
  • Direct Anthropic requests now use Anthropic's server-side refusal fallback. On OpenRouter and Cline, Anthropic models can fail over to another upstream provider instead of failing the request
  • Reasoning tokens are no longer counted twice in output token totals. Cost is unchanged, since reasoning is billed at the output rate

Excerpt ends here — this release continues at the source ↗.

Primary source ↗

Polled sources

[docs-site] Cline Docs

Product page · not polled

https://docs.cline.bot

[github-releases] GitHub Releases

GitHub Releases · last read Oct 24, 2026

https://github.com/cline/cline/releases

[changelog-md] CHANGELOG.md

Changelog · last read Oct 24, 2026

https://raw.githubusercontent.com/cline/cline/main/CHANGELOG.md