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

Clinesdk/sdk/v0.0.73Aug 11, 2026

SDK v0.0.73

Fixed hosts reconnecting to stale managed Hub daemons: daemons now carry a runtime build fingerprint, so upgrading retires and respawns a daemon still running older code instead of attaching to it · Fixed compaction being silently skipped on reasoning models. · The summarizer no longer hardcodes a 1024-token output cap — it honors an explicit max-output-tokens setting, defaults to 4096 (lowered when the model reports less), and logs a diagnostic when a summary comes back empty · Added Fable 5 (claude-fable-5) to the Vertex model catalog. · +2 more changes
Read the full release note
  • Fixed hosts reconnecting to stale managed Hub daemons: daemons now carry a runtime build fingerprint, so upgrading retires and respawns a daemon still running older code instead of attaching to it
  • Fixed compaction being silently skipped on reasoning models. The summarizer no longer hardcodes a 1024-token output cap — it honors an explicit max-output-tokens setting, defaults to 4096 (lowered when the model reports less), and logs a diagnostic when a summary comes back empty
  • Added Fable 5 (claude-fable-5) to the Vertex model catalog. Pricing is intentionally omitted because Vertex bills region-dependently, so cost shows as unknown rather than wrong
  • Custom Vertex model IDs are now passed through unchanged, routing Claude-style IDs to the Anthropic-on-Vertex path

Full Changelog: https://github.com/cline/cline/compare/sdk/sdk/v0.0.72...sdk/sdk/v0.0.73

Primary source ↗
Clinev4.1.8Aug 11, 2026

Enter any Vertex model ID by hand, including models the catalog doesn't list yet.

  • Support Fable 5 on Vertex.
  • Show the full model catalog for every Vertex region instead of filtering the picker down to a hardcoded list of global-endpoint models, which lagged behind every model launch.
  • Picking a model the region doesn't serve now fails at request time with recovery guidance in the error row.
  • Report Fable 5 cost on Vertex as unknown rather than applying Anthropic's list price, which understated what Vertex actually bills — its rates are region-dependent.
  • +4 more changes
Read the full release note

Added

  • Enter any Vertex model ID by hand, including models the catalog doesn't list yet.
  • Support Fable 5 on Vertex.

Changed

  • Show the full model catalog for every Vertex region instead of filtering the picker down to a hardcoded list of global-endpoint models, which lagged behind every model launch. Picking a model the region doesn't serve now fails at request time with recovery guidance in the error row.
  • Report Fable 5 cost on Vertex as unknown rather than applying Anthropic's list price, which understated what Vertex actually bills — its rates are region-dependent.
  • Make the auto-approve menu the single source of truth for unattended runs and remove the Yolo Mode toggle, which was cosmetic: nothing in the approval path read it. Setups that had Yolo Mode (or auto-approve-all) turned on are migrated to auto-approving every action, so they keep running unattended.

Fixed

  • Respect your configured max output tokens when the compaction summarizer requests a summary.
  • Remove the stale "Double-Check Completion" feature tip.

Full Changelog: https://github.com/cline/cline/compare/v4.1.7...v4.1.8

Primary source ↗
Clinedesktop-v0.0.11Aug 9, 2026

Images can now be pasted straight from the clipboard into the composer.

  • Opening a folder that isn't a git repo no longer shows git jargon, and the welcome suggestions now adapt to what's actually in the folder instead of assuming a code project.
  • The folder picker now reports failures instead of doing nothing, and offers a manual path entry as a fallback.
  • Opening an existing session no longer overwrites the model you had selected.
  • +17 more changes
Read the full release note
  • Images can now be pasted straight from the clipboard into the composer.
  • Opening a folder that isn't a git repo no longer shows git jargon, and the welcome suggestions now adapt to what's actually in the folder instead of assuming a code project.
  • The folder picker now reports failures instead of doing nothing, and offers a manual path entry as a fallback.
  • Opening an existing session no longer overwrites the model you had selected.
  • The diff panel now resolves file paths against the session's working directory, so diffs open correctly for sessions rooted outside the app's own directory.
  • /team prompts now run through the core runtime.
  • Failed turns surface their error in the transcript instead of leaving the chat blank.
  • Plugins left behind as empty install directories are no longer listed as installed, and plugin settings and contributions are now managed centrally with atomic toggles.
  • Fixed a startup script-load error, and webview errors are now attributed to the source URL that caused them.
  • Signing out is handled as a normal state rather than surfacing as a command error.

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

Primary source ↗
Clinev4.1.7Aug 9, 2026

