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 config7 changes · 14 releases touched it · latest Sep 2, 2026 · v4.1.17 ↗
background and headless runs3 changes · 11 releases touched it · latest Aug 2, 2026 · cli-v3.0.49 ↗
skills and plugins3 changes · 9 releases touched it · latest Sep 3, 2026 · desktop-v0.0.23 ↗
slash commands1 change · latest Aug 5, 2026 · cli-v3.0.50 ↗

Release signals

Clinedesktop-v0.0.23Sep 3, 2026

Agent Plugins are now discovered and run by the shared Hub.

  • Packages under `~/.agents/plugins` are validated from their `plugin.json`, their valid Agent Skills become available to the agent, and their stdio / Streamable HTTP / SSE MCP servers start automatically.
  • Settings → Customize lists Agent Plugins separately from Cline Plugins, with each plugin's description, badge, and contributed tools, and enable/disable is Hub-managed per plugin.
  • Workspace `.agents/plugins` directories are intentionally ignored
  • +9 more changes
Read the full release note
  • Agent Plugins are now discovered and run by the shared Hub. Packages under ~/.agents/plugins are validated from their plugin.json, their valid Agent Skills become available to the agent, and their stdio / Streamable HTTP / SSE MCP servers start automatically. Settings → Customize lists Agent Plugins separately from Cline Plugins, with each plugin's description, badge, and contributed tools, and enable/disable is Hub-managed per plugin. Workspace .agents/plugins directories are intentionally ignored
  • The "Cline Hub was updated" dialog no longer appears on every launch and reconnect. The app no longer prompts about a Hub running the same core version it does — a desktop and CLI release cut from different commits bundle the same core but never share a build fingerprint, so anyone with both installed got a dialog whose "Update and restart" looped on "no app update available". The build-mismatch dialog now also waits until an app update is actually staged, and "Later" sticks across session switches, reloads, and relaunches instead of resurfacing every time. A Hub the app genuinely cannot talk to still warns every time

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

Primary source ↗
Clinedesktop-v0.0.23-beta.1Sep 3, 2026

beta.1

Beta: configure and opt in to image generation under Customize → Tools. · Provider credentials stay server-side, and generated images remain available in session history. · Scheduled runs are grouped within their runtime environment so similarly named local and SSH schedules stay separate. · While an SSH environment is selected, media-generation settings now make clear that they configure only the local runtime. · +1 more change
Read the full release note
  • Beta: configure and opt in to image generation under Customize → Tools. Provider credentials stay server-side, and generated images remain available in session history.
  • Scheduled runs are grouped within their runtime environment so similarly named local and SSH schedules stay separate. While an SSH environment is selected, media-generation settings now make clear that they configure only the local runtime.
  • Includes all stable desktop improvements through 0.0.22, including resumable imports from Claude Code, Codex, and opencode; grouped schedule runs; macOS voice input; safer Hub upgrades; and provider and tool compatibility fixes.

Full Changelog: https://github.com/cline/cline/compare/desktop-v0.0.22-beta.1...desktop-v0.0.23-beta.1

Primary source ↗
Clinev4.1.17Sep 2, 2026

Everything here lands through the SDK bundle, so it applies to windows running that bundle.

  • ClinePass is now surfaced across the app: a card on the account page describing what the plan covers, a hint in provider settings, and a banner on the home screen.
  • Dismissed banners stay dismissed.
  • Fixed the background Hub process ballooning in memory during long sessions.
  • Session status updates broadcast a full copy of the conversation transcript to every connected client, so on a large task each status change shipped megabytes and could grow the process to tens of gigabytes.
  • +30 more changes
Read the full release note

Everything here lands through the SDK bundle, so it applies to windows running that bundle.

Added

  • ClinePass is now surfaced across the app: a card on the account page describing what the plan covers, a hint in provider settings, and a banner on the home screen. Dismissed banners stay dismissed.

Fixed

  • Fixed the background Hub process ballooning in memory during long sessions. Session status updates broadcast a full copy of the conversation transcript to every connected client, so on a large task each status change shipped megabytes and could grow the process to tens of gigabytes. Snapshots now carry state only.
  • Hook scripts that fail to spawn no longer crash the extension's core process and take the running task down with them.
  • Fixed a chat render crash on malformed api_req payloads.
  • Cost estimates no longer appear in task history for subscription-billed tasks (ClinePass, ChatGPT via Codex, and Claude Code), matching the task header.
  • Pasted provider API keys are now stripped of the invisible characters clipboards smuggle in (newlines, zero-width spaces, BOM). A key corrupted that way was hidden by the masked field and rejected by the provider with a 401

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

