用 Claude Code 写出 3 千行 PowerShell,做一个会撒娇的 Claude 用量悬浮窗
venhed · reddit · 2026-10-17
Reddit 用户发布了一款免费开源(MIT)的 Windows 悬浮窗/托盘小工具,实时显示 Claude Code 的 /usage 数据:当前会话、每周与 Fable 额度每分钟刷新,还能列出正在运行的 Claude Code 会话状态(工作中/等待输入/空闲)、显示 Anthropic 服务状态并提醒新版本。
实现原理
- 定时以 headless 模式运行 claude -p "/usage",直接拿服务端百分比,不调模型、不耗 token
- 会话列表读取 Claude Code 在 /.claude/sessions 的注册信息
- 纯 PowerShell 5.1 + WPF,约 3 千行代码,除 Claude Code 外无需安装任何依赖
吉祥物 Clawd:窗口里的像素小蟹会随数据变化——空闲时睡洞里、会话运行时跑步、等你输入时挥手问号、接近限额流汗、100% 时直接躺平,进度条以心形显示剩余额度。
Claude Code 在开发中的妙用
- 整个项目用 Claude Code 写成;动画字形由它逐格复刻自终端欢迎屏像素画
- 它把单脚本拆成约 18 个 dot-source 模块,并写了 CLAUDE.md 记录加载顺序和 PowerShell 5.1 的坑(UTF-8 BOM、不支持 ?? 操作符)
- 发布版自动补了英文 UI 与实时语言切换、翻译注释,还写了个录制脚本从 WPF 直接渲染 README GIF,录制过程顺带发现英文文案遮挡标题的布局 bug
- 踩坑记录:在 Git Bash 里跑 claude -p "/usage" 会把 /usage 当成文件路径发给模型,所以只在 PowerShell 里调用
GitHub 地址:github.com/Enhed/clawd-usage-winwidget,下载 ZIP 双击 start-widget.vbs 即可用(需 Win10/11 并登录 Claude Code)。
所属事件:开发者用 Claude Code 打造 Windows 用量悬浮窗开源工具(2 条相关)→
「编程与Agent」频道最新
- Vercel 上线 vercel deploy --temporary,可临时部署后自动清理 — cramforce · 2026-10-23
- 用同一个 Notion 工作区让多个 Agent 互相沟通分工,实测有效 — nbaschez · 2026-10-23
- 实测 12 个 AI 分类器后,作者直言「分类器新热是cosplay」 — KlausCodes · 2026-10-23
- 用 ESP32 小屏给 Claude Code 做 status 卡片,Go 本地检测状态 — tonylook · 2026-10-23
- Agent 调试新玩法:把 agent 指向 AgentsView CLI 让它自己查 trace 找病因 — dbreunig · 2026-10-23
- YC 系 Mireye 推出土地数据 API+MCP,覆盖 1.6 亿地块 — ycombinator · 2026-10-23