工程 / 官方
大规模修复 Remote Control 并强化自托管运行器
Anthropic 于 2025 年 8 月 20 日发布 Claude Code v2.1.238,带来多项新功能与大量缺陷修复。新功能方面,用户可通过 keybindingFlavor 设置将 Ctrl+W 切换为 readline 风格删词行为;插件市场新增 headersHelper 机制,可在安装或更新插件时动态生成短期 HTTP 令牌;自托管运行器新增 --defer-shutdown-max-min 参数,支持在收到 SIGTERM 信号后继续服务已连接会话,并新增代理授权命令支持。修复层面,本次更新重点解决了长交互会话中子代理工具结果导致的无限内存增长问题,并集中修复了超过二十项 Remote Control 相关缺陷,包括会话崩溃后无法复用、跨设备模型选择不同步、网络抖动导致登录过期断连等问题。此外,macOS 启动速度、zsh 语法权限检查及跨会话消息传递的错误反馈均有所改善。
Claude Code v2.1.238 在键盘交互层面引入了 keybindingFlavor 配置项。将其设置为 readline 后,Ctrl+W 将按照 Bash 习惯向前删除至上一个空白字符,而非默认的整词删除行为。这一改动对长期使用命令行的开发者尤为友好,默认值 classic 保持不变,不影响现有用户的使用习惯。
插件市场安全机制得到强化。url 类型市场或目录条目现可配置 headersHelper,在安装或更新插件时执行指定命令以动态生成 HTTP 请求头(如短期访问令牌),用于目录及同源归档文件的拉取。该命令在执行前会向用户展示内容,并要求确认(y/N),也可通过 -y 参数跳过交互。项目级 .mcp.json 中的 headersHelper 现在要求对应目录的信任对话框已被接受,且运行时不继承凭证环境变量,进一步收紧了权限边界。
自托管运行器在本次更新中获得两项重要新参数。--defer-shutdown-max-min 允许运行器在接收到 SIGTERM 信号后,继续为已连接的会话提供服务,超时后再停止剩余会话并退出,避免强制中断正在进行的任务。--proxy-authorization-command 与 --proxy-authorization-file 则为需要在每次连接时动态生成 Proxy-Authorization 请求头的出口代理提供了原生支持,满足企业级网络环境的合规需求。
长交互会话中的无限内存增长问题在本次版本中得到修复。此前,子代理工具的返回结果会在内存中持续累积,现在这些结果一旦离开近期显示窗口便会被释放,有效遏制了长时间运行会话的内存膨胀。此外,自定义、项目及插件输出风格在会话中途回退为默认语气的问题,以及 CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION 在账户接近用量上限时失效的问题,均已一并修复。
Remote Control 功能在本次更新中经历了最大规模的集中修复,涉及超过二十个独立问题。修复内容包括:会话进程崩溃后无法复用直至重启、跨设备(手机或网页端)的模型选择未同步至终端显示、网络短暂抖动触发登录过期断连、Web 或桌面端在 Claude 处理中发送的消息在轮次结束后从记录中消失,以及 ListAgents 和 SendMessage 错误暴露预热空闲 Worker 等问题。跨会话消息传递现在也能正确向发送方反馈拒绝或队列满等状态,而非静默丢弃。
性能与体验层面同样有多项改进。macOS 上裸命令 claude 的启动速度有所提升;自动更新检查推迟至启动后约 10 秒执行,不再与启动过程争抢 CPU 资源;Remote Control 连接韧性增强,网络边缘、VPN 或代理产生的短暂 HTTP 403 拒绝现可容忍最长 3 分钟,并在持续阻断时明确标注拦截方身份。全屏模式下 Ctrl+L 和 Cmd+K 的双击 /clear 快捷键已被移除,改为始终执行重绘操作。
要点
- 新增 keybindingFlavor 设置,支持将 Ctrl+W 切换为 readline 风格,方便命令行重度用户。
- 插件市场 headersHelper 机制上线,可动态生成短期令牌,并收紧了项目级 MCP 配置的权限边界。
- 自托管运行器新增优雅关闭参数与动态代理授权支持,适配企业级网络合规场景。
- 长会话内存无限增长问题已修复,子代理工具结果离开显示窗口后将被主动释放。
- Remote Control 经历超二十项集中修复,涵盖会话崩溃复用、跨设备同步、网络抖动断连等核心稳定性问题。