更新日志

每个版本都有故事。

从 GitHub Releases 实时拉取(构建时同步),双语版本说明,完整历史。

v3.5.9 2026 年 07 月 17 日 最新 GitHub ↗
  • 将 Codex 子代理归入主会话,并支持在详情页折叠与跳转查看。
  • 会话列表和灵动岛不再重复展示子代理,同时主会话仍汇总其用量。
  • 修正 fork 子代理的对话、Token、成本统计以及 Codex 上下文窗口显示。
v3.5.8 2026 年 07 月 16 日 GitHub ↗
  • 新增 Claude Desktop Cowork 会话统计,支持自动发现、实时转录更新以及 Token/费用统计。
  • Cowork 会话与普通 Claude 会话隔离,并隐藏不受支持的本地 CLI 恢复操作。
v3.5.7 2026 年 07 月 10 日 GitHub ↗
  • 新增 Claude Fable 5、Mythos 5、Opus 4.8、Sonnet 5 的定价展示,并补充 GPT-5.6 兜底定价。
  • 修复 Claude 官方价格拉取映射,并自动修复旧版本写入的错误模型 ID。
  • 修复切换模型及 synthetic 消息后的会话列表模型识别。
  • 更新 1M 上下文窗口识别,并支持 Sonnet 5 于 2026 年 9 月 1 日自动切换价格。
v3.5.6 2026 年 07 月 02 日 GitHub ↗
  • 修复 Codex App 类型会话空闲后仍长期停留在 notch 活跃列表的问题。
  • provider-session 现在按最近 hook、工具或 operation 活动清理,不再仅因宿主 App 进程存活而保留。
v3.5.5 2026 年 07 月 02 日 GitHub ↗
  • 权限卡现在会把插件和连接器工具的 payload 结构化展示为字段,不再显示成整段 JSON。
  • Notion content/new_str 这类长文本会显示成可读文本块,嵌套对象也会展开显示。
v3.5.4 2026 年 07 月 02 日 GitHub ↗
  • 修复 Codex 权限申请有时只出现在 Codex.app、没有出现在 notch 的问题。
  • 补齐 Codex ToolPermission hook,并在聚焦元数据短暂不可用时仍让权限提示进入 notch。
v3.5.3 2026 年 07 月 02 日 GitHub ↗
  • 修复 Codex.app 在 notch 活跃会话中只显示一个,或在 hook 事件到达前完全不显示的问题;多个活跃线程现在会按各自 session 保留。
  • 更新 Codex provider 插件发布链路和 SDK 元数据,确保 marketplace 用户能拿到对应修复。
  • 改善新版 Xcode 下本地与发布构建的稳定性。
sdk-v0.6.0 2026 年 07 月 02 日 GitHub ↗

ClaudeStatisticsKit SDK v0.6.0 for provider active-session identity policy support.

v3.5.2 2026 年 06 月 26 日 GitHub ↗
  • 为 Codex 用量估算补充 GPT-5.5 定价兜底。
  • 已通过插件市场目录发布更新后的 Codex 插件定价支持。
v3.5.1 2026 年 06 月 16 日 GitHub ↗
  • 移除了详细模式下的逐条工具活动列表(Read/Agent/Bash 条目),多工具并行时界面更清爽
  • 任务完成卡片不再显示残留的当前工具名称
  • 详细模式下长文本自动换行至两行显示,提升可读性
v3.5.0 2026 年 06 月 09 日 GitHub ↗
  • 会话归档:当源文件被删除(如 Claude Code 的 30 天自动清理)后,会话数据仍然保留 — 统计、消息和趋势数据均可从缓存中查看。
  • 备份与恢复:将所有数据(数据库、偏好设置、插件)导出为 .csbackup 文件,可在另一台电脑上导入恢复。前往 设置 → 备份与恢复 使用。
  • Claude 增量解析:实时会话更新现在只解析新增的行,而非重新解析整个文件,活跃会话的更新速度显著提升。
