v3.58.0
ClineSummary
This release introduces significant new capabilities, including native subagent support, parallel tool calling for Amazon Bedrock, and an experimental double-check feature for task verification. Several critical bugs were fixed across the CLI, VS Code Web, and Terminal, alongside UX improvements like moving reasoning effort into model settings.
New Features
- Introduced native `use_subagents` tool to replace legacy subagents.
- Enabled support for bundling `endpoints.json` so packaged distributions can ship required endpoints.
- Added support for parallel tool calling with Amazon Bedrock.
- Introduced a new experimental "double-check completion" feature to verify work before marking tasks complete.
- Added new task controls/flags to the CLI, including custom `--thinking` token budget and `--max-consecutive-mistakes` for yolo runs.
- Added new UI/options (including connection/test buttons) and support for syncing deletion of remotely configured MCP servers via remote config.
- Enabled 1M context model options for Claude Opus 4.6 in Vertex / Claude Code.
- Added support for ZAI/GLM: GLM-5.
Bug Fixes
- Fixed CLI to correctly handle stdin redirection in CI/headless environments.
- Fixed CLI to preserve OAuth callback paths during auth redirects.
- Fixed OAuth callback reliability in VS Code Web by generating callback URLs via `vscode.env.asExternalUri`.
- Fixed Terminal to surface command exit codes in results and improved long-running `execute_command` timeout behavior.
- Fixed UI rendering by adding a loading indicator and fixing `api_req_started` rendering.
- Prevented duplicate streamed text rows after task completion during task streaming.
- Fixed API to preserve the selected Vercel model when model metadata is missing.
- Ensured telemetry flushes on shutdown and routed PostHog networking through proxy-aware shared fetch.
- Increased Windows E2E test timeout to reduce flakiness in CI.
Improvements
- Moved "reasoning effort" into model configuration and exposed it in settings for improved UX.
- Limited the provider list shown during CLI provider selection to only those remotely configured.
- Consolidated the ViewHeader component/styling across different views in the UI.
- Added auto-approval support for `attempt_completion` commands in Tools.
- The remotely configured MCP server schema now supports custom headers.