OpenCode v1.17.12:Claude 自适应思考与权限自动批准
发布日期:2026 年 6 月 30 日
一句话总结
本版本启用 Claude Sonnet 5 自适应思考,并集中增强 MCP OAuth、权限自动批准、提示词补全和 V2 会话运行时能力。
新功能或行为变化
- Claude Sonnet 5 启用 adaptive thinking,并改进跨 Provider 的默认小模型选择。
- 新增自动批准权限模式。Release Notes 称为 yolo mode,公开 CLI 参数实际为
--auto;--yolo仅是隐藏兼容别名,显式deny规则仍生效。 - Composer 支持 MCP resources 与已配置 references 自动补全,新会话增加 workspace 控件。
- 会话上下文显示已存储 token 和成本总计,并恢复 auto-accept 设置。
- 新增实时事件订阅、活动会话查询、分页持久会话历史,以及创建和读取会话权限请求的 API。
- V2 会话恢复事件流、中断和消息查询等运行时操作,并支持新提示词唤醒嵌入式会话执行。
- V2 配置仅发现
opencode.json和opencode.jsonc;旧全局config.json仍由 v1 loader 读取。
问题修复
- MCP 同时返回 content 和 structured output 时优先使用 content;OAuth 后即使服务器已禁用也会重连。
- MCP OAuth 请求 refresh-token scope,错误信息更明确,认证状态按服务器 URL 隔离。
- 刷新远程 Skill 缓存并保留 Skill resource 路径。
- 修复 Composer 重新聚焦后的光标、提升会话后的模型选择、并发事件下页面同步和隐藏终端标签卡住。
- 修复 ServerAuth Header 转发、Desktop Provider 普通认证输入、多服务器标签与 Home 选择状态。
- 修复 V2 工具结果、重复模型切换事件、SSE 事件名和 URI 附件 MIME 类型。
影响范围
- Core / Provider:Claude Sonnet 5、默认小模型、Skill、references 与配置文件用户。
- TUI / CLI:使用权限自动批准时应采用公开参数
--auto,并保留必要的deny规则。 - MCP / Integrations:OAuth、resources、远程 Skill 和多服务器用户。
- Server / SDK:使用 V2 事件流、活动会话、历史分页、权限请求和运行时操作的开发者。
- Desktop / Web:多服务器标签、Home 项目和会话同步用户。
是否需要升级
使用 Claude Sonnet 5、MCP OAuth/resources、--auto 或 V2 会话 API 的用户建议升级;自动批准权限会扩大无需确认的操作范围,应仅在可信环境使用。
升级命令
bash
opencode upgrade