Primary source ↗
Clinedesktop-v0.0.22Sep 2, 2026

Import your history from Claude Code, Codex, and opencode.

  • An Import button in the Sessions header (and a row in Settings → General) scans your local stores from all three tools and turns the conversations you pick into fully resumable Cline sessions.
  • Sessions are grouped per tool with select-all and a search across title, folder, and first prompt; already-imported ones are shown as such so re-opening the dialog is safe.
  • Imported sessions resume on your configured provider and model, not the source tool's.
  • +17 more changes
Read the full release note
  • Import your history from Claude Code, Codex, and opencode. An Import button in the Sessions header (and a row in Settings → General) scans your local stores from all three tools and turns the conversations you pick into fully resumable Cline sessions. Sessions are grouped per tool with select-all and a search across title, folder, and first prompt; already-imported ones are shown as such so re-opening the dialog is safe. Imported sessions resume on your configured provider and model, not the source tool's. If you have history from any of these tools, onboarding now offers the import as a step
  • Runs of a schedule now fold into a single collapsible sidebar row named after the schedule, with its run count, instead of one row per run all carrying the same prompt title. Expanding lists them newest-first as "Run N" with the usual status dot, time, hover card, context menu, and delete; the group holding the active session opens on its own
  • Voice input now works on macOS. The app shipped without a microphone usage description or entitlement, so dictation failed silently
  • Web search is now on by default

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

Primary source ↗
Clinecli-v3.0.61Sep 2, 2026

Cline now handles a running Hub that is older than your CLI.

  • Instead of quietly talking to a hub executing stale code, you get a prompt showing how many active sessions a replacement would interrupt, with enter-to-replace or escape-to-keep.
  • The replacement drains the Hub first so in-flight turns finish, and a hub too old or wedged to accept the drain is left alone rather than killed
  • Windows binaries are now Authenticode-signed via Azure Trusted Signing, and a launch blocked by application-control policy now prints an actionable error instead of failing bare
  • +25 more changes
Read the full release note
  • Cline now handles a running Hub that is older than your CLI. Instead of quietly talking to a hub executing stale code, you get a prompt showing how many active sessions a replacement would interrupt, with enter-to-replace or escape-to-keep. The replacement drains the Hub first so in-flight turns finish, and a hub too old or wedged to accept the drain is left alone rather than killed
  • Windows binaries are now Authenticode-signed via Azure Trusted Signing, and a launch blocked by application-control policy now prints an actionable error instead of failing bare
  • Fixed the CLI dying when an enabled remote (SSE/streamable HTTP) MCP server is unreachable. The connect now has a 10s budget, so an offline server no longer stalls session startup past the Hub's deadline and tears the session down — previously the interactive TUI exited and one-shot runs failed
  • Fixed tool calling being silently disabled for Dify, SAP AI Core, opencode, and Codex CLI models. Their catalog entries declare no capabilities, and the empty list was read as an authoritative denial that stripped every tool from the request
  • Fixed images being dropped from file reads on models whose capability list is empty

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

Primary source ↗
Clinesdk/sdk/v0.0.82Sep 2, 2026

SDK v0.0.82

Fixed tool calling being silently disabled for gateway models whose catalog entry declares no capabilities. · Three separate producers built gateway model definitions with their own hand-written capability translations and had drifted; the builtin-provider path emitted ["text"] where the others emitted undefined, and that list read as an authoritative denial that stripped every tool definition from requests to Dify, SAP AI Core, opencode, and the Codex CLI. · One shared translator now serves every producer · Fixed an empty capability list stripping image input. · +38 more changes
Read the full release note
  • Fixed tool calling being silently disabled for gateway models whose catalog entry declares no capabilities. Three separate producers built gateway model definitions with their own hand-written capability translations and had drifted; the builtin-provider path emitted ["text"] where the others emitted undefined, and that list read as an authoritative denial that stripped every tool definition from requests to Dify, SAP AI Core, opencode, and the Codex CLI. One shared translator now serves every producer
  • Fixed an empty capability list stripping image input. Two readers bypassed modelHasCapability and tested capabilities directly, where an empty list is not nullish but matches nothing: the file-read tool silently dropped every image from the request, and model pickers reported models as definitively lacking vision, attachments, and reasoning when nothing had been declared
  • Langfuse tracing now works in minified release builds. initializeLangfuseTelemetry identified the OpenTelemetry provider by constructor name, which minification renames, so every production build silently initialized with readiness=false while unminified dev runs worked. Detection is now

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

