← 返回更新日志

Claude Code v2.1.110

2026-04-15 · GitHub 原文
## 更新内容 - 新增 `/tui` 命令和 `tui` 设置 — 运行 `/tui fullscreen` 可在同一对话中切换至无闪烁渲染模式 - 调整 `Ctrl+O` 功能为仅在普通与详细转录间切换;焦点视图现通过新命令 `/focus` 单独切换 - 新增推送通知工具 — 当启用远程控制和“Claude决定时推送”配置时,Claude可发送移动端推送通知 - 新增 `autoScrollEnabled` 配置项,用于禁用全屏模式下的对话自动滚动 - 新增选项:在 `Ctrl+G` 外部编辑器中显示Claude最后回复作为注释上下文(通过 `/config` 启用) - 优化 `/plugin` 安装标签页 — 需关注项和收藏项置顶,禁用项折叠隐藏,按 `f` 可收藏选中项 - 优化 `/doctor` 命令:当同一MCP服务器在不同配置作用域中定义不同端点时发出警告 - `--resume`/`--continue` 现可恢复未过期的计划任务 - `/autocompact`、`/context`、`/exit` 和 `/reload-plugins` 现支持通过远程控制(移动/网页)客户端执行 - 编写工具现会在IDE差异中编辑提案内容后通知模型(接受前) - Bash工具现强制执行文档规定的最大超时设置,不再接受任意大的超时值 - SDK/无头会话现从环境变量读取 `TRACEPARENT`/`TRACESTATE` 以实现分布式追踪链接 - 会话摘要功能现对已禁用遥测的用户(Bedrock、Vertex、Foundry、`DISABLE_TELEMETRY`)启用。可通过 `/config` 或 `CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0` 退出。 - 修复MCP工具调用在SSE/HTTP传输中服务器连接中途断开时无限挂起的问题 - 修复API不可达时非流式回退重试导致数分钟挂起的问题 - 修复会话摘要、本地斜杠命令输出及其他系统状态行在焦点模式下不显示的问题 - 修复全屏模式下工具运行时选中文本导致的高CPU占用问题 - 修复插件安装时未遵循 `plugin.json` 声明的依赖(当市场条目省略依赖时);`/plugin` 安装现列出自动安装的依赖 - 修复 `disable-model-invocation: true` 的技能在消息中间通过 `/<skill>` 调用时失败的问题 - 修复 `--resume` 有时对仍在运行或异常退出的会话显示首个提示而非 `/rename` 名称的问题 - 修复多工具调用回合中排队消息短暂重复出现的问题 - 修复会话清理未删除包含子代理转录的完整会话目录的问题 - 修复CLI重启(如 `/tui`、提供商设置向导)后按键丢失的问题 - 修复macOS Terminal.app等不支持同步输出的终端启动渲染混乱问题 - 强化“在编辑器中打开”操作,防止来自不可信文件名的命令注入 - 修复 `PermissionRequest` 钩子返回 `updatedInput` 后未重新对照 `permissions.deny` 规则校验;`setMode:'bypassPermissions'` 更新现尊重 `disableBypassPermissionsMode` - 修复工具调用失败时 `PreToolUse` 钩子的 `additionalContext` 被丢弃的问题 - 修复向stdout打印非JSON乱码行的stdio MCP服务器在首行乱码时断开连接的问题(2.1.105版本回归) - 修复设置 `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` 或 `CLAUDE_CODE_DISABLE_TERMINAL_TITLE` 时,无头/SDK会话自动标题触发额外Haiku请求的问题 - 修复管道(非TTY)Ink输出包含单条极宽行时可能过度内存分配的问题 - 修复 `/skills` 菜单在全屏模式下列表溢出模态框时不滚动的问题 - 修复远程控制会话过旧时显示通用错误而非提示重新登录的问题 - 修复从claude.ai重命名的远程控制会话未将标题持久化到本地CLI会话的问题