sdk-v0.5.0 2026 年 06 月 09 日 GitHub ↗
  • Add Session.isArchived property for archived session support
  • Add IncrementalParseResult and parseSessionIncremental to SessionDataProvider protocol (default nil)
v3.4.8 2026 年 06 月 08 日 GitHub ↗
  • 修复:消除同步模式下切换账号时反复弹出的 macOS 钥匙串密码提示。Keychain 读写改为通过 /usr/bin/security(Apple 签名工具,已在 CLI 的 partition list 中),不再触发"始终允许"对话框,也不影响 Claude Code CLI 的访问权限。
  • 修复:独立模式的 token(仅 user:profile 权限)现在会从同步模式账号列表中正确过滤,防止权限范围不匹配。
  • 改进:切换模式时强制重新读取凭证,避免使用过期的备份数据。
v3.4.7 2026 年 05 月 29 日 GitHub ↗
  • 后台 / computer-use 会话现在会在刘海中显示。Claude Code 的部分会话(如 computer-use)运行在分离的 bg-pty-host 进程里,之前要么不显示、要么点击聚焦会跳到桌面 App 而非真实终端标签页;现在能正常显示并聚焦到正确的 ghostty/iTerm 标签页。
  • 同一终端标签页里的多个会话会合并成一行,跟随该标签页中最活跃的会话。
  • 账户卡片新增 Team / Personal 标记,同一邮箱下的团队身份与个人身份一目了然。
sdk-v0.4.0 2026 年 05 月 29 日 GitHub ↗

Adds ProfileOrganization.isTeamAccount / accountScopeDisplayName, backing the account-card Team / Personal badge in app v3.4.7.

v3.4.6 2026 年 05 月 20 日 GitHub ↗

针对工具频繁调用时 notch 卡片关闭动画卡顿的性能优化。所有改动经 Instruments 多次实测验证。

  • Ghostty 插件的 osascript 窗口/标签页查询移出主线程。这是单一 收益最大的修复——之前工具密集触发时最长阻塞主线程 2.87 秒。
  • 缓存 ActiveSession.triptychContent,idle peek 行的 body 重绘 从"每次重跑 formatter 候选链"变成 O(1)。
  • Hook 事件预处理(ISO 时间戳解析、shell 命令分词、文本归一化、 工具行为格式化)全部移到后台队列。
  • TodoWrite transcript JSONL 扫描移到后台并按 session 节流。
  • 卡片 intrinsic-height PreferenceKey 上抛合并到每帧 1 次。
  • notch 收起或关闭动画期间暂停活跃会话行的 30Hz 脉冲动画。
  • 其他小优化:16ms resize 合并、清理调试探针。
v3.4.5 2026 年 05 月 14 日 GitHub ↗
  • 新增基于工作流的插件 onboarding,支持默认全选和批量安装。
  • 在插件设置页加入轻量的工作流扫描入口。
  • 优化插件推荐逻辑,已卸载应用和挂载安装盘里的应用不会再被误推荐。
  • 插件列表现在按有更新、未安装、已安装排序。
  • 降低 Notch 卡片因普通空白点击被误关闭的概率。
v3.4.4 2026 年 05 月 11 日 GitHub ↗
  • 新增基于 hook 的终端插件推荐,在缺少 Ghostty 等集成插件时提示安装。
  • 调整插件市场交互,将推荐、已安装和分类统一为轻量 tab,并保留已安装插件的管理功能。
  • 优化订阅账号展示,以及 Claude CLI status line 对 app-managed 订阅的显示逻辑。
  • 修复 GLM 订阅用量展示和 dashboard 跳转相关问题。
v3.4.3 2026 年 05 月 08 日 GitHub ↗
  • Notch 现在会显示 Claude 当前任务进度,并补齐更清晰的状态和图标颜色。
  • 更可靠地跟踪 Claude 的 TaskCreate/TaskUpdate 事件,任务全部完成后列表会及时消失,不再停留在旧进度。
  • 改进 Codex hook feature 兼容性,适配新版 hooks 开关。
  • debug 脚本运行后会恢复本地 SDK path 改动,避免影响发布打包。