Primary source ↗
Clinedesktop-v0.0.22-beta.1Sep 1, 2026

beta.1

Beta: Composio connectors now register tools directly in the packaged desktop runtime for eligible internal accounts, with safer OAuth revocation and more resilient connect, disconnect, and reconciliation behavior. · Web search is enabled by default for new desktop sessions. · Includes all stable desktop improvements through 0.0.21, including the two-pane Marketplace explorer, reliable cancellation of child agents and teammates, full-composer attachment drops, live Cline model catalog refreshes, and clearer provider authentication errors.Primary source ↗
Clinedesktop-v0.0.21Aug 31, 2026

Marketplace is now a two-pane explorer: a browsable list on the left and full catalog metadata for the selected item on the right, with category tag filters that collapse behind a "more" toggle

  • Stopping a session now actually stops everything it started.
  • Stop stays available while child agents are running, and an abort propagates to delegated subagents and to teammates instead of leaving orphaned work running in the background; cancelled teammate tasks now persist as cancelled
  • Fixed the ask-a-question tool's option text overflowing instead of wrapping
  • +7 more changes
Read the full release note
  • Marketplace is now a two-pane explorer: a browsable list on the left and full catalog metadata for the selected item on the right, with category tag filters that collapse behind a "more" toggle
  • Stopping a session now actually stops everything it started. Stop stays available while child agents are running, and an abort propagates to delegated subagents and to teammates instead of leaving orphaned work running in the background; cancelled teammate tasks now persist as cancelled
  • Fixed the ask-a-question tool's option text overflowing instead of wrapping
  • You can now drop file attachments anywhere over the chat input, not just on the small attach target
  • Cline provider models now refresh from the live catalog, so newly released models show up without waiting for an app update
  • Provider 401/403 responses are now classified as authentication errors rather than generic request failures, so a bad or missing API key is distinguishable from a real provider outage
  • Fixed Langfuse tracing never initializing in release builds — the minified bundle broke tracer detection, so telemetry worked in dev and silently did nothing in the shipped app. Also updated for AI SDK 7's telemetry API

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

Primary source ↗
Clinedesktop-v0.0.21-beta.2Aug 31, 2026

beta.2

Beta: hand off local sessions to Cline Cloud and continue working from cloud workspaces, with recovery for interrupted transfers and preservation of the prompt, attachments, and session state. · Beta: choose between local, SSH remote, and Cloud environments from the desktop app, with the experimental realtime voice and avatar overlay experiences included. · Beta: the GitHub onboarding step is available behind the code-onboarding-github feature flag and remains disabled by default. · +1 more change
Read the full release note
  • Beta: hand off local sessions to Cline Cloud and continue working from cloud workspaces, with recovery for interrupted transfers and preservation of the prompt, attachments, and session state.
  • Beta: choose between local, SSH remote, and Cloud environments from the desktop app, with the experimental realtime voice and avatar overlay experiences included.
  • Beta: the GitHub onboarding step is available behind the code-onboarding-github feature flag and remains disabled by default.
  • Includes all stable desktop improvements through 0.0.20, including the Windows release, full-history session search, scheduled-task fixes, inline tool-result images, and the latest provider and Marketplace updates.

Full Changelog: https://github.com/cline/cline/compare/desktop-v0.0.21-beta.1...desktop-v0.0.21-beta.2

Primary source ↗
Clinedesktop-v0.0.20Aug 28, 2026

Cline Desktop now ships on Windows: releases include a code-signed x64 installer, and installed apps auto-update on the same feed macOS does

  • Windows shell fixes: background processes (the sidecar, git) no longer pop visible console windows; updates now download in the background and install when you restart the app; the MCP settings path falls back to `USERPROFILE` when `HOME` is unset
  • +19 more changes
