Clawdmeter:用ESP32做一个桌面小屏幕,实时显示Claude Code用量

对于重度使用Claude Code的开发者来说,监控API用量是一个常见需求。最近,一个名为”Clawdmeter”的开源项目在GitHub上获得了1256个Star,它用ESP32微控制器制作了一个桌面小屏幕,可以实时显示Claude Code的使用情况。

什么是Clawdmeter?

Clawdmeter是一个基于ESP32的桌面仪表盘,它可以:

  • 实时显示Claude Code的API用量
  • 显示当前的token消耗速度
  • 显示剩余的配额
  • 显示历史使用趋势
  • 当用量接近限制时发出警告

这个项目由开发者Hermann Bjorgvin创建,灵感来自于他对自己Claude Code使用量的好奇。

硬件需求

要制作一个Clawdmeter,你需要以下硬件:

  1. ESP32开发板:推荐ESP32-S3或ESP32-C3
  2. 显示屏:推荐使用1.3英寸或1.54英寸的TFT屏幕
  3. USB数据线:用于连接电脑
  4. 3D打印外壳(可选):项目提供了外壳的STL文件

总成本大约在50-100元人民币左右。

软件安装

1. 克隆项目

git clone https://github.com/HermannBjorgvin/Clawdmeter.git
cd Clawdmeter

2. 安装PlatformIO

# 安装PlatformIO CLI
pip install platformio

# 或者在VS Code中安装PlatformIO扩展

3. 配置WiFi

编辑src/config.h文件,填入你的WiFi信息:

#define WIFI_SSID "你的WiFi名称"
#define WIFI_PASSWORD "你的WiFi密码"

4. 编译和上传

# 编译
pio run

# 上传到ESP32
pio run --target upload

# 监控串口输出
pio device monitor

API配置

Clawdmeter需要连接到Anthropic的API来获取使用数据。你需要:

  1. 获取Anthropic API密钥
  2. 在配置文件中填入API密钥
  3. 设置刷新频率(默认每5分钟更新一次)
# 在src/config.h中配置
#define ANTHROPIC_API_KEY "your-api-key-here"
#define REFRESH_INTERVAL 300  // 秒

3D打印外壳

项目提供了3D打印外壳的STL文件,你可以:

  • 使用FDM打印机打印(推荐PLA材料)
  • 使用在线3D打印服务
  • 或者直接使用裸板

外壳设计文件位于项目的hardware/目录中。

自定义和扩展

Clawdmeter是开源的,你可以根据自己的需求进行修改:

  • 修改显示界面的布局和样式
  • 添加更多的监控指标
  • 支持其他AI服务(如OpenAI、Google AI等)
  • 添加蜂鸣器或LED灯进行预警
  • 将数据记录到数据库中进行分析

项目地址

GitHub:https://github.com/HermannBjorgvin/Clawdmeter

如果你是Claude Code的重度用户,并且喜欢DIY硬件项目,Clawdmeter绝对值得一试。它不仅实用,还是一个很好的ESP32入门项目。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容