v3.4.2 2026 年 05 月 08 日 GitHub ↗
  • 优化会话批量选择体验:目录和会话都支持按住 Shift 时预览将选中的范围,并可通过 Shift 点击快速选择高亮区间,便于批量清理无效会话。
v3.4.1 2026 年 05 月 07 日 GitHub ↗
  • 优化卡片关闭动画,关闭时不再做重布局,减少卡顿。
  • 收紧 hook pending 缓冲,并清理重复的 release/debug hook 安装,减轻启动阶段的卡滞和积压。
v3.4.0 2026 年 05 月 07 日 GitHub ↗

新功能

  • AskUserQuestion 显示在刘海里。 当 Claude 调用 AskUserQuestion 工具时,刘海会弹出一张可操作卡片,展示问题、选项和可选的手动输入框。可以直接在卡片里选答案、拒绝,或交给终端让 CLI 原生 picker 接管。

Bug 修复

  • 状态栏图标点击恢复响应。 刘海里那个 NSEvent.addLocalMonitorForEvents 外部点击监听对所有 app 内非命中区的鼠标按下都 return nil,把状态栏图标点击和其他窗口(Settings、Marketplace 等)的点击全吞了。改成放行事件,只触发折叠信号。
  • 完成卡片显示真正的最终回复,不是中间文本块。 Claude Code 的 Stop hook payload 在 last_assistant_message 字段里直接带着最终文本,但原代码偏要去扒 transcript jsonl —— 而 jsonl 落盘比 hook 触发延迟几百毫秒,扒到的是最后一个中间文本(最终工具调用之前那段)。现在 Stop / StopFailure 直接读 payload 字段,transcript 扒只作 fallback。
  • AskUserQuestion 的 "Return to terminal" 正确移交给 CLI。 Claude Code 对 AskUserQuestion 会先后发 PreToolUse 和 PermissionRequest 两个 hook,之前关掉第一张卡之后会再弹一张同样的卡 —— 而第二张卡点 Answer 也送不到 CLI(PermissionRequest 走的另一条 printer,扔掉了 updatedInput)。现在 normalizer 静默拦掉 PermissionRequest:askuserquestion,Return-to-terminal 路径用 .ask 决议让 CLI 走默认流程,原生 picker 正常出现。
  • Answer 按钮在深色刘海里看得清了。 .disabled + .opacity(0.48) + .secondary 三层叠加,按钮几乎隐形。统一改用 .primary 样式,点击安全由内部闭包的 guard 保护。
v3.3.2 2026 年 05 月 06 日 GitHub ↗
  • 修复完成弹窗有时显示倒数第二条内容,而不是最终返回的问题。
v3.3.1 2026 年 05 月 06 日 GitHub ↗
  • 修复:菜单栏用量条卡在第一段不轮换。 v3.1.1 – v3.3.0 期间 5h / 7d(以及 Gemini 的 Pro / Flash / Flash Lite)轮转显示失效,每个 cell 永远只显示第一个窗口。原因是 SwiftUI 里 Timer.publish(...).autoconnect() 写在了 body 内部,每次 body 重算都会新建 publisher、取消订阅、重置 3 秒倒计时;而 UserDefaults.didChangeNotification(主要来自 AppKit NSStatusItem 自身的位置自动保存)触发 body 重算的频率高于 1Hz,定时器永远等不到一次 fire。改为进程级单例后修复。
v3.3.0 2026 年 05 月 05 日 GitHub ↗

更新内容

  • 菜单栏和 popover 更跟手。 聚合计算移到后台线程, Stats / All Time / Usage 标签首次打开不再卡顿。
  • 启动更快。 只有当前选中的 provider(以及灵动岛启用时的 Codex)会在启动时做完整扫描; 其他 provider 保持冷启动, 切过去时再加载。
  • 搜索更顺滑。 会话列表的 FTS 搜索改异步并丢弃过期结果; 转录页内搜索改读预计算索引, 不再每次按键重建字符串。
  • 大转录峰值内存降低。 parser 直接按字节遍历文件, 整文件 String 分配被消除。
  • 缓存重建更快。 批量 SQLite 事务 + 复用 prepared statement 替代每会话一个 BEGIN/COMMIT。

