# Cline SDK 0.0.67: catalog-driven reasoning controls, session forking API, MCP timeout config

> Reasoning effort/budget is now normalized from the models.dev catalog before provider encoding, with out-of-range budgets clamped and Anthropic's mandatory/impossible thinking modes handled explicitly. Adds session forking and user-run message APIs so a host can edit an earlier prompt, and honors the per-server MCP `timeout` (default 60s, clamped 1–3600s) instead of hardcoded 1.5s/5s limits. The OpenAI Compatible provider's "Enable R1 messages format" option was removed and OpenRouter's default model is now `anthropic/claude-sonnet-5`.

| | |
|---|---|
| **Tool** | Cline |
| **Version** | sdk/sdk/v0.0.67 |
| **Kind** | release |
| **Published** | 2026-07-31 |
| **Observed** | 2026-08-11 |
| **Significance** | 3/5 |
| **Breaking** | no |
| **Categories** | feature, fix, api-change, deprecation, model-support |

## What changed


- Reasoning controls (effort, budget, on/off) driven by the models.dev catalog and normalized once before provider encoding; Anthropic mandatory and impossible thinking modes handled explicitly; out-of-range budgets clamped
- OpenRouter defaults to `anthropic/claude-sonnet-5`
- Per-server `timeout` in `cline_mcp_settings.json` honored for `initialize`, `tools/list`, `tools/call`; defaults to 60s, clamped to 1–3600s (was hardcoded 1.5s and 5s)
- China/international endpoint toggles fixed for Qwen, Moonshot, Z AI
- Legacy API keys migrated for every secret-backed provider, not a subset
- Legacy OpenAI Compatible model-info overrides carried into the seeded `models.json`
- Removed "Enable R1 messages format" from the OpenAI Compatible provider
- Added session forking and user-run message APIs: fork before a selected user run, trim checkpoint history, restore prior messages
- Added `ClineCore.readLiveMessages` to read a resident session's in-memory transcript, so a plan/act rebuild mid-turn no longer starts empty
- Fixed auto-compaction state rejected as stale on every save (forced full re-compaction each turn past the trigger; could leave a dead sidecar permanently blocking replacements after resume)
- Fixed checkpoint restores across session resumes
- `insert_line` and `read_files` line bounds accept numbers emitted as JSON strings
- Plugins can emit telemetry through `ctx.telemetry` from subprocess sandbox and in-process execution
- Telemetry events carry `device_id`; a malformed OTEL header entry no longer discards valid ones


## Sources

- [github_release](https://github.com/cline/cline/releases/tag/sdk/sdk/v0.0.67) — retrieved 2026-08-11

## Community

_No curated reactions recorded. Facts and community takes are kept in separate layers
and never blended._

---
Canonical: https://changelogs.info/cline/sdk-sdk-v0-0-67
Entity: https://changelogs.info/cline
Event ID: `evt_2026-07-31_cline_sdk-sdk-v0-0-67`
Licence: event synthesis © changelogs.info, CC BY 4.0. Linked sources belong to their vendors.