Restore the "View Changes" button on completion rows, backed by SDK checkpoints, so you can review everything a task touched from the completion card.

  • Bring back a copy button on turn-final response rows.
  • Support pre-registered OAuth clients for remote MCP servers, for setups where dynamic client registration isn't available.
  • Fade the "View Changes" button until changes since the last message are confirmed, and hide it entirely when there is nothing to show.
  • Centralize plugin settings and contributions, with host-aware snapshots and atomic plugin toggles.
  • +13 more changes
Read the full release note

Added

  • Restore the "View Changes" button on completion rows, backed by SDK checkpoints, so you can review everything a task touched from the completion card.
  • Bring back a copy button on turn-final response rows.
  • Support pre-registered OAuth clients for remote MCP servers, for setups where dynamic client registration isn't available.

Changed

  • Fade the "View Changes" button until changes since the last message are confirmed, and hide it entirely when there is nothing to show.
  • Centralize plugin settings and contributions, with host-aware snapshots and atomic plugin toggles.
  • Carry execution context in scheduled run reports — readable headers, schedule metadata, durations, and lifecycle error details.

Fixed

  • Preserve prompts queued during a turn when that turn is interrupted: they survive aborts, are drained after a turn aborts itself, and the stop is surfaced instead of the queue being silently dropped.
  • Keep session context durable across aborts and hub restarts, so an interrupted session resumes with the state it had.
  • Settle the turn phase when a mode switch aborts a running turn.

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

Primary source ↗
Clinecli-v3.0.52Aug 9, 2026

Added `cline mcp uninstall` for removing an installed MCP server

  • Schedules now reuse your saved provider settings instead of needing provider configuration of their own
  • Queued messages are legible on light-theme terminals — they were previously rendered in a color that washed out against a light background
  • MCP tool results render as readable text in the TUI instead of escaped JSON, and binary payloads survive being expanded instead of being mangled
  • Malformed tool input/output payloads no longer break rendering — the formatters degrade gracefully instead of throwing
  • +9 more changes
Read the full release note
  • Added cline mcp uninstall for removing an installed MCP server
  • Schedules now reuse your saved provider settings instead of needing provider configuration of their own
  • Queued messages are legible on light-theme terminals — they were previously rendered in a color that washed out against a light background
  • MCP tool results render as readable text in the TUI instead of escaped JSON, and binary payloads survive being expanded instead of being mangled
  • Malformed tool input/output payloads no longer break rendering — the formatters degrade gracefully instead of throwing
  • Prompts queued during a turn now survive being interrupted: they are preserved across aborts, drained after a turn aborts itself, and the stop is surfaced instead of leaving the queue silently dropped (from SDK v0.0.72)
  • Session context stays durable across aborts and hub restarts, so an interrupted session resumes with the state it had (from SDK v0.0.72)
  • A hung MCP server no longer takes down session creation, and stdio servers that were never configured get a 30-second initialize budget instead of blocking indefinitely (from SDK v0.0.72)

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

Primary source ↗
Clinesdk/sdk/v0.0.72Aug 9, 2026

SDK v0.0.72

Prompts queued during a turn now survive being interrupted: they are preserved across user-initiated aborts, drained after a turn aborts itself, and edits made to the queue inside the abort window are applied rather than lost. · Stopping a session now has consistent full-stop semantics across hosts · Session context stays durable across aborts and hub restarts, so an interrupted session resumes with the state it had rather than a reset one · Queued turns that fail are now reported as run.failed instead of completing silently · +8 more changes
Read the full release note
  • Prompts queued during a turn now survive being interrupted: they are preserved across user-initiated aborts, drained after a turn aborts itself, and edits made to the queue inside the abort window are applied rather than lost. Stopping a session now has consistent full-stop semantics across hosts
  • Session context stays durable across aborts and hub restarts, so an interrupted session resumes with the state it had rather than a reset one
  • Queued turns that fail are now reported as run.failed instead of completing silently
  • A hung MCP server no longer takes down session creation, and stdio servers that were never configured get a 30-second initialize budget instead of blocking indefinitely
  • Remote SSE MCP servers now surface an OAuth authorization prompt on a 401 instead of failing outright, and remote MCP supports pre-registered OAuth clients for setups where dynamic client registration isn't available
  • LiteLLM requests route through Chat Completions instead of the Responses API, fixing calls against LiteLLM proxies
  • Network interruptions that happen mid-stream but before any model output are retried instead of failing the turn

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

Primary source ↗
Clinedesktop-v0.0.10Aug 7, 2026