内部细节

  • 7 个 PR 的性能优化, 全程 OSSignposter 埋点; scripts/perf-* 提供 baseline 测量脚本。
  • 合并 Claude parse + FTS 提取路径, 每个脏会话省一次文件 IO。
  • 状态栏 / 灵动岛行为完全不变 —— 每个 PR 都把这点作为硬约束验证。
v3.2.3 2026 年 05 月 05 日 GitHub ↗
  • 允许 Debug 与正式版各自安装 Notch hook,互不清理对方。
  • 停止跟踪生成的 website/dist 构建产物。
v3.2.2 2026 年 05 月 03 日 GitHub ↗
  • 修复需要点两次"检查更新"才弹出更新窗口的问题。
v3.2.1 2026 年 05 月 03 日 GitHub ↗
  • 修复终端没装对应插件时(例如 Claude.app / Codex.app),notch 列表里出现"无来源标签 + 点不开 focus"的残废卡片。
  • 修复装插件之前起的会话被持久化到磁盘后,重启依然显示的问题。
  • 修复装上缺失插件后再发新消息也无法恢复显示的问题(会话 ID 不再被永久拉黑)。
  • HookCLI 在源头识别未授权宿主,不连 socket 直接退出,省掉一次到主进程的往返。
  • Release notes 改用 Sparkle 2.9 原生 Markdown 渲染,去掉手写转换器,避免一次次为新语法打补丁。
v3.2.0 2026 年 05 月 03 日 GitHub ↗

GLM Coding Plan 集成

  • Usage 页全面对齐 Claude:5h / 7d 趋势图、"还剩 …" 倒计时、Tokens & Models 卡片含成本估算。
  • 预置 19 个 GLM 模型的 USD 单价(来自 Z.ai 官方),glm-4.6 / glm-4.5-air 等会话自动出成本数字。
  • 配额窗口标题与 Claude 风格对齐("5 小时 / 7 天 / 30 天"),dashboard 链接跳转到 bigmodel.cn / z.ai 的 coding-plan 专属页。
  • 紧凑配额行排版——与 Claude 的 5h/7d 行同款字体节奏,去掉厚卡片样式。

终端识别

  • 终端检测(Kitty / WezTerm / iTerm / Ghostty 等)改为完全由插件驱动。新增终端只需插件侧改动,host 不再硬编码 env 检查。

插件 Discover / 设置

  • 每个插件行显示更细的子类别标签("App"、"Editor"、"Provider" 等),不再统一塞进 "Integrations" 桶。
  • 设置 → 插件 UI 重组:更清晰的启用/禁用控件,新增"立即重置信任"快捷项。

引擎改进

  • 新增共享 LinearExhaustEstimator 工具——Claude 5h + 7d 兜底路径和新 GLM 窗口走同一个算法,门槛一致(≥10% / ≥1d)。
  • SDK 升到 v0.3.0,新增字段全部加法(SubscriptionExtensionPlugin.builtinPricingModelsSubscriptionInfo.localTrendWindowsSubscriptionQuotaWindow.windowDurationProviderUsageTrendPresentation.subscriptionQuotaIDTerminalEnvIdentificationTerminalContextEnriching)。已有 0.2.0 插件无需改动继续可用。
v3.1.1 2026 年 05 月 03 日 GitHub ↗
  • 统一 Claude OAuth 与订阅扩展账号切换入口,GLM 不再使用另一套交互。
  • 修复切到 GLM/订阅账号后 Usage 顶部仍显示 Claude 邮箱的问题,现在显示当前订阅账号。
  • 安装 GLM 等订阅插件后仍可直接添加 Claude 账号。
  • 改进删除最后一个 Claude OAuth 账号时的退出登录清理逻辑。
保持更新

应用通过 Sparkle 自动更新。

每次启动都会检查新版本。增量更新通常只有几 MB,无需重新下载完整 DMG。