✨ 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