Read the full release note
  • Cline Desktop now ships on Windows: releases include a code-signed x64 installer, and installed apps auto-update on the same feed macOS does
  • Windows shell fixes: background processes (the sidecar, git) no longer pop visible console windows; updates now download in the background and install when you restart the app; the MCP settings path falls back to USERPROFILE when HOME is unset
  • Tool results that return images — screenshots from browser or MCP tools — now render as inline images you can click to expand, with a carousel for stepping through multiple images, instead of raw base64 text
  • Session search now covers your full indexed history. The sidebar search icon opens the command bar (Cmd/Ctrl+P) with server-ranked results, instead of a sidebar-local dialog that first loaded every session into memory
  • Onboarding has a new GitHub integration step
  • Fixed scheduled tasks disappearing after the app updated — hub-managed schedules were being wiped by cron reconciliation on restart
  • Agent-created schedules now live in one user-level home (~/.cline/schedules) instead of being scattered across whichever chat folder created them, and they now appear on the Schedules page

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

Primary source ↗
Clinecli-v3.0.60Aug 26, 2026

Fixed the background hub process ballooning in memory during long sessions — session status updates were broadcasting a full copy of the conversation transcript to every connected client, which on a large task could grow the process to tens of gigabytes.

  • Upgrading retires the running hub so the fix takes effect on the next command
  • New files are now created with your platform's native line endings
  • Fixed the codebase search tool crashing on files that contain a single enormous line
  • Cost estimates are no longer shown for Claude Code.
  • +6 more changes
Read the full release note
  • Fixed the background hub process ballooning in memory during long sessions — session status updates were broadcasting a full copy of the conversation transcript to every connected client, which on a large task could grow the process to tens of gigabytes. Upgrading retires the running hub so the fix takes effect on the next command
  • New files are now created with your platform's native line endings
  • Fixed the codebase search tool crashing on files that contain a single enormous line
  • Cost estimates are no longer shown for Claude Code. Its usage is typically covered by a Claude Pro/Max subscription, but its models reuse Anthropic API pricing, so Cline was showing charges you were not being billed
  • Credentials embedded in git remote URLs are now redacted from the workspace information sent to the model
  • Installing an MCP server no longer misreads a -- separator in the install arguments as part of the server command
  • Refreshed the model catalog. Adds seven providers (Agnes AI, Aixy, IteraCompute, LLM Tech, NeoSmith, Pendra, and Standard Compute) and updates model lists and pricing across providers. The resolved default model changes for ClinePass (now GLM 5.3), Z.ai, Hugging

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

Primary source ↗
Clinesdk/sdk/v0.0.81Aug 26, 2026

SDK v0.0.81

Session snapshot events no longer carry the full conversation transcript. · Every session.updated (and session.created / session.detached / run.started) event embedded the session's entire message history, so on a multi-megabyte task each status flip shipped megabytes to every subscriber, flooded the durable event log, and could grow the hub process by one transcript copy per event — reported as a 25 GB cline process on a 16 GB machine. · Snapshots are now state-only (status, usage, model, workspace, checkpoint); transcripts are fetched with the session.messages command. · +1 more change
Read the full release note
  • Session snapshot events no longer carry the full conversation transcript. Every session.updated (and session.created / session.detached / run.started) event embedded the session's entire message history, so on a multi-megabyte task each status flip shipped megabytes to every subscriber, flooded the durable event log, and could grow the hub process by one transcript copy per event — reported as a 25 GB cline process on a 16 GB machine. Snapshots are now state-only (status, usage, model, workspace, checkpoint); transcripts are fetched with the session.messages command. Checkpoint-restore replies, which carry messages in their own field, are unaffected

Full Changelog: https://github.com/cline/cline/compare/sdk/sdk/v0.0.80...sdk/sdk/v0.0.81

Primary source ↗
Clinedesktop-v0.0.19Aug 26, 2026

Fixed the background Cline process ballooning in memory during long sessions — session status updates were carrying a full copy of the conversation transcript to every connected client, which on a multi-megabyte task could grow the process to tens of gigabytes.

  • Status updates now carry only state (status, usage, model, workspace, checkpoint); the transcript is fetched on demand
  • Refreshed the model catalog.
  • Adds seven providers (Agnes AI, Aixy, IteraCompute, LLM Tech, NeoSmith, Pendra, and Standard Compute) and updates model lists and pricing across providers.
  • +1 more change