Remote MCP servers can now authenticate with OAuth from Settings → MCP — authorize a server, see its auth status, and cancel or retry a pending authorization.

  • Servers that require a pre-registered OAuth client (client ID/secret) instead of dynamic registration are now supported, and stored tokens are invalidated when a server's client configuration changes.
  • MCP errors are now shown on the individual server rather than as a page-level error, and a server with invalid configuration is surfaced with its error instead of silently disappearing from the list.
  • +12 more changes
Read the full release note
  • Remote MCP servers can now authenticate with OAuth from Settings → MCP — authorize a server, see its auth status, and cancel or retry a pending authorization. Servers that require a pre-registered OAuth client (client ID/secret) instead of dynamic registration are now supported, and stored tokens are invalidated when a server's client configuration changes.
  • MCP errors are now shown on the individual server rather than as a page-level error, and a server with invalid configuration is surfaced with its error instead of silently disappearing from the list.
  • Failed turns no longer fail silently. Sending a message with no model credentials — or any queued turn that fails — now shows an error in the transcript, enriched with the underlying cause and a pointer to Settings → Models.
  • Fixed the first message of a chat (and some queued messages) rendering twice.
  • Fixed the composer getting stuck on "Agent is working…" after a turn already finished.
  • New "Connect a model" notice on the welcome screen when no provider has credentials, with one click to onboarding or model settings. It reacts live as you add credentials, and correctly recognizes Bedrock/Vertex and keyless local

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

Primary source ↗
Clinev4.1.6Aug 6, 2026

Offer `meta/muse-spark-1.2-contributor` on the Cline provider, alongside a refreshed model catalog.

  • Attribute error telemetry to the model actually in use for a run, so failures are no longer reported against the wrong model.
Primary source ↗
Clinecli-v3.0.51Aug 6, 2026

Reasoning effort now applies consistently across providers instead of going through per-provider thinking overrides, including Ollama, and asking for reasoning to be off is respected everywhere (from SDK v0.0.71)

  • `meta/muse-spark-1.2-contributor` is now selectable on the Cline provider, alongside a refreshed model catalog (from SDK v0.0.71)
  • Error telemetry now reports the model that was actually in use for the run (from SDK v0.0.71)
Primary source ↗
Clinesdk/sdk/v0.0.71Aug 6, 2026

SDK v0.0.71

Reasoning settings now resolve portably across AI SDK providers — effort levels and enable/disable flags map to the AI SDK's native reasoning setting (including Ollama), replacing the per-provider thinking overrides, and an explicit request to disable reasoning now takes priority · sdk.error telemetry from agent runs is attributed to the model actually in use, and undefined values are stripped from the event properties · Refreshed the model catalog from models.dev, and surfaced meta/muse-spark-1.2-contributor for the Cline providerPrimary source ↗
Clinev4.1.5Aug 5, 2026

Explain when a free model promotion ends.

  • Requests to a retired free model now show a dedicated notice with a button to pick another model, instead of a generic error with nothing but a Retry prompt.
  • Map reasoning settings onto a shared path across AI SDK providers, so effort levels and enable/disable toggles behave consistently (including on Ollama) instead of relying on per-provider overrides.
Primary source ↗
Clinev4.1.4Aug 5, 2026

Recognize Chutes as a provider.

  • Show skills alongside workflows in the slash command menu, and disambiguate commands that share a name instead of letting one shadow the other.
  • Remove model-initiated plan-to-act switching.
  • Switching out of plan mode is now driven by you, not by the model deciding mid-turn.
  • Hard-block file-editing shell commands in plan mode instead of relying on prompting alone.
  • Read-only investigation still works, but file manipulation, in-place editors, redirection to files, mutating git subcommands, and package installs are refused.
  • +15 more changes
Read the full release note

Added

  • Recognize Chutes as a provider.
  • Show skills alongside workflows in the slash command menu, and disambiguate commands that share a name instead of letting one shadow the other.

Changed

  • Remove model-initiated plan-to-act switching. Switching out of plan mode is now driven by you, not by the model deciding mid-turn.
  • Hard-block file-editing shell commands in plan mode instead of relying on prompting alone. Read-only investigation still works, but file manipulation, in-place editors, redirection to files, mutating git subcommands, and package installs are refused.

Fixed

  • Stop treating a turn that completes with a plan as a failed turn when a plan-blocked command was its only tool call. The turn no longer ends in the error state with a Retry footer, and toggling to Act correctly re-runs the presented plan instead of appearing to do nothing.
  • Show tool paths relative to the workspace in the chat view instead of absolute paths.
  • Reset pending attachments when starting a new task, so images from the previous task no longer carry over.
  • Surface a clear error when the selected provider has no API key configured, instead of a generic failure.

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

