Claude Code Haha v0.7.1
本次新增 ChatGPT OAuth Fast 模式、普通 SubAgent 并发上限、语音听写快捷键 和 CSV / TSV 表格预览,让上下文压缩更快、进度更清楚。同时集中修复长任务卡住窗口、Bash 命令被误杀、会话关闭后进程不退出、回复重复显示和 Windows 升级失败等问题。
核心功能
- ChatGPT OAuth Fast 模式(#1502):使用 ChatGPT OAuth 时,可在模型的推理强度面板中开启 Fast 模式;选中后模型选择器会显示 Fast 标记,重新打开会话也会保留选择。提速效果因模型而异,可能增加额度消耗。
- 普通 SubAgent 并发上限(#1506):在「设置 → 通用」限制同一会话内普通 SubAgent 的并发数,前台、后台和恢复的子任务共用上限;达到上限时拒绝新启动,已有任务完成后可继续启动。默认不限,留空保存即可恢复不限;设置对运行中的会话生效,无需重启。主 Agent、Agent Teams 和 Workflow 不计入,也不是跨会话的全局配额。
- 语音听写快捷键(#1510):应用窗口在前台时,按一下开始录音、再按一下结束,也支持按住说话、松开结束。macOS 默认右 Option,Windows / Linux 默认右 Ctrl;可在「设置 → 语音输入」开关或自定义。录音进入当前或最近聚焦的聊天输入框,在其他文本框、终端、弹窗和输入法组词期间不会触发;组合键不会误开麦克风。
- CSV / TSV 表格预览(#1505):工作区里的
.csv和.tsv可直接按表格查看,并通过「表格 / 源码」切换回原文,继续使用行评论和选区引用。支持 UTF-8、UTF-16 和 GB18030 解码,保留单元格原始值;回合改动中的 CSV 仍可打开差异审查。 - 更快的上下文压缩与实时进度(#1500):压缩摘要减少可重新读取的文件正文,改用路径和必要信息,缩短摘要生成时间。压缩时显示已用时间和已生成的字符数;重试共用次数预算,避免上游失败时多层重试反复发送整段上下文。
- 自动更新开关(#1482):在「设置 → 关于」控制是否自动检查和后台下载更新,关闭后仍可手动检查与安装。选择稍后安装后,不再在退出时替你安装。
稳定性与性能
- 长任务流式输出不再卡住整个窗口(#1503,#1480):减少流式输出时工具列表、会话标签和侧栏的重复计算与渲染,让长会话运行期间的新建会话、切换标签和输入操作更流畅。
- 修复 Bash 命令被误杀(#1493):修复进程守护管道与 Bun 文件描述符复用冲突,避免健康命令随机被终止、反复出现空的
Exit code 1,以及 Grep 明明有结果却显示「No files found」。 - 减少服务端内存增长与轨迹写入开销(#1493):搜索索引复用后台 worker,避免每次写入新建线程;轨迹超过索引窗口后不再每追加一行就重扫整个窗口,减少长会话的内存累积和写入延迟。
- 回收关闭会话的 CLI 与 MCP 进程(#1501):桌面、手机和平板不再长期保留无人查看且已空闲会话的连接;只有后台任务的会话也能按上限收尾。Windows 停止 CLI 时一并清理 MCP 子进程树;IM 聊天在无运行任务、无待审批且双向静默 30 分钟后释放连接,下一条消息仍回到原会话。
- Agent Teams 动画更流畅(#1504,#1492):修复团队关系图流动连线的卡顿。
修复
- 思考和回复重复显示(#1478,#1476):冷加载历史与实时输出合并时,同一段思考或回复不再同时显示实时版本和落盘版本;思考中的空白片段也会保留,保证回读一致。
- 完整回复被误判为流中断(#1496,#1481):部分 Anthropic 兼容网关漏掉最后的
message_stop帧时,只要已收到终止原因且所有内容块完整关闭,就正常接受回复;真正截断的内容仍会报错并重试。 - 项目路径大小写导致实时记录丢失(#1498):项目目录仅大小写不同时,仍能找到正在运行的会话 transcript。
- 重启后无法批准 Agent Teams 计划(#1479,#1475):批准计划时会先启动已断开的队长,启动失败则保留计划供再次审阅,避免只能新建会话重来。
- Windows 升级被安全软件拦截(#1495、#1499,#1486):安装辅助脚本无法写入或运行时,改用进程检查后备路径;从受同类问题影响的旧版本升级时也能继续安装,同时保留真实写入错误和其他卸载失败的诊断。
- Windows 启动错误更清楚(#1479、#1495):Bun 在执行代码前因内存提交失败崩溃时,给出系统内存提交上限的提示并保留原始输出;sidecar 无法执行时显示文件路径和重装建议。
- 轨迹视图可用高度(#1507):打开轨迹视图时隐藏聊天输入框,让轨迹占满可用高度。
- 权限下拉菜单超出窗口(#1477):设置里的权限菜单会保持在窗口内。
- AruHub 预设端点(#1484):改为通用 Agent 接口地址。
- Unicode 文件名预览(#1511):Windows / Linux 上,文件名看起来相同但 Unicode 编码形式不同时,也能找到工作区文件并预览。
- 只读目录的数据迁移(#1511):修复 macOS / Linux 迁移只读目录时发布失败、回滚后暂存目录无法清理的问题。
- 停止后重新压缩(#1517):停止任务后再执行
/compact,压缩进度和完成结果能正常恢复显示。 - 工作区文件更新遗漏(#1517):补偿漏掉的文件监听事件,恢复目录后刷新相关缓存;搜索内容不变时,结果也会随文件更新刷新。
- 并发上限输入校验(#1517):保留非法输入供保存时校验,避免被输入控件清空后误保存为「不限」。
其他
- PR 质量门禁补齐无真实模型的 Agent 端到端检查,改进测试发现、超时和产物诊断(#1511)。
- README 致谢区补充国内 AtomGit 托管地址。
安装
本次 Windows 应用和安装包未签名。
请在下方 Assets 中下载对应平台和架构的安装包:
- macOS:
Claude-Code-Haha-0.7.1-mac-arm64.dmg/Claude-Code-Haha-0.7.1-mac-x64.dmg - Windows:
Claude-Code-Haha-0.7.1-win-x64.exe/Claude-Code-Haha-0.7.1-win-arm64.exe - Linux x64:
Claude-Code-Haha-0.7.1-linux-x86_64.AppImage、Claude-Code-Haha-0.7.1-linux-amd64.deb或Claude-Code-Haha-0.7.1-linux-x86_64.rpm - Linux ARM64:
Claude-Code-Haha-0.7.1-linux-arm64.AppImage、Claude-Code-Haha-0.7.1-linux-arm64.deb或Claude-Code-Haha-0.7.1-linux-aarch64.rpm
完整变更:v0.7.0...v0.7.1