Read the full release note
  • Fixed the background Cline process ballooning in memory during long sessions — session status updates were carrying a full copy of the conversation transcript to every connected client, which on a multi-megabyte task could grow the process to tens of gigabytes. Status updates now carry only state (status, usage, model, workspace, checkpoint); the transcript is fetched on demand
  • Refreshed the model catalog. Adds seven providers (Agnes AI, Aixy, IteraCompute, LLM Tech, NeoSmith, Pendra, and Standard Compute) and updates model lists and pricing across providers. The resolved default model changes for ClinePass (now GLM 5.3), Z.ai, Hugging Face, evroc, LLM Gateway, NanoGPT, and Weights & Biases, so if you use one of those without pinning a model you will get a different default

Full Changelog: https://github.com/cline/cline/compare/desktop-v0.0.18...desktop-v0.0.19

Primary source ↗
Clinesdk/sdk/v0.0.80Aug 26, 2026

SDK v0.0.80

New files created by the file-writing tools now use the platform's native line endings · Fixed search_codebase crashing the process on files that contain a single enormous line · Credentials embedded in git remote URLs are now redacted from the workspace information included in the system prompt · Claude Code is now marked as a subscription-billed provider, so hosts suppress its per-token prices and API-rate cost estimates. · Its models reuse Anthropic API pricing metadata, which produced dollar figures for usage that is covered by a Claude Pro/Max subscription · +5 more changes
Read the full release note
  • New files created by the file-writing tools now use the platform's native line endings
  • Fixed search_codebase crashing the process on files that contain a single enormous line
  • Credentials embedded in git remote URLs are now redacted from the workspace information included in the system prompt
  • Claude Code is now marked as a subscription-billed provider, so hosts suppress its per-token prices and API-rate cost estimates. Its models reuse Anthropic API pricing metadata, which produced dollar figures for usage that is covered by a Claude Pro/Max subscription
  • installMcpServer no longer treats a -- separator in the install arguments as part of the stdio command
  • The tasks tool can now be configured to offer only scheduled work, disabling the Todo kind while leaving the Agenda backend intact
  • Refreshed the model catalog. Adds seven providers (Agnes AI, Aixy, IteraCompute, LLM Tech, NeoSmith, Pendra, and Standard Compute) and updates model lists and pricing across providers. The resolved default model changes for ClinePass (now GLM 5.3), Z.ai, Hugging Face, evroc, LLM Gateway, NanoGPT, and Weights & Biases, so if you use one of those without pinning a model you will get

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

Primary source ↗
Clinev4.1.16Aug 26, 2026

Everything here lands through the SDK bundle, so it applies to windows running that bundle.

  • Cost estimates are no longer shown for providers billed by a flat-rate subscription (ClinePass, ChatGPT via Codex, and Claude Code).
  • The task header and model pricing rows rendered API-rate dollar figures that read as real charges on top of the subscription, including a flash of them on every chat-view mount while provider listings were loading.
  • Signing back in no longer moves your last-used provider off ClinePass on credential refresh.
  • +9 more changes
Read the full release note

Everything here lands through the SDK bundle, so it applies to windows running that bundle.

Fixed

  • Cost estimates are no longer shown for providers billed by a flat-rate subscription (ClinePass, ChatGPT via Codex, and Claude Code). The task header and model pricing rows rendered API-rate dollar figures that read as real charges on top of the subscription, including a flash of them on every chat-view mount while provider listings were loading.
  • Signing back in no longer moves your last-used provider off ClinePass on credential refresh.
  • Hooks now resolve their workspace from the VS Code window instead of shared global state in ~/.cline. With a second window open on another project, a workspace's .clinerules/hooks scripts were never discovered, and hook cwd and the workspace paths passed to hook scripts resolved against whatever project some other or older Cline instance last recorded.
  • New files are now created with your platform's native line endings.
  • Fixed the codebase search tool crashing on files containing a single enormous line.

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

Primary source ↗

Polled sources

[docs-site] Cline Docs

html · every 720m

https://docs.cline.bot

[github-releases] GitHub Releases

github_releases · every 120m

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

[changelog-md] CHANGELOG.md

markdown_changelog · every 180m

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