展示HN:$38 Thermalright Trofeo Vision LCD的实时Claude使用HUD
一个桌面HUD,实时显示在Thermalright Trofeo Vision 6.86英寸LCD(1280×480,USB-C, ~$38)上的Claude使用情况,由macOS驱动。受到r/ClaudeAI“$38 Claude LCD桌面显示器”帖子启发。它显示的内容包括:Pro/Max会话 + 每周限制条与重置倒计时(来自Anthropic的使用端点)、今天的token和假设的API成本(通过ccusage)、实时会话(项目、模型、烧费率)、时钟以及每小时token的sparkline。运行要求:macOS,Python 3.12+,uv,Node(用于npx ccusage),brew安装hidapi(Hidapi Python包背后的C库),需要已经安装并登录Claude Code(HUD读取其本地日志和Keychain中的OAuth令牌 — 只读,只有使用查询发送到api.anthropic.com)。安装步骤:uv sync, uv run python -m claude_trofeo_hud preview # 渲染模拟布局到out/preview.png,uv run python -m claude_trofeo_hud run # 在LCD上运行实时HUD(Ctrl-C停止),uv run python -m claude_trofeo_hud install-agent # 通过launchd在登录时启动。在首次运行时,macOS会请求对“Claude Code-credentials”的Keychain访问 — 选择始终允许,以便守护进程可以无人值守运行。uninstall-agent停止并移除launchd代理。配置存储在config.toml中(fps,JPEG质量,夜间黑暗/关闭小时)。日志存储在~/Library/Logs/claude-trofeo-hud/。如何驱动显示:该面板不是显示器 — 它是一个USB HID设备(VID:PID 0416:5302),通过一种反向工程协议接受JPEG帧。我们使用来自thermalright-trcc-linux的设备类及其HidApiTransport(IOHIDManager),绕过其CLI — trcc的默认传输通过libusb路由,但macOS阻止HID设备通过libusb。固件在空闲时会变为空白,因此HUD会连续流传(默认2 fps)。请参见PLANNING.md以获取完整协议说明。故障排除:“访问被拒绝(权限不足)” — 某些东西正在通过libusb打开设备,而不是hidapi;请确保您正在运行我们的CLI,而不是直接运行trcc。面板显示启动logo/变为空白 — 没有帧到达;检查~/Library/Logs/claude-trofeo-hud/hud.log。断电/重新插拔将自动处理,具有回退机制。成本/token为空 — npx ccusage必须先在终端中运行;launchd代理在安装时将node路径写入其plist,因此在Node升级后重新运行install-agent。限制过时 — 未授予Keychain访问,或者您已登出Claude Code。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