# 🚀 CodeBuddy Code v2.52.4 发布

## 🔧 改进优化

### 首 token 超时检测

新增请求发出后首个响应数据的超时检测机制，超时后自动断开并重试，避免长时间无响应的等待。同时将流数据监控间隔从 10 秒缩短至 1 秒，提升异常连接的检测速度。支持通过 `CODEBUDDY_STREAM_TIMEOUT_MS` 和 `CODEBUDDY_FIRST_TOKEN_TIMEOUT_MS` 环境变量自定义超时时间。

### 请求压缩

支持对 API 请求体进行 gzip 压缩，减少网络带宽消耗，提升慢速网络下的响应速度。

- **CLI 子命令别名**：为 `mcp list`、`sandbox list`、`marketplace list` 添加 `ls` 简写别名，为 `config remove` 和 `config add` 添加 `-g/--global` 选项
- **macOS 代码签名**：修复 macOS 26+ 上因缺少 TeamIdentifier 导致多实例运行时被系统终止的问题
- **MCP 工具钩子修复**：解决 MCP 工具的 PreToolUse/PostToolUse 钩子无法正确触发的问题
- **工具调用截断重试**：优化模型输出超限导致工具调用参数被截断时的重试机制，提升重试成功率
- **Hook 权限确认提示优化**：PreToolUse Hook 返回 ask 决策时，将决策原因以警告样式展示在权限确认框中
- **粘贴行为优化**：粘贴文本内容时不再自动检测是否为图片路径并转换，粘贴的文字始终原样插入
- **Shell 配置统一**：移除对 PowerShell 和 CMD 的支持，统一要求 Windows 用户使用 Git Bash
- **模型升级**：将 Gemini Pro 模型从 3.0 版本升级至 3.1 版本

## 🐛 问题修复

- **输入历史导航**：修复按上键浏览历史时，滚动到以 `/` 开头的条目后无法继续滚动的问题
- **工具权限拒绝渲染**：修复 PreToolUse hook 拒绝和权限规则拒绝时工具调用无法在 UI 中正常渲染的问题
- **命令解析**：修复 Bash 工具在命令包含未定义环境变量时无法正确识别命令根的问题
- **子命令路由**：修复使用别名调用子命令时路由路径错误的问题