Primary source ↗
Clinedesktop-v0.0.9Aug 5, 2026

Cline Code now ships as a single universal macOS download that runs natively on both Apple Silicon and Intel — no more picking the right architecture.

  • Existing per-architecture installs migrate to it automatically on their next update.
  • Session history can now be filtered by where a session came from — Desktop, CLI, extension, or scheduled — from a new filter control in the sidebar.
  • The composer now shows a token usage ring for the active model's context window, with cumulative cost, and it changes color as you approach the limit.
  • +13 more changes
Read the full release note
  • Cline Code now ships as a single universal macOS download that runs natively on both Apple Silicon and Intel — no more picking the right architecture. Existing per-architecture installs migrate to it automatically on their next update.
  • Session history can now be filtered by where a session came from — Desktop, CLI, extension, or scheduled — from a new filter control in the sidebar.
  • The composer now shows a token usage ring for the active model's context window, with cumulative cost, and it changes color as you approach the limit.
  • Skills now appear in the slash command menu alongside workflows, and commands that share a name are disambiguated instead of shadowing each other.
  • Installed plugins now show their real package names instead of all appearing as "index".
  • The agent header can be dragged to move the window again, including on read-only titles.
  • Chat message actions (copy, fork, edit, restore) no longer collide with the descenders of the message's last line.
  • Application errors are now reported in diagnostics, and the packaged app's telemetry configuration is baked into the sidecar at build time — previously the packaged build shipped with it empty, so no

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

Primary source ↗
Clinecli-v3.0.50Aug 5, 2026

Added user-selectable color themes to the interactive TUI.

  • Pick one with `/theme`, the command palette, or the Theme row in `/settings` — the picker previews each theme live.
  • Built-in themes are Auto (terminal-adaptive, the default), Cline Dark, Cline Light, Tokyo Night, Gruvbox Dark, Nord, Dracula, Catppuccin Mocha, One Dark, Solarized Dark, and Solarized Light.
  • Named themes paint the background, foreground, accents, syntax highlighting, and diff colors, and `CLINE_THEME` overrides the persisted choice at startup
  • +15 more changes
Read the full release note
  • Added user-selectable color themes to the interactive TUI. Pick one with /theme, the command palette, or the Theme row in /settings — the picker previews each theme live. Built-in themes are Auto (terminal-adaptive, the default), Cline Dark, Cline Light, Tokyo Night, Gruvbox Dark, Nord, Dracula, Catppuccin Mocha, One Dark, Solarized Dark, and Solarized Light. Named themes paint the background, foreground, accents, syntax highlighting, and diff colors, and CLINE_THEME overrides the persisted choice at startup
  • The git branch shown below the prompt now updates when you switch branches from another terminal or your editor, instead of showing whatever was checked out when the TUI started
  • Telegram slash commands such as /clear now reach the connector command host — the Telegram library was intercepting them and they were silently dropped
  • Racing connector launches no longer collide: an instance is claimed before it opens socket mode, the hub supervises connector processes, and doctor/connect skip connectors that are already starting. Connector tools are also enabled by default, and the Slack greeting is no longer replayed on reconnect

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

Primary source ↗
Clinesdk/sdk/v0.0.70Aug 5, 2026

SDK v0.0.70

Plan mode now hard-blocks file-editing shell commands instead of relying on prompting alone — run_commands stays available for read-only investigation, but file-manipulation commands, in-place editors (sed -i, perl -i), redirection to files, mutating git subcommands, package installs, and nested command strings (sh -c, eval, sudo, xargs) are rejected with a tool error, on Windows and PowerShell too · +12 more changes
Read the full release note
  • Plan mode now hard-blocks file-editing shell commands instead of relying on prompting alone — run_commands stays available for read-only investigation, but file-manipulation commands, in-place editors (sed -i, perl -i), redirection to files, mutating git subcommands, package installs, and nested command strings (sh -c, eval, sudo, xargs) are rejected with a tool error, on Windows and PowerShell too
  • Context-window overflow errors are now detected and recovered from instead of surfacing as raw unclassified provider errors: the runtime force-compacts with a deterministic strategy that needs no extra LLM call and retries the run once, and terminal cases (nothing left to compact, a retry that still overflows) fail with an actionable message
  • Sessions now record how they began — a new mode on StartSessionInput (user, automation, subagent, team) alongside source — and root-session persistence is lazy: starting a runtime allocates the session id in memory without writing a database row, so closing it before any user turn no longer leaves an empty history entry

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