Skip to content

v1.2.0 — 多窗口隔离 + 主题适配 + 可点击链接

Latest

Choose a tag to compare

@zander-zyx zander-zyx released this 06 Jul 14:02
· 16 commits to main since this release

✨ New Features

1. 多窗口缓存隔离 (修复多窗口刷新不平滑)

  • 根因: stdin 和 ctx-pct 缓存是全局单文件, 多个 Claude Code 进程并发写互相覆盖
  • 修复: 缓存文件名加 simpleHash(transcript_path), 每个会话独立文件
  • 原子写 (tmp + rename), 读时 LRU 兜底处理窗口切换瞬间

2. 颜色阈值环境变量

  • 新增 CLAUDE_MINI_HUD_RED_PCT (默认 80) 和 CLAUDE_MINI_HUD_YELLOW_PCT (默认 60)
  • 替换 16 处硬编码阈值, 统一 >= 语义
  • 覆盖范围: Context 百分比 / 用量窗口 (5h/7d) / 月度百分比

3. 亮色/暗色主题适配

  • 自动检测终端背景色: CLAUDE_MINI_HUD_BG > COLORFGBG > TERM_BACKGROUND_COLOR
  • 亮背景用 90 系列高亮色码 (91/92/93...), 解决亮色终端 yellow/cyan 对比度差
  • 暗背景 (默认) 零变化

4. Context 行可点击链接 (OSC 8)

  • Context 行详情 (token 数/剩余) 包裹成 OSC 8 超链接, 指向 transcript 文件
  • 现代终端 (iTerm2/WezTerm/Kitty/Ghostty/IDE) Cmd/Ctrl+click 可打开
  • 传统终端显示纯文本, 无副作用

⏭️ Skipped

  • 鼠标悬停提示: StatusLine 架构下单向 stdout, 技术上不可行

Full Changelog: v1.1.1...v1.2.0