Skip to content

Claude Code Haha v0.6.8

Latest

Choose a tag to compare

@github-actions github-actions released this 01 Oct 19:26

Claude Code Haha v0.6.8

本次新增 本地语音听写、工作区文档预览 和 精选技能目录,加入 等待处理的会话高亮 和 按格式的文件图标;同时修复了「停止并关闭」没停干净、请求过大后每条消息都失败、后台任务回复被吞、Grok 报 426 等一批稳定性问题。

核心功能

  • 本地语音听写:输入框旁新增麦克风按钮,点击录音、再点结束。音频重采样为 16 kHz 单声道 PCM16 WAV 后交给本机识别进程转写,文字进入输入框草稿、不会自动发送;草稿已被改动或正在输入中文时,结果会挂在「插入」按钮后面等你决定。「设置 → 语音输入」可开关、选语言和麦克风,并试听查看波形。识别引擎和模型运行时下载到本地(校验 sha256/sha512,支持断点续传、中断自动重试),下载源可选官方或国内镜像,取消后已下载的部分会保留。仅 Electron 桌面端,Windows / Linux 与签名公证包尚未实机验证。
  • 工作区文档预览:Agent 写出的 PDF、Word、Excel 直接在工作区侧边打开,不再跳到别的应用。支持缩放与适应窗口、按文件记住滚动位置、缩放和当前工作表,文件被改写后自动刷新;聊天里 Agent 提到的本地图片(工作目录之外、~、C:\、file:// 路径)直接显示,Read 等工具返回的图片以缩略图出现在调用下方。工作区之外的文档仍交给系统程序打开。@olo12119(#1397)
  • 精选技能目录:技能市场默认打开内置精选目录(398 个 ClawHub / SkillHub 技能,13 个分类),不再每次实时请求两个注册表;「搜索全部市场」保留为显式范围,结果会标注「未精选」。详情页补齐统计、安全报告、更新日志、能力与触发条件;未审计或被标记有风险的技能需要确认后才能安装。ClawHub 的技能固定按卡片上的作者安装,避免同名技能被别人顶替。
  • 等待处理的会话高亮:会话产出需要你决策的卡片(AskUserQuestion、权限请求)时,顶部选项卡和侧边栏会显示醒目标记,不用逐个点开找。@kizemo(#1391)
  • 按格式显示文件图标:生成的文件卡片、回合改动卡片和消息附件按扩展名显示带颜色和角标的文件图标(PDF 红、Word 与 Markdown 蓝、Excel 绿、PowerPoint 橙、压缩包 琥珀、代码 紫),不再一律灰色。

模型与供应商

  • Claude Sonnet 5.5:新增 claude-sonnet-5-5(1M 上下文,low 到 max 推理强度),并刷新模型清单与提示词中的「最新模型」信息(知识截止日期对齐 2026 年 6 月)。
  • GPT-6.1-Sol:桌面端与 Codex OAuth 都支持 gpt-6.1-sol(258,400 上下文,low 到 max,默认 low)。
  • Fable 模型:配置好的 Fable 模型现在会出现在模型选择器里。
  • Grok 报 HTTP 426:CLI 代理身份对齐 1.0.46 之后不再被要求升级。

修复

  • 「停止并关闭」没停干净:后台 shell 任务和它的 CLI 会话继续在跑,重开会话还在转圈、再关又弹「会话运行中」。现在关闭前会一并停掉所有运行中的后台任务,「是否运行中」和「停哪些任务」共用同一套判定。@zyr017(#1398)
  • 请求过大后每条消息都失败:413 报错改为报出实际发送的体积、其中图片和文档的占比,并指明是供应商还是中转站拒绝;出错后自动把这次请求携带的图片和文档(包括工具结果里嵌套的、@ 附件)替换为占位符,下一条消息即可继续,压缩逻辑复用同一套处理。@hemppp(#1399)
  • 请求过大文案误导:不再归咎于你选的模型,也不再让你手动删大文件。
  • 后台任务完成后的回复不显示:模型在后台命令结束后给出的回复、以及其后的工具调用,实时和回读都不再被吞掉。@CyL-Cly(#1389)
  • 重载会话后整个窗口变成错误页:AskUserQuestion 的选项描述被服务端判为非法时,每次启动都会复现;现在只渲染能显示的字段,每条记录有独立的错误边界。@kizemo(#1400)
  • 侧栏冷启动变慢、会话列表退回全量扫描:单条过大的 transcript(超过 8 MiB)不再让整个索引降级,会话列表继续走本地索引,不再每次冷启动都全量扫描历史文件。
  • 工作区打开文件与图片加载:通过软链接路径写出的文件现在能识别为工作区文件在工作区内打开;网页端和 H5 的本地图片加载失败会自动改走带凭据的通道重试一次(此前被浏览器直接拦截、显示「无法加载图片」);表格预览的数字列不再被截断成 12,000...。
  • 定时任务全部 500:scheduled_tasks.json 带 UTF-8 BOM(PowerShell 5.x 写出)或写入中断留下空文件时,列表和创建不再报错;有内容但解析失败仍然报错,且永远不会被覆盖。
  • PDF 读取状态:先读后写 PDF 的中间状态不再丢失。
  • 权限模式:切换权限模式改用实时模块绑定,不再读到过期值。
  • @ 提及:内置技能(如 imagegen)现在也会出现在 @ 列表里,并按当前会话的 provider 运行时环境判断是否可用。@NanmiCoder(#1420)
  • 其他:Markdown 图片路径支持 ~/ 相对父目录;超大会话保留工作区改动记录;Markdown 图片加载失败给出可重试的错误提示;预览的「适应」按钮改为独立图标且已适应时禁用,不再是点了没反应的常亮按钮。

其他

  • 技能市场文档与截图更新。

安装

请在下方 Assets 中下载对应平台和架构的安装包:

SignPath 尚未开通可用,本次 Windows 应用和安装包暂未签名;macOS 安装包已签名并完成公证。

  • macOS:Claude-Code-Haha-0.6.8-mac-arm64.dmg / Claude-Code-Haha-0.6.8-mac-x64.dmg
  • Windows:Claude-Code-Haha-0.6.8-win-x64.exe / Claude-Code-Haha-0.6.8-win-arm64.exe
  • Linux x64:Claude-Code-Haha-0.6.8-linux-x86_64.AppImage、Claude-Code-Haha-0.6.8-linux-amd64.deb 或 Claude-Code-Haha-0.6.8-linux-x86_64.rpm
  • Linux ARM64:Claude-Code-Haha-0.6.8-linux-arm64.AppImage、Claude-Code-Haha-0.6.8-linux-arm64.deb 或 Claude-Code-Haha-0.6.8-linux-aarch64.rpm

完整变更:v0.6.7...v0.6.8

English Version

Claude Code Haha v0.6.8

This release adds local voice dictation, document preview in the workspace and a curated skills catalog, plus highlights for sessions waiting on you and per-format file icons. It also fixes "Stop & Close" leaving background tasks alive, every later message failing after a request-too-large rejection, replies to background task notifications being swallowed, and Grok rejecting the CLI with HTTP 426.

Highlights

  • Local voice dictation: a microphone button sits beside the composer — click to record, click again to stop. The audio is resampled to 16 kHz mono PCM16 WAV and transcribed by a local worker; the text lands in the draft and is not sent. If the draft changed or an IME is composing, the result waits behind an insert button. Settings → Voice input controls the switch, language and microphone, and includes a test transcription with a live waveform. The engine and model are downloaded at runtime with pinned sha256/sha512 checks, resumable transfers and retry after an interruption; you can pin the download source to the official host or a domestic mirror, and a cancelled download keeps what was already fetched. Electron desktop only; not yet verified on Windows or Linux, with a real microphone, or in a signed and notarized build.
  • Document preview in the workspace: PDF, Word and Excel files the agent writes open in the workspace panel instead of another application, with zoom and fit, per-file memory of scroll position, zoom and sheet, and a refresh when the file is rewritten. Local images the agent mentions (outside the working directory, ~, C:\, file:// paths) render in the conversation, and images returned by tools such as Read appear as thumbnails under the call. Documents outside the workspace still open in the system application. @olo12119 (#1397)
  • Curated skills catalog: the skills market opens on a bundled catalog of 398 curated ClawHub and SkillHub skills in 13 categories instead of querying both registries live. "Search all markets" stays available as an explicit scope and its results are marked as not curated. The detail page gains stats, a security report, a changelog, a capability panel and triggers, and installing an unaudited or flagged skill requires an acknowledgement. ClawHub skills are pinned to the card's owner so a same-slug copy by another author is never shown or installed in its place.
  • Highlighting sessions waiting on you: when a session produces a card that needs your decision (AskUserQuestion, a permission request), its tab and sidebar row are marked so you do not have to open each one to find it. @kizemo (#1391)
  • Per-format file icons: generated-file cards, the turn change card and message attachments render a colored, labelled file icon by extension (PDF red, Word and Markdown blue, Excel green, PowerPoint orange, archives amber, code purple) instead of one grey glyph.

Models and providers

  • Claude Sonnet 5.5: adds claude-sonnet-5-5 (1M context, low through max reasoning effort) and refreshes the model catalog and the "latest models" line of the environment prompt (knowledge cutoff aligned to June 2026).
  • GPT-6.1-Sol: gpt-6.1-sol is supported in the desktop app and through Codex OAuth (258,400 context, low through max, low by default).
  • Fable models: configured Fable models now appear in the model selector.
  • Grok HTTP 426: aligning the CLI proxy identity with 1.0.46 clears the upgrade demand.

Fixes

  • "Stop & Close" left tasks running: a background shell command and its CLI session kept running, so the reopened session spun again and closing asked the same question once more. Stop & Close now stops every running background task before the socket closes, and "is the session running" and "which tasks to stop" share one predicate. @zyr017 (#1398)
  • Every later message failed after a request-too-large rejection: the error now reports the size actually sent, how much of it is images or documents, and whether the provider or the relay rejected it; afterwards the images and documents that request carried (including media nested in tool results and @-mentioned attachments) are replaced with placeholders so the next message goes through. Compaction shares the same placeholder logic. @hemppp (#1399)
  • Misleading copy for oversized requests: the message no longer blames the selected model or tells you to delete large files by hand.
  • Replies to background task notifications were hidden: what the model said once a background command finished, and any tool work after it, now reaches the chat both live and on reload. @CyL-Cly (#1389)
  • The whole window became the error page on session reload: an AskUserQuestion option description the server rejected as invalid reproduced on every launch; the card now renders only the fields it can show, and each transcript row has its own error boundary. @kizemo (#1400)
  • Slower cold start and session lists falling back to full scans: one oversized transcript (over 8 MiB) no longer degrades the whole index, so session lists keep being served from the local index instead of scanning history files on every cold start.
  • Opening workspace files and loading images: a file written through a symlinked path is now recognized as a workspace file and opens in the workspace; when a local image fails to load in the web UI or H5, it is retried once through the credentialed channel (the browser used to block it and the chat showed "unable to load image"); numbers in spreadsheet previews are no longer clipped to 12,000....
  • Scheduled tasks returning 500: a scheduled_tasks.json written with a UTF-8 BOM (PowerShell 5.x) or left blank by an interrupted write no longer breaks listing and creation; content that has data but does not parse still throws and is never overwritten.
  • PDF read state: the read-before-write state of a PDF is no longer lost.
  • Permission modes: switching a permission mode now uses the live module binding instead of a stale value.
  • @ mentions: bundled skills such as imagegen now show up in the @ list, evaluated against the current session's provider runtime environment. @NanmiCoder (#1420)
  • Also: Markdown image paths resolve ~/-relative parents, oversized conversations keep their workspace change record, a failed Markdown image shows a retryable error, and the preview's fit control gets its own icon and is disabled while already fitted instead of staying lit and doing nothing.

Other

  • The skills market documentation and screenshots were refreshed.

Installation

Download the installer for your platform and architecture from the Assets section below:

Windows applications and installers in this release are unsigned because SignPath is not yet available. macOS builds are signed and notarized.

  • macOS: Claude-Code-Haha-0.6.8-mac-arm64.dmg / Claude-Code-Haha-0.6.8-mac-x64.dmg
  • Windows: Claude-Code-Haha-0.6.8-win-x64.exe / Claude-Code-Haha-0.6.8-win-arm64.exe
  • Linux x64: Claude-Code-Haha-0.6.8-linux-x86_64.AppImage, Claude-Code-Haha-0.6.8-linux-amd64.deb or Claude-Code-Haha-0.6.8-linux-x86_64.rpm
  • Linux ARM64: Claude-Code-Haha-0.6.8-linux-arm64.AppImage, Claude-Code-Haha-0.6.8-linux-arm64.deb or Claude-Code-Haha-0.6.8-linux-aarch64.rpm

Full changelog: v0.6.7...v0.6.8